Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8031717

Kitchensink crashes in ObjectSynchronizer when inflating lock

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2 P2
    • 9
    • 9
    • hotspot

      50c2ec08 77c2fa29 ntdll!NtGetContextThread+0x12
      50c2ec28 77c3c571 ntdll!LdrpFindLoadedDllByName+0x68
      50c2ed10 77c3e2d0 ntdll!LdrpFindOrMapDll+0x171
      50c2ef70 7289cec3 ntdll!LdrpLoadImportModule+0x287
      50c2ef84 50c2f388 dbghelp!Win32LiveAllocationProvider::Free+0x19
      WARNING: Frame IP not in any known module. Following frames may be wrong.
      50c2f4ec 728971ca 0x50c2f388
      50c2f554 6fb05716 dbghelp!MiniDumpWriteDump+0xf2
      50c2f5a0 6fae4b0b jvm!os::check_or_create_dump(void * exceptionRecord = 0x00000000, void * contextRecord = 0x00000000, char * buffer = 0x7021ec18 "C:\local\aurora\sandbox\results\kitchensink\hs_err_pid14616.mdmp", unsigned int bufferSize = 0x7d0)+0x146 [c:\jprt\t\p1\090500.brutisso\s\src\os\windows\vm\os_windows.cpp @ 1020]
      50c2f7b0 6fad9b35 jvm!VMError::report_and_die(void)+0x10b [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\utilities\vmerror.cpp @ 908]
      50c2f7f8 6fa97c08 jvm!report_vm_error(char * file = 0x70005670 "C:\jprt\T\P1\090500.brutisso\s\src\share\vm\runtime\synchronizer.cpp", int line = 0n1212, char * error_msg = 0x70005c38 "assert(inf->header()->is_neutral()) failed", char * detail_msg = 0x6ff5854c "invariant")+0x45 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\utilities\debug.cpp @ 223]
      50c2f864 6fa988e4 jvm!ObjectSynchronizer::inflate(class Thread * Self = 0x505e1000, class oopDesc * object = 0x3e6abd30)+0x228 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\synchronizer.cpp @ 1212]
      50c2f884 6fa993f3 jvm!ObjectSynchronizer::slow_enter(class Handle obj = class Handle, class BasicLock * lock = 0x50c2f910, class Thread * __the_thread__ = 0x505e1000)+0x124 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\synchronizer.cpp @ 258]
      50c2f89c 6fa843b0 jvm!ObjectSynchronizer::fast_enter(class Handle obj = class Handle, class BasicLock * lock = 0x50c2f910, bool attempt_rebias = true, class Thread * __the_thread__ = 0x505e1000)+0xc3 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\synchronizer.cpp @ 180]
      50c2f8c8 027d51ef jvm!SharedRuntime::complete_monitor_locking_C(class oopDesc * _obj = 0x3e6abd30, class BasicLock * lock = 0x50c2f910, class JavaThread * thread = 0x505e1000)+0xf0 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\sharedruntime.cpp @ 1845]

      50c2f97c 6fa69be4 0x27d51ef
      // From hs_err file:
      // v ~RuntimeStub::_complete_monitor_locking_Java
      // J 657 C2 java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;Lsun/misc/JavaLangAccess;)V (6 bytes) @ 0x029abba0 [0x029ab5c0+0x5e0]
      // J 3978% C2 java.lang.ref.Finalizer$FinalizerThread.run()V (55 bytes) @ 0x02ef6978 [0x02ef6880+0xf8]
      // v ~StubRoutines::call_stub

      50c2fa10 6fb95c02 jvm!JavaCalls::call_helper(class JavaValue * result = 0x50c2fbb0, class methodHandle * m = 0x50c2fa84, class JavaCallArguments * args = 0x50c2fb18, class Thread * __the_thread__ = 0x005e1000)+0x3c4 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\javacalls.cpp @ 402]
      50c2fa58 6fa69ca8 jvm!os::os_exception_wrapper(<function> * f = 0x6fa69820, class JavaValue * value = 0x50c2fbb0, class methodHandle * method = 0x50c2fa84, class JavaCallArguments * args = 0x50c2fb18, class Thread * thread = 0x505e1000)+0xa2 [c:\jprt\t\p1\090500.brutisso\s\src\os_cpu\windows_x86\vm\os_windows_x86.cpp @ 114]
      50c2fa78 6fa69fbe jvm!JavaCalls::call(class JavaValue * result = 0x50c2fbb0, class methodHandle method = class methodHandle, class JavaCallArguments * args = 0x50c2fb18, class Thread * __the_thread__ = 0x505e1000)+0x48 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\javacalls.cpp @ 307]
      50c2faec 6fa6a077 jvm!JavaCalls::call_virtual(class JavaValue * result = 0x50c2fbb0, class KlassHandle spec_klass = class KlassHandle, class Symbol * name = 0x504d0778, class Symbol * signature = 0x504d1c10, class JavaCallArguments * args = 0x50c2fb18, class Thread * __the_thread__ = 0x505e1000)+0x11e [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\javacalls.cpp @ 204]
      50c2fb64 6f9d5361 jvm!JavaCalls::call_virtual(class JavaValue * result = 0x50c2fbb0, class Handle receiver = class Handle, class KlassHandle spec_klass = class KlassHandle, class Symbol * name = 0x504d0778, class Symbol * signature = 0x504d1c10, class Thread * __the_thread__ = 0x505e1000)+0x77 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\javacalls.cpp @ 211]
      50c2fbc0 6faa2d99 jvm!thread_entry(class JavaThread * thread = 0x5066a618, class Thread * __the_thread__ = 0x505e1518)+0x91 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\prims\jvm.cpp @ 2812]
      50c2fc14 6faa2f33 jvm!JavaThread::thread_main_inner(void)+0xd9 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\thread.cpp @ 1699]
      50c2fc48 6fb05571 jvm!JavaThread::run(void)+0x173 [c:\jprt\t\p1\090500.brutisso\s\src\share\vm\runtime\thread.cpp @ 1679]
      50c2fd08 7321c556 jvm!java_start(class Thread * thread = 0x505e1000)+0xb1 [c:\jprt\t\p1\090500.brutisso\s\src\os\windows\vm\os_windows.cpp @ 431]
      50c2fd40 7321c600 msvcr100!_endthreadex+0x3f
      50c2fd4c 774c3677 msvcr100!_endthreadex+0xce
      50c2fd58 77c39f42 kernel32!BaseThreadInitThunk+0xe
      50c2fd98 77c39f15 ntdll!__RtlUserThreadStart+0x70
      50c2fdb0 00000000 ntdll!_RtlUserThreadStart+0x1b

            pliden Per Liden (Inactive)
            ehelin Erik Helin
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: