1.5.0_21-b01 C2 Compiler crash in PhiNode::Identity
OS:Red Hat Enterprise Linux AS release 4 (Nahant Update 6)
vm_info: Java HotSpot(TM) 64-Bit Server VM (1.5.0_21-b01) for linux-amd64, built on Aug 24 2009 12:14:54 by java_re with gcc 3.2.2 (SuSE Linux)
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x0000002a957ea3cf, pid=16656, tid=1090931040
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_21-b01 mixed mode)
# Problematic frame:
# V [libjvm.so+0x2713cf]
#
Stack: [0x0000000040f64000,0x0000000041065000), sp=0x0000000041061b70, free space=1014k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x2713cf] [0x271390]'PhiNode::Identity(PhaseTransform*)'+0x3f
V [libjvm.so+0x59bff4] [0x59bdd0]'PhaseIterGVN::transform_old(Node*)'+0x224
V [libjvm.so+0x59ba6c] [0x59b9a0]'PhaseIterGVN::optimize()'+0xcc
V [libjvm.so+0x522181] [0x521a40]'PhaseIdealLoop::PhaseIdealLoop(PhaseIterGVN&, const PhaseIdealLoop*,
int)'+0x741
V [libjvm.so+0x2c0525] [0x2c0140]'Compile::Optimize()'+0x3e5
V [libjvm.so+0x2bd38a] [0x2bcd30]'Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, int)'+0x65a
V [libjvm.so+0x265667] [0x265600]'C2Compiler::compile_method(ciEnv*, ciMethod*, int)'+0x67
V [libjvm.so+0x2c5996] [0x2c56f0]'CompileBroker::invoke_compiler_on_method(CompileTask*)'+0x2a6
V [libjvm.so+0x2c5342] [0x2c5070]'CompileBroker::compiler_thread_loop()'+0x2d2
V [libjvm.so+0x633919] [0x633910]'compiler_thread_entry(JavaThread*, Thread*)'+0x9
V [libjvm.so+0x62e07e] [0x62df50]'JavaThread::run()'+0x12e
V [libjvm.so+0x56ff45] [0x56fdf0]'_start(Thread*)'+0x155
The core file shows the following stack trace:
Thread 1 (process 16673):
#0 0x000000390c62e25d in raise () from /lib64/tls/libc.so.6
#1 0x000000390c62fa5e in abort () from /lib64/tls/libc.so.6
#2 0x0000002a95ae5a72 in os::abort () from /opt/java/jre/lib/amd64/server/libjvm.so
#3 0x0000002a95be07e0 in VMError::report_and_die () from /opt/java/jre/lib/amd64/server/libjvm.so
#4 0x0000002a95ae9cdf in JVM_handle_linux_signal () from /opt/java/jre/lib/amd64/server/libjvm.so
#5 0x0000002a95ae786e in signalHandler () from /opt/java/jre/lib/amd64/server/libjvm.so
#6 <signal handler called>
#7 0x0000002a957ea3cf in PhiNode::Identity () from /opt/java/jre/lib/amd64/server/libjvm.so
#8 0x0000002a95b14ff4 in PhaseIterGVN::transform_old () from /opt/java/jre/lib/amd64/server/libjvm.so
#9 0x0000002a95b14a6c in PhaseIterGVN::optimize () from /opt/java/jre/lib/amd64/server/libjvm.so
#10 0x0000002a95a9b181 in PhaseIdealLoop::PhaseIdealLoop () from /opt/java/jre/lib/amd64/server/libjvm.so
#11 0x0000002a95839525 in Compile::Optimize () from /opt/java/jre/lib/amd64/server/libjvm.so
#12 0x0000002a9583638a in Compile::Compile () from /opt/java/jre/lib/amd64/server/libjvm.so
#13 0x0000002a957de667 in C2Compiler::compile_method () from /opt/java/jre/lib/amd64/server/libjvm.so
#14 0x0000002a9583e996 in CompileBroker::invoke_compiler_on_method () from /opt/java/jre/lib/amd64/server/libjvm.so
#15 0x0000002a9583e342 in CompileBroker::compiler_thread_loop () from /opt/java/jre/lib/amd64/server/libjvm.so
#16 0x0000002a95bac919 in compiler_thread_entry () from /opt/java/jre/lib/amd64/server/libjvm.so
#17 0x0000002a95ba707e in JavaThread::run () from /opt/java/jre/lib/amd64/server/libjvm.so
#18 0x0000002a95ae8f45 in _start () from /opt/java/jre/lib/amd64/server/libjvm.so
#19 0x000000390d106137 in start_thread () from /lib64/tls/libpthread.so.0
#20 0x000000390c6c7533 in clone () from /lib64/tls/libc.so.6
(gdb)
OS:Red Hat Enterprise Linux AS release 4 (Nahant Update 6)
vm_info: Java HotSpot(TM) 64-Bit Server VM (1.5.0_21-b01) for linux-amd64, built on Aug 24 2009 12:14:54 by java_re with gcc 3.2.2 (SuSE Linux)
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0x0000002a957ea3cf, pid=16656, tid=1090931040
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_21-b01 mixed mode)
# Problematic frame:
# V [libjvm.so+0x2713cf]
#
Stack: [0x0000000040f64000,0x0000000041065000), sp=0x0000000041061b70, free space=1014k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x2713cf] [0x271390]'PhiNode::Identity(PhaseTransform*)'+0x3f
V [libjvm.so+0x59bff4] [0x59bdd0]'PhaseIterGVN::transform_old(Node*)'+0x224
V [libjvm.so+0x59ba6c] [0x59b9a0]'PhaseIterGVN::optimize()'+0xcc
V [libjvm.so+0x522181] [0x521a40]'PhaseIdealLoop::PhaseIdealLoop(PhaseIterGVN&, const PhaseIdealLoop*,
int)'+0x741
V [libjvm.so+0x2c0525] [0x2c0140]'Compile::Optimize()'+0x3e5
V [libjvm.so+0x2bd38a] [0x2bcd30]'Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, int)'+0x65a
V [libjvm.so+0x265667] [0x265600]'C2Compiler::compile_method(ciEnv*, ciMethod*, int)'+0x67
V [libjvm.so+0x2c5996] [0x2c56f0]'CompileBroker::invoke_compiler_on_method(CompileTask*)'+0x2a6
V [libjvm.so+0x2c5342] [0x2c5070]'CompileBroker::compiler_thread_loop()'+0x2d2
V [libjvm.so+0x633919] [0x633910]'compiler_thread_entry(JavaThread*, Thread*)'+0x9
V [libjvm.so+0x62e07e] [0x62df50]'JavaThread::run()'+0x12e
V [libjvm.so+0x56ff45] [0x56fdf0]'_start(Thread*)'+0x155
The core file shows the following stack trace:
Thread 1 (process 16673):
#0 0x000000390c62e25d in raise () from /lib64/tls/libc.so.6
#1 0x000000390c62fa5e in abort () from /lib64/tls/libc.so.6
#2 0x0000002a95ae5a72 in os::abort () from /opt/java/jre/lib/amd64/server/libjvm.so
#3 0x0000002a95be07e0 in VMError::report_and_die () from /opt/java/jre/lib/amd64/server/libjvm.so
#4 0x0000002a95ae9cdf in JVM_handle_linux_signal () from /opt/java/jre/lib/amd64/server/libjvm.so
#5 0x0000002a95ae786e in signalHandler () from /opt/java/jre/lib/amd64/server/libjvm.so
#6 <signal handler called>
#7 0x0000002a957ea3cf in PhiNode::Identity () from /opt/java/jre/lib/amd64/server/libjvm.so
#8 0x0000002a95b14ff4 in PhaseIterGVN::transform_old () from /opt/java/jre/lib/amd64/server/libjvm.so
#9 0x0000002a95b14a6c in PhaseIterGVN::optimize () from /opt/java/jre/lib/amd64/server/libjvm.so
#10 0x0000002a95a9b181 in PhaseIdealLoop::PhaseIdealLoop () from /opt/java/jre/lib/amd64/server/libjvm.so
#11 0x0000002a95839525 in Compile::Optimize () from /opt/java/jre/lib/amd64/server/libjvm.so
#12 0x0000002a9583638a in Compile::Compile () from /opt/java/jre/lib/amd64/server/libjvm.so
#13 0x0000002a957de667 in C2Compiler::compile_method () from /opt/java/jre/lib/amd64/server/libjvm.so
#14 0x0000002a9583e996 in CompileBroker::invoke_compiler_on_method () from /opt/java/jre/lib/amd64/server/libjvm.so
#15 0x0000002a9583e342 in CompileBroker::compiler_thread_loop () from /opt/java/jre/lib/amd64/server/libjvm.so
#16 0x0000002a95bac919 in compiler_thread_entry () from /opt/java/jre/lib/amd64/server/libjvm.so
#17 0x0000002a95ba707e in JavaThread::run () from /opt/java/jre/lib/amd64/server/libjvm.so
#18 0x0000002a95ae8f45 in _start () from /opt/java/jre/lib/amd64/server/libjvm.so
#19 0x000000390d106137 in start_thread () from /lib64/tls/libpthread.so.0
#20 0x000000390c6c7533 in clone () from /lib64/tls/libc.so.6
(gdb)