-
Bug
-
Resolution: Fixed
-
P3
-
11
-
b10
-
x86_64
-
linux
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8221182 | 12.0.2 | Coleen Phillimore | P3 | Resolved | Fixed | b01 |
JDK-8223431 | 11.0.5-oracle | Coleen Phillimore | P3 | Resolved | Fixed | b01 |
JDK-8221240 | 11.0.4 | Coleen Phillimore | P3 | Resolved | Fixed | b01 |
# Problematic frame:
# V [libjvm.so+0xcf2a79] ResolvedMethodTable::add_method(Handle)+0x49
Stack: [0x00007f6e755ed000,0x00007f6e757ee000], sp=0x00007f6e757ea2a0, free space=2036k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xcf2a79] ResolvedMethodTable::add_method(Handle)+0x49
V [libjvm.so+0x8bad3d] java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)+0xcd
V [libjvm.so+0xa90e1b] CallInfo::CallInfo(Method*, Klass*, Thread*)+0x2db
V [libjvm.so+0x8b8d31] java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)+0x71
V [libjvm.so+0xd4b1cf] JavaFrameStream::fill_frame(int, objArrayHandle, methodHandle const&, Thread*)+0x10f
V [libjvm.so+0xd4c5c0] StackWalk::fill_in_frames(long, BaseFrameStream&, int, int, objArrayHandle, int&, Thread*)+0xe0
V [libjvm.so+0xd4cc0d] StackWalk::fetchNextBatch(Handle, long, long, int, int, objArrayHandle, Thread*)+0x16d
V [libjvm.so+0x95fc75] JVM_MoreStackWalk+0xc5
J 5913 java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames(JJII[Ljava/lang/Object;)I java.base@11-ea (0 bytes) @ 0x00007f7284108b20 [0x00007f7284108a40+0x00000000000000e0]
J 25016 c2 java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames(I)I java.base@11-ea (121 bytes) @ 0x00007f72855b21e4 [0x00007f72855b2160+0x0000000000000084]
J 23829 c2 java.lang.StackStreamFactory$AbstractStackWalker.peekFrame()Ljava/lang/Class; java.base@11-ea (132 bytes) @ 0x00007f728594e9b4 [0x00007f728594e4e0+0x00000000000004d4]
J 15295 c2 java.lang.StackStreamFactory$StackFrameTraverser.tryAdvance(Ljava/util/function/Consumer;)Z java.base@11-ea (114 bytes) @ 0x00007f7284c8a2f4 [0x00007f7284c8a220+0x00000000000000d4]
J 24352 c2 java.util.stream.ReferencePipeline.findFirst()Ljava/util/Optional; java.base@11-ea (12 bytes) @ 0x00007f7284a0f17c [0x00007f7284a0ea60+0x000000000000071c]
J 25007 c2 java.lang.StackStreamFactory$AbstractStackWalker.doStackWalk(JIIII)Ljava/lang/Object; java.base@11-ea (82 bytes) @ 0x00007f72855ce784 [0x00007f72855cdf00+0x0000000000000884]
v ~StubRoutines::call_stub
V [libjvm.so+0x8b3559] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x3b9
V [libjvm.so+0xd4dada] StackWalk::walk(Handle, long, int, int, int, objArrayHandle, Thread*)+0x7fa
V [libjvm.so+0x95fb02] JVM_CallStackWalk+0xf2
J 5904 java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk(JIII[Ljava/lang/Object;)Ljava/lang/Object; java.base@11-ea (0 bytes) @ 0x00007f7284107320 [0x00007f7284107240+0x00000000000000e0]
J 25008 c2 org.apache.logging.log4j.util.StackLocatorUtil.calcLocation(Ljava/lang/String;)Ljava/lang/StackTraceElement; (8 bytes) @ 0x00007f728561341c [0x00007f7285612ea0+0x000000000000057c]
J 18461 c2 org.apache.logging.log4j.spi.ExtendedLoggerWrapper.logMessage(Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V (17 bytes) @ 0x00007f72842ee51c [0x00007f72842ee000+0x000000000000051c]
J 18868 c2 org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V (30 bytes) @ 0x00007f72852813e0 [0x00007f7285281240+0x00000000000001a0]
J 28115 c2 org.apache.logging.log4j.spi.AbstractLogger.logMessage(Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V (36 bytes) @ 0x00007f7285d1bcd4 [0x00007f7285d1b7e0+0x00000000000004f4]
J 23364 c1 org.apache.logging.log4j.spi.AbstractLogger.warn(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V (17 bytes) @ 0x00007f727ca6686c [0x00007f727ca66500+0x000000000000036c]
j de.icubic.mm.communication.icubic.IcubicDoubleBufferConnectionHandler.close()V+48
J 28435 c2 de.icubic.mm.communication.icubic.IcubicReadConnectionHandler.read(J)V (310 bytes) @ 0x00007f7285009810 [0x00007f7285008b60+0x0000000000000cb0]
J 22727 c2 de.icubic.mm.server.monitoring.overloads.JMX_IcubicDoubleBufferConnectionHandler.read(J)V (14 bytes) @ 0x00007f72854ac20c [0x00007f72854ac1c0+0x000000000000004c]
j de.icubic.mm.communication.ConnectionManager.readWriteLoop(Ljava/nio/channels/Selector;Ljava/lang/Runnable;Ljava/lang/Object;Ljava/lang/String;)V+420
j de.icubic.mm.communication.ConnectionManager$9.run()V+40
J 22743 c1 java.lang.Thread.run()V java.base@11-ea (17 bytes) @ 0x00007f727d5b0b2c [0x00007f727d5b09e0+0x000000000000014c]
v ~StubRoutines::call_stub
V [libjvm.so+0x8b3559] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x3b9
V [libjvm.so+0x8b16ad] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, Thread*)+0x1cd
V [libjvm.so+0x95b23c] thread_entry(JavaThread*, Thread*)+0x6c
V [libjvm.so+0xdf961a] JavaThread::thread_main_inner()+0x1fa
V [libjvm.so+0xdf99a7] JavaThread::run()+0x377
V [libjvm.so+0xc3f010] thread_native_entry(Thread*)+0xf0
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J 5913 java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames(JJII[Ljava/lang/Object;)I java.base@11-ea (0 bytes) @ 0x00007f7284108aa3 [0x00007f7284108a40+0x0000000000000063]
J 25016 c2 java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames(I)I java.base@11-ea (121 bytes) @ 0x00007f72855b21e4 [0x00007f72855b2160+0x0000000000000084]
J 23829 c2 java.lang.StackStreamFactory$AbstractStackWalker.peekFrame()Ljava/lang/Class; java.base@11-ea (132 bytes) @ 0x00007f728594e9b4 [0x00007f728594e4e0+0x00000000000004d4]
J 15295 c2 java.lang.StackStreamFactory$StackFrameTraverser.tryAdvance(Ljava/util/function/Consumer;)Z java.base@11-ea (114 bytes) @ 0x00007f7284c8a2f4 [0x00007f7284c8a220+0x00000000000000d4]
J 24352 c2 java.util.stream.ReferencePipeline.findFirst()Ljava/util/Optional; java.base@11-ea (12 bytes) @ 0x00007f7284a0f17c [0x00007f7284a0ea60+0x000000000000071c]
J 25007 c2 java.lang.StackStreamFactory$AbstractStackWalker.doStackWalk(JIIII)Ljava/lang/Object; java.base@11-ea (82 bytes) @ 0x00007f72855ce784 [0x00007f72855cdf00+0x0000000000000884]
v ~StubRoutines::call_stub
J 5904 java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk(JIII[Ljava/lang/Object;)Ljava/lang/Object; java.base@11-ea (0 bytes) @ 0x00007f72841072a3 [0x00007f7284107240+0x0000000000000063]
J 25008 c2 org.apache.logging.log4j.util.StackLocatorUtil.calcLocation(Ljava/lang/String;)Ljava/lang/StackTraceElement; (8 bytes) @ 0x00007f728561341c [0x00007f7285612ea0+0x000000000000057c]
J 18461 c2 org.apache.logging.log4j.spi.ExtendedLoggerWrapper.logMessage(Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V (17 bytes) @ 0x00007f72842ee51c [0x00007f72842ee000+0x000000000000051c]
J 18868 c2 org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Lorg/apache/logging/log4j/message/Message;Ljava/lang/Throwable;)V (30 bytes) @ 0x00007f72852813e0 [0x00007f7285281240+0x00000000000001a0]
J 28115 c2 org.apache.logging.log4j.spi.AbstractLogger.logMessage(Ljava/lang/String;Lorg/apache/logging/log4j/Level;Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V (36 bytes) @ 0x00007f7285d1bcd4 [0x00007f7285d1b7e0+0x00000000000004f4]
J 23364 c1 org.apache.logging.log4j.spi.AbstractLogger.warn(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V (17 bytes) @ 0x00007f727ca6686c [0x00007f727ca66500+0x000000000000036c]
j de.icubic.mm.communication.icubic.IcubicDoubleBufferConnectionHandler.close()V+48
J 28435 c2 de.icubic.mm.communication.icubic.IcubicReadConnectionHandler.read(J)V (310 bytes) @ 0x00007f7285009810 [0x00007f7285008b60+0x0000000000000cb0]
J 22727 c2 de.icubic.mm.server.monitoring.overloads.JMX_IcubicDoubleBufferConnectionHandler.read(J)V (14 bytes) @ 0x00007f72854ac20c [0x00007f72854ac1c0+0x000000000000004c]
j de.icubic.mm.communication.ConnectionManager.readWriteLoop(Ljava/nio/channels/Selector;Ljava/lang/Runnable;Ljava/lang/Object;Ljava/lang/String;)V+420
j de.icubic.mm.communication.ConnectionManager$9.run()V+40
J 22743 c1 java.lang.Thread.run()V java.base@11-ea (17 bytes) @ 0x00007f727d5b0b2c [0x00007f727d5b09e0+0x000000000000014c]
v ~StubRoutines::call_stub
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
run our software
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
no crash
ACTUAL -
crash
FREQUENCY : occasionally
- backported by
-
JDK-8221182 JVM crash in ResolvedMethodTable::add_method(Handle)
- Resolved
-
JDK-8221240 JVM crash in ResolvedMethodTable::add_method(Handle)
- Resolved
-
JDK-8223431 JVM crash in ResolvedMethodTable::add_method(Handle)
- Resolved
- duplicates
-
JDK-8223435 JVM crash in ResolvedMethodTable::add_method
- Closed
- relates to
-
JDK-8207024 assert(check_klass_alignment(result)) failed: address not aligned: 0x00000008baadbabe
- Closed
-
JDK-8181171 Deleting method for RedefineClasses breaks ResolvedMethodName
- Resolved
(1 relates to)