C2 compiler of 1.5.0_15 crashed (SEGV) in PhaseChaitin::Split():
----------------- lwp# 46 / thread# 46 --------------------
ff2caa58 _lwp_kill (6, 0, ff342f98, fee852e0, ffffffff, 6) + 8
ff24194c abort (7400, 1, fef1588c, fcb78, ff3413d8, 0) + 110
fee852e0 void os::abort(int) (1, 0, ff01b570, fefe6000, 7d9c, 7c00) + 58
fef1588c void VMError::report_and_die() (0, ff043c48, ff03d35c, 1, fee899e4, ff03d35c) + c84
fea78c14 JVM_handle_solaris_signal (b, 9a6fe238, 9a6fdf80, 8000, ff03c308, 1a57f30) + ab4
ff2c6e78 __sighndlr (b, 9a6fe238, 9a6fdf80, fea78128, 0, 1) + c
ff2bb558 call_user_handler (b, ffbffeff, c, 0, fe416200, 9a6fdf80) + 3b8
ff2bb72c sigacthandler (b, 9a6fe238, 9a6fdf80, 1bac6fc, fe416200, fea18cec) + 4c
--- called from signal handler with signal 11 (SIGSEGV) ---
fea0c6dc unsigned PhaseChaitin::Split(unsigned) (9a6febac, 1, 0, 1ba9ee0, 25c, b) + 340c
fea18cec void PhaseChaitin::Register_Allocate() (9a6feacc, 0, fef4cb28, ff030914, 3d3eff8, 804) + 100c
fea1c3fc void Compile::Code_Gen() (9a6ff198, 9e14, 9c00, fef5e6bd, 0, 9a6febac) + 2b0
fea849f0 Compile::Compile #Nvariant 1(ciEnv*,C2Compiler*,ciMethod*,int,int) (9a6ff198, 0, 17cd088, 0, fef5e560, 0) + c08
fea7aa94 void C2Compiler::compile_method(ciEnv*,ciMethod*,int) (9a6ffa94, fef4a550, 1c809e0, 45, 17cd088, c1000012) + b0
fea7b644 void CompileBroker::invoke_compiler_on_method(CompileTask*) (24194b0, 19d52fc, ca7398, 1a57f30, fef5ef0f, 9a6ffa94) + 4cc
feb383e4 void CompileBroker::compiler_thread_loop() (ff03c420, 1955d28, 1a57f30, a8a13b58, 19d52f8, 0) + 44c
feae0b60 void JavaThread::run() (1a57f30, ff040630, 7828, 0, 7800, 9400) + 2b0
fee84dfc void*_start(void*) (1a57f30, 62a1, fefe6000, 0, 587c, 5800) + 208
From hs_err
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0xfea0c6dc, pid=25249, tid=46
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_19-b02 mixed mode)
# Problematic frame:
# V [libjvm.so+0x20c6dc]
#
Current CompileTask:
opto:169% com.wily.introscope.agent.ACommonAgent.getMetricData(Ljava/util/Enumeration;J)[Lcom/wily/introscope/spec/metric/AgentMetricData; @ 69 (127 bytes)
I asked customer to confirm if excluding getMetricData fixed their problem.
----------------- lwp# 46 / thread# 46 --------------------
ff2caa58 _lwp_kill (6, 0, ff342f98, fee852e0, ffffffff, 6) + 8
ff24194c abort (7400, 1, fef1588c, fcb78, ff3413d8, 0) + 110
fee852e0 void os::abort(int) (1, 0, ff01b570, fefe6000, 7d9c, 7c00) + 58
fef1588c void VMError::report_and_die() (0, ff043c48, ff03d35c, 1, fee899e4, ff03d35c) + c84
fea78c14 JVM_handle_solaris_signal (b, 9a6fe238, 9a6fdf80, 8000, ff03c308, 1a57f30) + ab4
ff2c6e78 __sighndlr (b, 9a6fe238, 9a6fdf80, fea78128, 0, 1) + c
ff2bb558 call_user_handler (b, ffbffeff, c, 0, fe416200, 9a6fdf80) + 3b8
ff2bb72c sigacthandler (b, 9a6fe238, 9a6fdf80, 1bac6fc, fe416200, fea18cec) + 4c
--- called from signal handler with signal 11 (SIGSEGV) ---
fea0c6dc unsigned PhaseChaitin::Split(unsigned) (9a6febac, 1, 0, 1ba9ee0, 25c, b) + 340c
fea18cec void PhaseChaitin::Register_Allocate() (9a6feacc, 0, fef4cb28, ff030914, 3d3eff8, 804) + 100c
fea1c3fc void Compile::Code_Gen() (9a6ff198, 9e14, 9c00, fef5e6bd, 0, 9a6febac) + 2b0
fea849f0 Compile::Compile #Nvariant 1(ciEnv*,C2Compiler*,ciMethod*,int,int) (9a6ff198, 0, 17cd088, 0, fef5e560, 0) + c08
fea7aa94 void C2Compiler::compile_method(ciEnv*,ciMethod*,int) (9a6ffa94, fef4a550, 1c809e0, 45, 17cd088, c1000012) + b0
fea7b644 void CompileBroker::invoke_compiler_on_method(CompileTask*) (24194b0, 19d52fc, ca7398, 1a57f30, fef5ef0f, 9a6ffa94) + 4cc
feb383e4 void CompileBroker::compiler_thread_loop() (ff03c420, 1955d28, 1a57f30, a8a13b58, 19d52f8, 0) + 44c
feae0b60 void JavaThread::run() (1a57f30, ff040630, 7828, 0, 7800, 9400) + 2b0
fee84dfc void*_start(void*) (1a57f30, 62a1, fefe6000, 0, 587c, 5800) + 208
From hs_err
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0xfea0c6dc, pid=25249, tid=46
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_19-b02 mixed mode)
# Problematic frame:
# V [libjvm.so+0x20c6dc]
#
Current CompileTask:
opto:169% com.wily.introscope.agent.ACommonAgent.getMetricData(Ljava/util/Enumeration;J)[Lcom/wily/introscope/spec/metric/AgentMetricData; @ 69 (127 bytes)
I asked customer to confirm if excluding getMetricData fixed their problem.
- duplicates
-
JDK-6422099 C2 assert("live value must not be garbage")
- Resolved
- relates to
-
JDK-6754146 1.5.0_15 C2 compiler crashes in PhaseChaitin::Split()
- Resolved
-
JDK-6827657 CR 6754146 still occurs in 5.0u18-rev-b03
- Closed