-
Bug
-
Resolution: Fixed
-
P4
-
repo-leyden
In the EndTrainingOnMethodEntry.java test case, if you edit this line to make COUNT = 10000, the fastdebug build crashes. (The test passes in product build)
https://github.com/openjdk/leyden/blob/8204ccbc0161306295d6c433e0048f7bba8c9041/test/hotspot/jtreg/runtime/cds/appcds/leyden/EndTrainingOnMethodEntry.java#L98
public static final int COUNT = 10; // FIXME (JDK-8351100): debug build crashes with COUNT = 10000;
# Internal Error (/jdk3/le4/open/src/hotspot/share/runtime/javaThread.cpp:1371), pid=555609, tid=555619
# assert((!has_last_Java_frame() && java_call_counter() == 0) || (has_last_Java_frame() && java_call_counter() > 0)) failed: unexpected frame info: has_last_frame=false, java_call_counter=1
Stack: [0x00007c495d6fa000,0x00007c495d7fa000], sp=0x00007c495d7f83d0, free space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xfad2f8] JavaThread::verify_frame_info() [clone .part.0]+0x28 (javaThread.cpp:1371)
V [libjvm.so+0xfb00ab] JavaThread::verify_frame_info()+0x3b (javaThread.cpp:1370)
V [libjvm.so+0xfb912f] JavaThread::oops_do_no_frames(OopClosure*, NMethodClosure*)+0x5f (javaThread.cpp:1411)
V [libjvm.so+0x1942236] Thread::oops_do(OopClosure*, NMethodClosure*)+0x76 (thread.cpp:459)
V [libjvm.so+0xfb5ceb] JavaThread::verify()+0x1b (javaThread.cpp:1627)
V [libjvm.so+0x195e1aa] Threads::verify()+0x7a (threads.cpp:1581)
V [libjvm.so+0x199ad3f] Universe::verify(VerifyOption, char const*)+0x7cf (universe.cpp:1241)
V [libjvm.so+0x1a35027] VM_Exit::doit()+0x97 (universe.hpp:348)
V [libjvm.so+0x1a348e7] VM_Operation::evaluate()+0xf7 (vmOperations.cpp:74)
V [libjvm.so+0x1a5ad88] VMThread::evaluate_operation(VM_Operation*)+0xe8 (vmThread.cpp:285)
V [libjvm.so+0x1a5b913] VMThread::inner_execute(VM_Operation*)+0x393 (vmThread.cpp:429)
V [libjvm.so+0x1a5bad4] VMThread::loop()+0x84 (vmThread.cpp:495)
V [libjvm.so+0x1a5bcb2] VMThread::run()+0x162 (vmThread.cpp:179)
V [libjvm.so+0x194308a] Thread::call_run()+0xba (thread.cpp:242)
V [libjvm.so+0x1600649] thread_native_entry(Thread*)+0x1c9 (os_linux.cpp:877)
C [libc.so.6+0x9caa4]
https://github.com/openjdk/leyden/blob/8204ccbc0161306295d6c433e0048f7bba8c9041/test/hotspot/jtreg/runtime/cds/appcds/leyden/EndTrainingOnMethodEntry.java#L98
public static final int COUNT = 10; // FIXME (
# Internal Error (/jdk3/le4/open/src/hotspot/share/runtime/javaThread.cpp:1371), pid=555609, tid=555619
# assert((!has_last_Java_frame() && java_call_counter() == 0) || (has_last_Java_frame() && java_call_counter() > 0)) failed: unexpected frame info: has_last_frame=false, java_call_counter=1
Stack: [0x00007c495d6fa000,0x00007c495d7fa000], sp=0x00007c495d7f83d0, free space=1016k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0xfad2f8] JavaThread::verify_frame_info() [clone .part.0]+0x28 (javaThread.cpp:1371)
V [libjvm.so+0xfb00ab] JavaThread::verify_frame_info()+0x3b (javaThread.cpp:1370)
V [libjvm.so+0xfb912f] JavaThread::oops_do_no_frames(OopClosure*, NMethodClosure*)+0x5f (javaThread.cpp:1411)
V [libjvm.so+0x1942236] Thread::oops_do(OopClosure*, NMethodClosure*)+0x76 (thread.cpp:459)
V [libjvm.so+0xfb5ceb] JavaThread::verify()+0x1b (javaThread.cpp:1627)
V [libjvm.so+0x195e1aa] Threads::verify()+0x7a (threads.cpp:1581)
V [libjvm.so+0x199ad3f] Universe::verify(VerifyOption, char const*)+0x7cf (universe.cpp:1241)
V [libjvm.so+0x1a35027] VM_Exit::doit()+0x97 (universe.hpp:348)
V [libjvm.so+0x1a348e7] VM_Operation::evaluate()+0xf7 (vmOperations.cpp:74)
V [libjvm.so+0x1a5ad88] VMThread::evaluate_operation(VM_Operation*)+0xe8 (vmThread.cpp:285)
V [libjvm.so+0x1a5b913] VMThread::inner_execute(VM_Operation*)+0x393 (vmThread.cpp:429)
V [libjvm.so+0x1a5bad4] VMThread::loop()+0x84 (vmThread.cpp:495)
V [libjvm.so+0x1a5bcb2] VMThread::run()+0x162 (vmThread.cpp:179)
V [libjvm.so+0x194308a] Thread::call_run()+0xba (thread.cpp:242)
V [libjvm.so+0x1600649] thread_native_entry(Thread*)+0x1c9 (os_linux.cpp:877)
C [libc.so.6+0x9caa4]
- caused by
-
JDK-8348426 Generate binary file for -XX:AOTMode=record -XX:AOTConfiguration=file
-
- Resolved
-
- relates to
-
JDK-8335358 [premain] Explore alternative ways to trigger the end of training run
-
- Resolved
-