When running Movex Nextgen, the JVM underneath crashes:
#
# HotSpot Virtual Machine Error, Unexpected Signal 11
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 4F533F534F4C415249530E435050079A 01
#
# Problematic Thread: prio=5 tid=0x152c30 nid=0xa runnable
#
$ java -server -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0)
Java HotSpot(TM) Server VM (build 1.3.0, mixed mode)
Core file can be found at:
/net/hansolo.holland/Halon/Distribution/Intentia/HotSpot-problem/core.gz
Dbx reveals:
t@10 (l@8) terminated by signal ABRT (Abort)
(dbx) where
current thread: t@10
=>[1] __sigprocmask(0x0, 0xabcffb48, 0x0, 0x0, 0x0, 0x0), at 0xff379bf0
[2] _resetsig(0xff37c510, 0x0, 0x0, 0xabd01d78, 0xff38e000, 0x0), at 0xff36e620
[3] _sigon(0xabd01d78, 0xff395990, 0x6, 0xabcffc1c, 0xabd01d78, 0xabcffc60), at 0xff36dd10
[4] _thrp_kill(0x0, 0xa, 0x6, 0xff38e000, 0xa, 0xff33a428), at 0xff370e84
[5] initstate(0x6, 0x0, 0x0, 0xffffffff, 0xff33a394, 0xabcffd70), at 0xff2c9db0
[6] addsev(0xff336000, 0xabcffd70, 0x0, 0xfffffff8, 0x4, 0xabcffd91), at 0xff2b531c
[7] os::abort(0x1, 0xfe3bff28, 0x267f8, 0xabcff, 0xfe419fe8, 0xabcffd8c), at 0xfe1d0fe4
[8] report_error(0xe4, 0xabd0060c, 0x79a, 0xfe3bfd30, 0xfe477594, 0xfe419fe8), at 0xfe0c44d4
[9] handle_unexpected_exception(0xfe419fe8, 0xb, 0xabd00d38, 0xfe2d2dd4, 0xfe2d2dd4, 0x0), at 0xfe1d29b0
[10] JVM_handle_solaris_signal(0xfe419fe8, 0xfe2d2dd4, 0xfe2d2dd4, 0x0, 0xfe2d2dd4, 0x152c30), at 0xfe1d5b5c
[11] __libthread_segvhdlr(0xb, 0xabd00d38, 0xabd00a80, 0xff38e000, 0xb, 0x0), at 0xff379194
[12] __sighndlr(0xb, 0xabd00d38, 0xabd00a80, 0xff3790b0, 0xabd01e10, 0xabd01e00), at 0xff37bd04
[13] sigacthandler(0xb, 0xabd01d78, 0xabd00a80, 0xff38e000, 0xabd01d78, 0xabd00d38), at 0xff378508
---- called from signal handler with signal 11 (SIGSEGV) ------
[14] RegionNode::Ideal(0x4, 0xabd0118c, 0xabd012ac, 0xfe419fe8, 0x81b998, 0x0), at 0xfe2d2dd4
[15] PhaseIterGVN::transform_old(0xabd0118c, 0xabd0118c, 0x81b998, 0xabd012ac, 0x81b998, 0xabd011b4), at 0xfe3867a0
[16] PhaseIterGVN::optimize(0x4, 0x519178, 0x8345b4, 0xabd00f70, 0xfffffff8, 0x81b998), at 0xfe386114
[17] PhaseIdealLoop::PhaseIdealLoop(0xabd00f70, 0x1706c8, 0x1, 0x8563ac, 0x400, 0x8a48c0), at 0xfe3404c4
[18] Compile::Optimize(0xabd017c8, 0xabd016f8, 0x8d2fe0, 0xabd01420, 0x0, 0xabd0151c), at 0xfe2ed428
[19] Compile::Compile(0x8d2fe0, 0xabd01b10, 0x277874, 0xabd01840, 0xabd018e0, 0xabd018f0), at 0xfe2ebaa4
[20] C2Compiler::compile_method(0x28740, 0xabd01b10, 0x277874, 0x277788, 0xffffffff, 0x1), at 0xfe2cf204
[21] CompileBroker::invoke_compiler_on_method(0x277788, 0xfe42dd4c, 0x277874, 0xfe4365d8, 0x0, 0x0), at 0xfe26aec8
[22] CompileBroker::compiler_thread_loop(0x27d40, 0x152c30, 0xfe419fe8, 0xabd01d18, 0xfe419fe8, 0xffffffff), at 0xfe26aa7c
[23] JavaThread::run(0xabb02000, 0xfe424624, 0xfe419fe8, 0x200000, 0x152c30, 0x200000), at 0xfe2346f0
[24] _start(0xfe419fe8, 0xfdff5d18, 0x0, 0x5, 0x1, 0xfe401000), at 0xfe1cfc30
(dbx) threads
t@1 a l@9 ?() LWP suspended in uname()
t@2 b l@2 ?() LWP suspended in sysinfo()
t@3 ?() sleep on 0xff392a18 in _reap_wait()
t@4 a l@3 _start() LWP suspended in uname()
t@5 a l@4 _start() LWP suspended in uname()
t@6 a l@1 _start() LWP suspended in uname()
t@7 a l@7 _start() LWP suspended in _ptrace()
t@8 a l@5 _start() LWP suspended in uname()
t@9 a l@6 _start() LWP suspended in uname()
o> t@10 a l@8 _start() signal SIGABRT in __sigprocmask()
t@11 a l@10 _start() LWP suspended in sigacthandler()
t@12 a l@11 _start() LWP suspended in _so_socket()
t@13 a l@12 _start() LWP suspended in _so_socket()
t@14 a l@13 _start() LWP suspended in _so_socket()
t@15 a l@14 _start() LWP suspended in _so_socket()
t@16 a l@15 _start() LWP suspended in _so_socket()
t@17 a l@22 _start() LWP suspended in _ptrace()
t@19 a l@17 _start() LWP suspended in sigacthandler()
t@20 a l@18 _start() LWP suspended in _ptrace()
t@21 a l@16 _start() LWP suspended in _ptrace()
t@22 a l@21 _start() LWP suspended in _ptrace()
t@24 a l@20 _start() LWP suspended in _so_socket()
t@25 a l@19 _start() LWP suspended in sigacthandler()
t@26 a l@23 _start() LWP suspended in sigacthandler()
t@35 a l@25 _start() LWP suspended in sigacthandler()
t@41 a l@26 _start() LWP suspended in uname()
(dbx) thread t@10
t@10 (l@8) stopped in __sigprocmask at 0xff379bf0
0xff379bf0: __sigprocmask+0x0008: jmp %o7 + 0x8
(/opt/SUNWspro/bin/../WS5.0/bin/sparcv9/dbx) frame 14
0xfe2d2dd4: Ideal+0x0300: ld [%o0], %g2
(/opt/SUNWspro/bin/../WS5.0/bin/sparcv9/dbx) regs
current thread: t@10
current frame: [14]
g0-g3 0x00000000 0x00000000 0x0081c298 0x00000004
g4-g7 0x006d1478 0x00000000 0x00000000 0xabd01d78
o0-o3 0x00000000 0x00000003 0xabd012ac 0x0000000c
o4-o7 0x0081b9b0 0x00000003 0xabd00db8 0xfe2d2db8
l0-l3 0xfe3580fc 0xabd00f80 0x00000001 0x00000000
l4-l7 0x0081c29c 0x00000001 0x0085638c 0xabd01148
i0-i3 0x00000004 0xabd0118c 0xabd012ac 0xfe419fe8
i4-i7 0x0081b998 0x00000000 0xabd00e50 0xfe3867a0
y 0x00000000
ccr 0x00000000
pc 0xfe2d2dd4:Ideal+0x300 ld [%o0], %g2
npc 0xfe2d2dd8:Ideal+0x304 ld [%g2 + 0x1c], %l0
Looks like RegionNode::Ideal references a null pointer