[MacOS aarch64] guarantee(StressWXHealing) failed: We should not reach here unless StressWXHealing

XMLWordPrintable

    • 27
    • b10
    • aarch64
    • os_x

      In a proprietary test, the Common-Cleaner thread has hit "guarantee(StressWXHealing) failed: We should not reach here unless StressWXHealing" (using a fastdebug build)

      with the following stack:

      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.dylib+0x13fc610] VMError::report(outputStream*, bool)+0x1b58 (os_bsd_aarch64.cpp:278)
      V [libjvm.dylib+0x13ffef0] VMError::report_and_die(int, char const*, char const*, char*, Thread*, unsigned char*, void const*, void const*, char const*, int, unsigned long)+0x55c
      V [libjvm.dylib+0x604cfc] print_error_for_unit_test(char const*, char const*, char*)+0x0
      V [libjvm.dylib+0xefb958] Thread::wx_enable_write()+0x0
      V [libjvm.dylib+0x11ecfec] JVM_handle_bsd_signal+0x244
      C [libsystem_platform.dylib+0x4584] _sigtramp+0x38
      C 0xdff08001036c06ac
      V [libjvm.dylib+0xe70e7c] NEP_freeDowncallStub+0x134
      J 49584 jdk.internal.foreign.abi.NativeEntryPoint.freeDowncallStub0(J)Z java.base@27-internal (0 bytes) @ 0x0000000147ba1c28 [0x0000000147ba1b80+0x00000000000000a8]
      J 37935 c1 jdk.internal.foreign.abi.NativeEntryPoint.lambda$make$1(J)V java.base@27-internal (5 bytes) @ 0x00000001403a7f0c [0x00000001403a7e40+0x00000000000000cc]
      j jdk.internal.foreign.abi.NativeEntryPoint$$Lambda+0x00001f8001365960.run()V+4 java.base@27-internal
      J 4146 c2 jdk.internal.ref.CleanerImpl$PhantomCleanableRef.performCleanup()V java.base@27-internal (10 bytes) @ 0x0000000147d2ee74 [0x0000000147d2ee00+0x0000000000000074]
      J 4141 c2 jdk.internal.ref.PhantomCleanable.clean()V java.base@27-internal (20 bytes) @ 0x0000000147d2dca4 [0x0000000147d2dc00+0x00000000000000a4]
      j jdk.internal.ref.CleanerImpl.run()V+57 java.base@27-internal
      J 3316 c1 java.lang.Thread.run()V java.base@27-internal (23 bytes) @ 0x00000001404d13c0 [0x00000001404d1100+0x00000000000002c0]
      J 3313 c1 jdk.internal.misc.InnocuousThread.run()V java.base@27-internal (24 bytes) @ 0x00000001404d0ee8 [0x00000001404d0d80+0x0000000000000168]
      v ~StubRoutines::call_stub_stub (stub gen) 0x000000014753849c
      V [libjvm.dylib+0x9272bc] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x460
      V [libjvm.dylib+0x925e58] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x1c8
      V [libjvm.dylib+0x92600c] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0x84
      V [libjvm.dylib+0xab0f0c] thread_entry(JavaThread*, JavaThread*)+0x160
      V [libjvm.dylib+0x95fd24] JavaThread::thread_main_inner()+0x1f8
      V [libjvm.dylib+0x133c5d4] Thread::call_run()+0xdc
      V [libjvm.dylib+0xef6e78] thread_native_entry(Thread*)+0x138
      C [libsystem_pthread.dylib+0x6f94] _pthread_start+0x88
      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      J 49584 jdk.internal.foreign.abi.NativeEntryPoint.freeDowncallStub0(J)Z java.base@27-internal (0 bytes) @ 0x0000000147ba1bf8 [0x0000000147ba1b80+0x0000000000000078]
      J 37935 c1 jdk.internal.foreign.abi.NativeEntryPoint.lambda$make$1(J)V java.base@27-internal (5 bytes) @ 0x00000001403a7f0c [0x00000001403a7e40+0x00000000000000cc]
      j jdk.internal.foreign.abi.NativeEntryPoint$$Lambda+0x00001f8001365960.run()V+4 java.base@27-internal
      J 4146 c2 jdk.internal.ref.CleanerImpl$PhantomCleanableRef.performCleanup()V java.base@27-internal (10 bytes) @ 0x0000000147d2ee74 [0x0000000147d2ee00+0x0000000000000074]
      J 4141 c2 jdk.internal.ref.PhantomCleanable.clean()V java.base@27-internal (20 bytes) @ 0x0000000147d2dca4 [0x0000000147d2dc00+0x00000000000000a4]
      j jdk.internal.ref.CleanerImpl.run()V+57 java.base@27-internal
      J 3316 c1 java.lang.Thread.run()V java.base@27-internal (23 bytes) @ 0x00000001404d13c0 [0x00000001404d1100+0x00000000000002c0]
      J 3313 c1 jdk.internal.misc.InnocuousThread.run()V java.base@27-internal (24 bytes) @ 0x00000001404d0ee8 [0x00000001404d0d80+0x0000000000000168]
      v ~StubRoutines::call_stub_stub (stub gen) 0x000000014753849c

            Assignee:
            Matthias Baesken
            Reporter:
            Martin Doerr
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: