Java 11 crash in ResolvedMethodTable::add_method

Solution Unverified - Updated -

Issue

  • Our JVM is crashing in the following calls. We seemed to notice after adding a javaagent:
Stack: [0x00007f4218ca1000,0x00007f4218da2000],  sp=0x00007f4218d9bfc0,  free space=1003k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0xcbe589]  ResolvedMethodTable::add_method(Handle)+0x49
V  [libjvm.so+0x88e91d]  java_lang_invoke_ResolvedMethodName::find_resolved_method(methodHandle const&, Thread*)+0xcd
V  [libjvm.so+0xa6568b]  CallInfo::CallInfo(Method*, Klass*, Thread*)+0x2db
V  [libjvm.so+0x88c911]  java_lang_StackFrameInfo::set_method_and_bci(Handle, methodHandle const&, int, Thread*)+0x71
V  [libjvm.so+0xd16e8f]  JavaFrameStream::fill_frame(int, objArrayHandle, methodHandle const&, Thread*)+0x10f
V  [libjvm.so+0xd18303]  StackWalk::fill_in_frames(long, BaseFrameStream&, int, int, objArrayHandle, int&, Thread*)+0x113
V  [libjvm.so+0xd1898d]  StackWalk::fetchNextBatch(Handle, long, long, int, int, objArrayHandle, Thread*)+0x16d
V  [libjvm.so+0x933f45]  JVM_MoreStackWalk+0xc5
J 2680  java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames(JJII[Ljava/lang/Object;)I java.base@11.0.3 (0 bytes) @ 0x00007f4236c69410 [0x00007f4236c69340+0x00000000000000d0]
J 11107 c2 java.lang.StackStreamFactory$AbstractStackWalker.peekFrame()Ljava/lang/Class; java.base@11.0.3 (132 bytes) @ 0x00007f4237223a68 [0x00007f4237223000+0x0000000000000a68]
J 11924 c2 org.jboss.logmanager.JDKSpecific$FindAllWalkFunction.apply(Ljava/util/stream/Stream;)Ljava/util/Collection; (80 bytes) @ 0x00007f423729cd38 [0x00007f423729c460+0x00000000000008d8]
J 21998 c1 org.jboss.logmanager.JDKSpecific$FindAllWalkFunction.apply(Ljava/lang/Object;)Ljava/lang/Object; (9 bytes) @ 0x00007f4230a3f74c [0x00007f4230a3f5e0+0x000000000000016c]
J 29217 c2 java.lang.StackStreamFactory$AbstractStackWalker.doStackWalk(JIIII)Ljava/lang/Object; java.base@11.0.3 (82 bytes) @ 0x00007f4237e30f78 [0x00007f4237e30a60+0x0000000000000518]
v  ~StubRoutines::call_stub
V  [libjvm.so+0x887139]  JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x3b9
V  [libjvm.so+0xd1991e]  StackWalk::walk(Handle, long, int, int, int, objArrayHandle, Thread*)+0x86e
V  [libjvm.so+0x933dd2]  JVM_CallStackWalk+0xf2
J 2676  java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk(JIII[Ljava/lang/Object;)Ljava/lang/Object; java.base@11.0.3 (0 bytes) @ 0x00007f4236c68f90 [0x00007f4236c68ec0+0x00000000000000d0]
J 21317 c2 java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk()Ljava/lang/Object; java.base@11.0.3 (35 bytes) @ 0x00007f42375df578 [0x00007f42375def80+0x00000000000005f8]
J 29550 c2 org.jboss.logmanager.ClassLoaderLogContextSelector$1.run()Lorg/jboss/logmanager/LogContext; (71 bytes) @ 0x00007f4237eb1e90 [0x00007f4237eb1b20+0x0000000000000370]
J 22002 c1 org.jboss.logmanager.ClassLoaderLogContextSelector$1.run()Ljava/lang/Object; (5 bytes) @ 0x00007f42308d8044 [0x00007f42308d7fc0+0x0000000000000084]
v  ~StubRoutines::call_stub
V  [libjvm.so+0x887139]  JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x3b9
V  [libjvm.so+0x93a6a4]  JVM_DoPrivileged+0x544
J 1509  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object; java.base@11.0.3 (0 bytes) @ 0x00007f4236be6382 [0x00007f4236be62c0+0x00000000000000c2]
J 22003 c1 org.jboss.logmanager.ClassLoaderLogContextSelector.getLogContext()Lorg/jboss/logmanager/LogContext; (11 bytes) @ 0x00007f4230a514d4 [0x00007f4230a51460+0x0000000000000074]
J 22001 c1 org.jboss.as.logging.logmanager.WildFlyLogContextSelectorImpl.getLogContext()Lorg/jboss/logmanager/LogContext; (8 bytes) @ 0x00007f4230a65094 [0x00007f4230a64d80+0x0000000000000314]
J 40686 c1 org.jboss.logging.JBossLogManagerProvider.doGetLogger(Ljava/lang/String;)Lorg/jboss/logging/Logger; (55 bytes) @ 0x00007f4230462f6c [0x00007f4230462e20+0x000000000000014c]
J 39706 c1 org.jboss.logging.Logger.getLogger(Ljava/lang/String;)Lorg/jboss/logging/Logger; (10 bytes) @ 0x00007f423027e564 [0x00007f423027e480+0x00000000000000e4]

Environment

  • Java 11.0.3-

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content