Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2219993 | 8 | Vladimir Kozlov | P3 | Resolved | Fixed | b22 |
JDK-2219893 | 7u4 | Vladimir Kozlov | P3 | Closed | Fixed | b07 |
I ran additional tests (nsk.jdi) which failed during Nightly and found that they still failing next assert in BoxLockNode::is_simple_lock_region() even after fix for 7128352:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/tmp/jprt/P1/022523.vkozlov/source/src/share/vm/opto/locknode.cpp:138), pid=8678, tid=16
# assert(obj_node->eqv_uncast(obj)) failed:
#
# JRE version: 7.0_04-b06
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.0-b10-internal-201201110225.vkozlov.7128352-fastdebug mixed mode solaris-amd64 )
# Core dump written. Default location: /export/local/57451.JDK7.NIGHTLY.VM_solaris-amd64_vm_server_compd_nsk.quick-jdi.testlist/results/ResultDir/object001/core or core.8678
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x0000000000fe3000): JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=16, stack(0xfffffd7ffde7d000,0xfffffd7ffdf7d000)]
Stack: [0xfffffd7ffde7d000,0xfffffd7ffdf7d000], sp=0xfffffd7ffdf73350, free space=984k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x277b354] void VMError::report(outputStream*)+0x8c8;; void VMError::report(outputStream*)+0x8c8
V [libjvm.so+0x277c499] void VMError::report_and_die()+0x4fd;; void VMError::report_and_die()+0x4fd
V [libjvm.so+0xee5127] void report_vm_error(const char*,int,const char*,const char*)+0x55f;; void report_vm_error(const char*,int,const char*,const char*)+0x55f
V [libjvm.so+0x1db07ac] bool BoxLockNode::is_simple_lock_region(LockNode**,Node*)+0x87c;; bool BoxLockNode::is_simple_lock_region(LockNode**,Node*)+0x87c
V [libjvm.so+0xae1d68] bool LockNode::is_nested_lock_region()+0x80;; bool LockNode::is_nested_lock_region()+0x80
V [libjvm.so+0x1e7ca60] void PhaseMacroExpand::eliminate_macro_nodes()+0x2c4;; void PhaseMacroExpand::eliminate_macro_nodes()+0x2c4
V [libjvm.so+0xd3ffa7] void Compile::Optimize()+0x5ff;; void Compile::Optimize()+0x5ff
V [libjvm.so+0xd37a84] Compile::Compile(ciEnv*,C2Compiler*,ciMethod*,int,bool,bool)+0x14c4;; Compile::Compile(ciEnv*,C2Compiler*,ciMethod*,int,bool,bool)+0x14c4
V [libjvm.so+0xabb8a7] void C2Compiler::compile_method(ciEnv*,ciMethod*,int)+0x16b;; void C2Compiler::compile_method(ciEnv*,ciMethod*,int)+0x16b
V [libjvm.so+0xd5ff27] void CompileBroker::invoke_compiler_on_method(CompileTask*)+0x14cb;; void CompileBroker::invoke_compiler_on_method(CompileTask*)+0x14cb
V [libjvm.so+0xd5ddff] void CompileBroker::compiler_thread_loop()+0xc8f;; void CompileBroker::compiler_thread_loop()+0xc8f
V [libjvm.so+0x2638c94] void JavaThread::thread_main_inner()+0x4d4;; void JavaThread::thread_main_inner()+0x4d4
V [libjvm.so+0x26385a6] void JavaThread::run()+0x61e;; void JavaThread::run()+0x61e
V [libjvm.so+0x21d6eee] java_start+0x6a6;; java_start+0x6a6
C [libc.so.1+0x121021] _thrp_setup+0xa5;; _thrp_setup+0xa5
C [libc.so.1+0x1212c0] _lwp_start+0x0;; _lwp_start+0x0
Current CompileTask:
C2: 27735 571 com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl::enable (6 bytes)
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/tmp/jprt/P1/022523.vkozlov/source/src/share/vm/opto/locknode.cpp:138), pid=8678, tid=16
# assert(obj_node->eqv_uncast(obj)) failed:
#
# JRE version: 7.0_04-b06
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.0-b10-internal-201201110225.vkozlov.7128352-fastdebug mixed mode solaris-amd64 )
# Core dump written. Default location: /export/local/57451.JDK7.NIGHTLY.VM_solaris-amd64_vm_server_compd_nsk.quick-jdi.testlist/results/ResultDir/object001/core or core.8678
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x0000000000fe3000): JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=16, stack(0xfffffd7ffde7d000,0xfffffd7ffdf7d000)]
Stack: [0xfffffd7ffde7d000,0xfffffd7ffdf7d000], sp=0xfffffd7ffdf73350, free space=984k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x277b354] void VMError::report(outputStream*)+0x8c8;; void VMError::report(outputStream*)+0x8c8
V [libjvm.so+0x277c499] void VMError::report_and_die()+0x4fd;; void VMError::report_and_die()+0x4fd
V [libjvm.so+0xee5127] void report_vm_error(const char*,int,const char*,const char*)+0x55f;; void report_vm_error(const char*,int,const char*,const char*)+0x55f
V [libjvm.so+0x1db07ac] bool BoxLockNode::is_simple_lock_region(LockNode**,Node*)+0x87c;; bool BoxLockNode::is_simple_lock_region(LockNode**,Node*)+0x87c
V [libjvm.so+0xae1d68] bool LockNode::is_nested_lock_region()+0x80;; bool LockNode::is_nested_lock_region()+0x80
V [libjvm.so+0x1e7ca60] void PhaseMacroExpand::eliminate_macro_nodes()+0x2c4;; void PhaseMacroExpand::eliminate_macro_nodes()+0x2c4
V [libjvm.so+0xd3ffa7] void Compile::Optimize()+0x5ff;; void Compile::Optimize()+0x5ff
V [libjvm.so+0xd37a84] Compile::Compile(ciEnv*,C2Compiler*,ciMethod*,int,bool,bool)+0x14c4;; Compile::Compile(ciEnv*,C2Compiler*,ciMethod*,int,bool,bool)+0x14c4
V [libjvm.so+0xabb8a7] void C2Compiler::compile_method(ciEnv*,ciMethod*,int)+0x16b;; void C2Compiler::compile_method(ciEnv*,ciMethod*,int)+0x16b
V [libjvm.so+0xd5ff27] void CompileBroker::invoke_compiler_on_method(CompileTask*)+0x14cb;; void CompileBroker::invoke_compiler_on_method(CompileTask*)+0x14cb
V [libjvm.so+0xd5ddff] void CompileBroker::compiler_thread_loop()+0xc8f;; void CompileBroker::compiler_thread_loop()+0xc8f
V [libjvm.so+0x2638c94] void JavaThread::thread_main_inner()+0x4d4;; void JavaThread::thread_main_inner()+0x4d4
V [libjvm.so+0x26385a6] void JavaThread::run()+0x61e;; void JavaThread::run()+0x61e
V [libjvm.so+0x21d6eee] java_start+0x6a6;; java_start+0x6a6
C [libc.so.1+0x121021] _thrp_setup+0xa5;; _thrp_setup+0xa5
C [libc.so.1+0x1212c0] _lwp_start+0x0;; _lwp_start+0x0
Current CompileTask:
C2: 27735 571 com.sun.tools.jdi.EventRequestManagerImpl$EventRequestImpl::enable (6 bytes)
- backported by
-
JDK-2219993 assert(obj_node->eqv_uncast(obj),"");
- Resolved
-
JDK-2219893 assert(obj_node->eqv_uncast(obj),"");
- Closed
- relates to
-
JDK-8322743 C2: prevent lock region elimination in OSR compilation
- Resolved
-
JDK-7128352 assert(obj_node == obj) failed
- Closed
-
JDK-7125896 Eliminate nested locks
- Closed