I got this failure once when running the JCK test in AOT mode:
api/java_lang/reflect/Executable/GetDeclaringClassTest.html
But I cannot easily reproduce it. This may be a generic problem not tied to the specifics of this test case.
# assert(can_add()) failed: Cannot add TrainingData objects
--------------- T H R E A D ---------------
Current thread (0x00007fecc465a190): JavaThread "C1 CompilerThread0" daemon [_thread_in_vm, id=1297615, stack(0x00007fec9120a000,0x00007fec9130a000) (1024K)]
Current CompileTask:
C1:701 313 1 jdk.internal.classfile.impl.LabelImpl::setBCI (6 bytes)
Stack: [0x00007fec9120a000,0x00007fec9130a000], sp=0x00007fec913081d0, free space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x1b7790a] TrainingData::TrainingDataLocker::assert_can_add() [clone .part.0]+0x3a (trainingData.hpp:162)
V [libjvm.so+0x1b7f60b] CompileTrainingData::notice_jit_observation(ciEnv*, ciBaseObject*)+0x3eb
V [libjvm.so+0xa77b45] ciObjectFactory::get_metadata(Metadata*)+0x365
V [libjvm.so+0xa77fa7] ciObjectFactory::find_non_perm(Handle)+0xa7
V [libjvm.so+0xa78a17] ciObjectFactory::get(oop)+0xf7
V [libjvm.so+0xa2d5be] ciEnv::get_object(oop)+0x6e
V [libjvm.so+0xa2245e] ciEnv::ciEnv(CompileTask*)+0x24e
V [libjvm.so+0xb8b161] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x2b1
V [libjvm.so+0xb8ce90] CompileBroker::compiler_thread_loop()+0x530
V [libjvm.so+0x10e2e0b] JavaThread::thread_main_inner()+0x13b
V [libjvm.so+0x1b53fe6] Thread::call_run()+0xb6
V [libjvm.so+0x17bef98] thread_native_entry(Thread*)+0x128
api/java_lang/reflect/Executable/GetDeclaringClassTest.html
But I cannot easily reproduce it. This may be a generic problem not tied to the specifics of this test case.
# assert(can_add()) failed: Cannot add TrainingData objects
--------------- T H R E A D ---------------
Current thread (0x00007fecc465a190): JavaThread "C1 CompilerThread0" daemon [_thread_in_vm, id=1297615, stack(0x00007fec9120a000,0x00007fec9130a000) (1024K)]
Current CompileTask:
C1:701 313 1 jdk.internal.classfile.impl.LabelImpl::setBCI (6 bytes)
Stack: [0x00007fec9120a000,0x00007fec9130a000], sp=0x00007fec913081d0, free space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x1b7790a] TrainingData::TrainingDataLocker::assert_can_add() [clone .part.0]+0x3a (trainingData.hpp:162)
V [libjvm.so+0x1b7f60b] CompileTrainingData::notice_jit_observation(ciEnv*, ciBaseObject*)+0x3eb
V [libjvm.so+0xa77b45] ciObjectFactory::get_metadata(Metadata*)+0x365
V [libjvm.so+0xa77fa7] ciObjectFactory::find_non_perm(Handle)+0xa7
V [libjvm.so+0xa78a17] ciObjectFactory::get(oop)+0xf7
V [libjvm.so+0xa2d5be] ciEnv::get_object(oop)+0x6e
V [libjvm.so+0xa2245e] ciEnv::ciEnv(CompileTask*)+0x24e
V [libjvm.so+0xb8b161] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x2b1
V [libjvm.so+0xb8ce90] CompileBroker::compiler_thread_loop()+0x530
V [libjvm.so+0x10e2e0b] JavaThread::thread_main_inner()+0x13b
V [libjvm.so+0x1b53fe6] Thread::call_run()+0xb6
V [libjvm.so+0x17bef98] thread_native_entry(Thread*)+0x128
- duplicates
-
JDK-8368698 runtime/cds/appcds/aotCache/OldClassSupport.java assert(can_add()) failed: Cannot add TrainingData objects
-
- Open
-