-
Bug
-
Resolution: Fixed
-
P4
-
1.1.6
-
b02
-
generic
-
solaris_2.5.1
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2019324 | 1.2.0 | Mike Bronson | P4 | Resolved | Fixed | 1.2fcs |
JDK-2019323 | 1.1.7 | Mike Bronson | P4 | Resolved | Fixed | b01 |
x356548, 1 entry)
cbot.util.VQueue@EC5E40B8/ECA09748: <unowned>
Waiting to be notified:
"CBTicketPrinter Filter" (0x3121c0)
sun.awt.ScreenUpdater@EC5D53B8/EC9D27E0: <unowned>
Waiting to be notified:
"Screen Updater" (0x258c48)
COM.objectspace.voyager.ReusableThread@EC5D33D8/EC9D01B8: owner
"Heart" (0x20afd8, 1 entry)
<unknown key> (0x20b860): <unowned>
Waiting to be notified:
"Cleaner" (0x20b860)
<unknown key> (0x34d208): <unowned>
Waiting to be notified:
"CBDgramWatchDogPersistant Thread" (0x34d208)
<unknown key> (0x1b2fb8): <unowned>
Waiting to be notified:
"Thread-2" (0x1b2fb8)
cbot.util.Queue@EC5E46C0/ECA0A630: <unowned>
Waiting to be notified:
"CBTicketPrinter" (0x336b20)
<unknown key> (0x51c788): <unowned>
Waiting to be notified:
"CBGarbageCollector" (0x51c788)
cbot.util.VQueue@EC5E3A30/ECA08158: <unowned>
Waiting to be notified:
"Client Cache Filter" (0x31ebc8)
java.io.BufferedInputStream@EC5E5450/ECA0C838: owner "PAMsgRcvr-1"
(0x356690, 1 entry)
Registered Monitor Dump:
Fork_Wait_monitor: <unowned>
Waiting to be notified:
"process reaper" (0x3117e0)
Thread queue lock: <unowned>
Waiting to be notified:
"main" (0x7be88)
Name and type hash table lock: <unowned>
String intern lock: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class loading lock: <unowned>
Java stack lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Has finalization queue lock: <unowned>
Finalize me queue lock: <unowned>
Waiting to be notified:
"Finalizer thread" (0x84c68)
Monitor registry: owner "AWT-Finalizer" (0x38a2b0, 1 entry)
Customer was running 1.1.6H on Solaris 2.5.1 on Sparc5 with 500MB swap and
96MB RAM and aftter displaying a large graphics rendering,
it crashed "java" (JVM). Note that this is the graphics their application
renders each time the application starts. They cannot reproduce this at will.
The dbx stack trace of "java" is as follows:
(dbx) where
current thread: t@37
=>[1] _lwp_kill(0x0, 0x6, 0xeb501500, 0xa, 0xeb501e84, 0xeb501e3c), at
0xef4b996c
---- called from signal handler with signal ??? ------
[2] sigacthandler(0xa, 0xeb5016c0, 0xeb501500, 0x28, 0xeb501e84,
0xeb501460), at 0xef6a006c
[3] t_delete(0x592c50, 0xffffffff, 0x5a3850, 0x592c60, 0x70, 0x20), at
0xef4cbf00
[4] realfree(0x592c50, 0x34, 0x59b078, 0x592bd8, 0x71, 0x71), at
0xef4cbbe4
[5] _free_unlocked(0x59c860, 0xef515e44, 0xef515e48, 0xef515e48, 0x34,
0xd), at 0xef4cc3bc
[6] free(0x59c860, 0x59c860, 0xffdf1476, 0x0, 0x0, 0x10f3d8), at
0xef4cc2f0
[7] sun_awt_motif_X11Graphics_dispose(0xec600940, 0xee96cc00,
0x59b050, 0xf60c9480, 0x1e2, 0xab9), at 0xee935684
[8] Java_sun_awt_motif_X11Graphics_dispose_stub(0x3bf3bc, 0xeb501cb4,
0xfc108c08, 0xf025cda8, 0x0, 0x10000), at 0xee94a33c
[9] invokeNativeMethod(0x3bf394, 0x26ec40, 0x3bf3bc, 0xeb501cb4,
0xef712264, 0xec5a0720), at 0xef7126fc
[10] finish_invokevirtual(0x26fe91, 0xeb501cb4, 0x3bf3bc, 0x3bf390,
0x26d260, 0x3bf394), at 0xef74e2e0
[11] do_execute_java_method_vararg(0xeb501cb4, 0xef76bd2d, 0x0, 0x0,
0x0, 0x3bf320), at 0xef723e60
[12] execute_java_dynamic_method(0xeb501cb4, 0xec6d3f30, 0xef76bd28,
0xef76bd2c, 0xef76f000, 0x0), at 0xef723504
[13] ThreadRT0(0xec6d3f30, 0xef76bd2c, 0x41000, 0x347fc0, 0x1,
0x2000), at 0xef73ecdc
[14] _start(0x0, 0x0, 0xeb501e4a, 0xeb501e4b, 0x0, 0xeb501e49), at
0xef74a8ac
(dbx)
Thread dump of the crash:
<cavalier><02/27/98
15:13:28><listener:16587><list_msg.c:34><COMM:INFORMATION>
"LIST: ping - host seq_num = 0, server seq_num = 520"SIGBUS 10*
bus error
si_signo [10]: SIGBUS 10* bus error
si_errno [0]: Error 0
si_code [1]: BUS_ADRALN [addr: 0x7]
stackbase=EB501D94, stackpointer=EB50137C
Full thread dump:
"ActivityLog Filter" (TID:0xec767838, sys_thread_t:0x550470,
state:R, thread_t: t@55, sp:0xeb9815c0 threadID:0xeb981e00,
stack_base:0xeb981d94, stack_size:0x41000) prio=5
sun.awt.motif.X11Graphics.setColor(X11Graphics.java:144)
cbot.awt.grid.CBGridCanvas.drawRow(CBGridCanvas.java:292)
cbot.awt.grid.CBGridCanvas.drawRegion(CBGridCanvas.java:401)
cbot.awt.grid.CBGridCanvas.drawWindow(CBGridCanvas.java:468)
cbot.awt.grid.CBGrid.setInitState(CBGrid.java:986)
pa.app.PAInquiryApp.setGridInit(PAInquiryApp.java:316)
pa.app.PAInquiryAppMsgHandler.setInitialize(PAInquiryApp.java:1124)
pa.msg.PAFilter.run(PAFilter.java:574)
java.lang.Thread.run(Thread.java)
"CBDgramWatchDogPersistant Thread" (TID:0xec76f7b8,
sys_thread_t:0x34d208, state:CW, thread_t: t@51, sp:0xea7c1620
threadID:0xea7c1e00, stack_base:0xea7c1d94, stack_size:0x41000) prio=5
cbot.net.CBDgramWatchDogPersistant.run(CBDgramWatchDogPersistant.java:164)
java.lang.Thread.run(Thread.java)
"InActive Contract Receiver-2thread's OutputPortThread-3"
(TID:0xec770878, sys_thread_t:0x356888, state:CW, thread_t: t@50,
sp:0xea8416b0 threadID:0xea841e00, stack_base:0xea841d94,
stack_size:0x41000) prio=5
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
pa.net.PAMsgPortOutput.run(PAMsgPortOutput.java:73)
java.lang.Thread.run(Thread.java)
"CBGarbageCollector" (TID:0xec771988, sys_thread_t:0x51c788,
state:CW, thread_t: t@49, sp:0xea8c1620 threadID:0xea8c1e00,
stack_base:0xea8c1d94, stack_size:0x41000) prio=1
cbot.system.CBGarbageCollector.run(CBGarbageCollector.java:63)
"Thread-14" (TID:0xec770e78, sys_thread_t:0x510a00, state:CW,
thread_t: t@48, sp:0xea941620 threadID:0xea941e00,
stack_base:0xea941d94, stack_size:0x41000) prio=5
cbot.system.CBMemoryUsageLogger.run(CBMemoryUsageLogger.java:60)
"CBDgramWatchDogPersistant Thread" (TID:0xec771340,
sys_thread_t:0x5108b8, state:CW, thread_t: t@47, sp:0xea9c1620
threadID:0xea9c1e00, stack_base:0xea9c1d94, stack_size:0x41000) prio=5
cbot.net.CBDgramWatchDogPersistant.run(CBDgramWatchDogPersistant.java:155)
java.lang.Thread.run(Thread.java)
"InActive Contract Receiver-2" (TID:0xec770f48,
sys_thread_t:0x50ab88, state:R, thread_t: t@46, sp:0xeaa41568
threadID:0xeaa41e00, stack_base:0xeaa41d94, stack_size:0x41000) prio=1
sun.io.CharToByteISO8859_1.convert(CharToByteISO8859_1.java:158)
java.io.OutputStreamWriter.write(OutputStreamWriter.java)
java.io.OutputStreamWriter.write(OutputStreamWriter.java)
java.io.PrintWriter.write(PrintWriter.java)
java.io.PrintWriter.write(PrintWriter.java)
java.io.PrintWriter.print(PrintWriter.java)
java.io.PrintWriter.println(PrintWriter.java)
cbot.system.Log.logMessage(Log.java:400)
cbot.system.Log.printInfo(Log.java:312)
pa.net.multicastsim.PAMCastSimClient.getPAMCastMsgObject(PAMCastSimClient.java:203)
pa.net.multicastsim.PAMCastSimRecvr.getMessage(PAMCastSimRecvr.java:148)
pa.net.multicastsim.PAMCastSimRecvr.getPAMCastMsgObject(PAMCastSimRecvr.java:90)
pa.net.multicastsim.PAMCastSimRecvr.getPAMsg(PAMCastSimRecvr.java:73)
pa.cache.PAContractRcvr.getMsg(PAContractRcvr.java:387)
pa.cache.PAContractRcvr.getInActiveContracts(PAContractRcvr.java:255)
pa.cache.PAContractRcvr.run(PAContractRcvr.java:84)
java.lang.Thread.run(Thread.java)
"PAContractInfoSender C 98H Thread" (TID:0xec768ee8,
sys_thread_t:0x4d7880, state:CW, thread_t: t@42, sp:0xeabc16b0
threadID:0xeabc1e00, stack_base:0xeabc1d94, stack_size:0x41000) prio=5
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
cbot.util.Queue.peekWait(Queue.java:75)
cbot.util.VQueue.get(VQueue.java:25)
pa.msg.PAFilter.run(PAFilter.java:384)
java.lang.Thread.run(Thread.java)
"AWT-Finalizer" (TID:0xec6d3f30, sys_thread_t:0x38a2b0, state:R,
thread_t: t@37, sp:0xeb5016b0 threadID:0xeb501e00,
stack_base:0xeb501d94, stack_size:0x41000) prio=9 *current thread*
sun.awt.motif.X11Graphics.doFinalization(X11Graphics.java:111)
sun.awt.AWTFinalizer.run(AWTFinalizer.java:55)
"PAMsgRcvr-1" (TID:0xec5e5448, sys_thread_t:0x356690, state:R,
thread_t: t@31, sp:0xeb581580 threadID:0xeb581e00,
stack_base:0xeb581d94, stack_size:0x41000) prio=5
java.net.SocketInputStream.read(SocketInputStream.java:92)
java.io.BufferedInputStream.fill(BufferedInputStream.java)
java.io.BufferedInputStream.read(BufferedInputStream.java)
pa.net.PAMsgTCP.recv(PAMsgTCP.java:155)
pa.net.PAMsgPortInput.recv(PAMsgPortInput.java:305)
pa.net.PAMsgPortInput.getHeader(PAMsgPortInput.java:110)
pa.net.PAMsgPortInput.receive(PAMsgPortInput.java:45)
pa.net.PAMsgPort.receive(PAMsgPort.java:85)
pa.net.pamsgio.PAMsgRcvr.run(PAMsgRcvr.java:60)
java.lang.Thread.run(Thread.java)
"mainthread's OutputPortThread-1" (TID:0xec5e5538,
sys_thread_t:0x356548, state:CW, thread_t: t@30, sp:0xeb8016b0
threadID:0xeb801e00, stack_base:0xeb801d94, stack_size:0x41000) prio=5
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
pa.net.PAMsgPortOutput.run(PAMsgPortOutput.java:73)
java.lang.Thread.run(Thread.java)
"process reaper" (TID:0xec5e48f0, sys_thread_t:0x3117e0, state:CW,
thread_t: t@25, sp:0xeb601630 threadID:0xeb601e00,
stack_base:0xeb601d94, stack_size:0x41000) prio=5
java.lang.Thread.run(Thread.java)
"CBTicketPrinter" (TID:0xec5e46b0, sys_thread_t:0x336b20, state:CW,
thread_t: t@24, sp:0xeb6816b0 threadID:0xeb681e00,
stack_base:0xeb681d94, stack_size:0x41000) prio=3
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
cbot.util.Queue.get(Queue.java:52)
cbot.print.CBTicketPrinter.run(CBTicketPrinter.java:218)
java.lang.Thread.run(Thread.java)
"CBTicketPrinter Filter" (TID:0xec5e4328, sys_thread_t:0x3121c0,
state:CW, thread_t: t@23, sp:0xeb7016b0 threadID:0xeb701e00,
stack_base:0xeb701d94, stack_size:0x41000) prio=3
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
cbot.util.Queue.peekWait(Queue.java:75)
cbot.util.VQueue.get(VQueue.java:25)
pa.msg.PAFilter.run(PAFilter.java:384)
java.lang.Thread.run(Thread.java)
"Client Cache Filter" (TID:0xec5e3c50, sys_thread_t:0x31ebc8,
state:CW, thread_t: t@22, sp:0xeb7816b0 threadID:0xeb781e00,
stack_base:0xeb781d94, stack_size:0x41000) prio=4
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
cbot.util.Queue.peekWait(Queue.java:75)
cbot.util.VQueue.get(VQueue.java:25)
pa.msg.PAFilter.run(PAFilter.java:384)
java.lang.Thread.run(Thread.java)
"VoyagerThread" (TID:0xec5dce70, sys_thread_t:0x13f0a0, state:CW,
thread_t: t@20, sp:0xeb8816b0 threadID:0xeb881e00,
stack_base:0xeb881d94, stack_size:0x41000) prio=6
java.lang.Object.wait(Object.java)
COM.objectspace.voyager.ReusableThread.run(ReusableThread.java:149)
"tcpconnection" (TID:0xec5dcc90, sys_thread_t:0x13f010, state:R,
thread_t: t@19, sp:0xebc01580 threadID:0xebc01e00,
stack_base:0xebc01d94, stack_size:0x41000) prio=6
java.net.SocketInputStream.read(SocketInputStream.java:92)
java.net.SocketInputStream.read(SocketInputStream.java:108)
java.io.DataInputStream.readInt(DataInputStream.java)
COM.objectspace.voyager.TcpConnection.receive(TcpConnection.java:217)
COM.objectspace.voyager.TcpConnection.run(TcpConnection.java:199)
java.lang.Thread.run(Thread.java)
"CBDgramWatchDogPersistant Thread" (TID:0xec5dc058,
sys_thread_t:0x2ad140, state:CW, thread_t: t@18, sp:0xebc81620
threadID:0xebc81e00, stack_base:0xebc81d94, stack_size:0x41000) prio=5
cbot.net.CBDgramWatchDogPersistant.run(CBDgramWatchDogPersistant.java:155)
java.lang.Thread.run(Thread.java)
"Screen Updater" (TID:0xec5d53b8, sys_thread_t:0x258c48, state:CW,
thread_t: t@17, sp:0xeb9016b0 threadID:0xeb901e00,
stack_base:0xeb901d94, stack_size:0x41000) prio=4
java.lang.Object.wait(Object.java)
sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:78)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:98)
"Heart" (TID:0xec5d33d8, sys_thread_t:0x20afd8, state:CW, thread_t:
t@15, sp:0xeba01620 threadID:0xeba01e00, stack_base:0xeba01d94,
stack_size:0x41000) prio=8
COM.objectspace.voyager.Reference.pulse(Reference.java:195)
COM.objectspace.voyager.Reference$1.run(Reference.java:31)
COM.objectspace.voyager.ReusableThread.run(ReusableThread.java:132)
"Cleaner" (TID:0xec5d3448, sys_thread_t:0x20b860, state:R, thread_t:
t@14, sp:0xeba81620 threadID:0xeba81e00, stack_base:0xeba81d94,
stack_size:0x41000) prio=8
COM.objectspace.voyager.Agent.cleanupLoop(Agent.java:1599)
COM.objectspace.voyager.Agent$1.run(Agent.java:73)
COM.objectspace.voyager.ReusableThread.run(ReusableThread.java:132)
"TcpTransporter Server" (TID:0xec5a2510, sys_thread_t:0x1a4800,
state:R, thread_t: t@13, sp:0xebb014e8 threadID:0xebb01e00,
stack_base:0xebb01d94, stack_size:0x41000) prio=5
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:387)
java.net.ServerSocket.implAccept(ServerSocket.java:206)
java.net.ServerSocket.accept(ServerSocket.java:189)
COM.objectspace.voyager.VoyagerDefaultServerSocket.accept(VoyagerDefaultServerSocket.java:26)
COM.objectspace.voyager.TcpTransporter.run(TcpTransporter.java:118)
COM.objectspace.voyager.ReusableThread.run(ReusableThread.java:132)
"Thread-2" (TID:0xec5a2220, sys_thread_t:0x1b2fb8, state:CW,
thread_t: t@12, sp:0xebb81620 threadID:0xebb81e00,
stack_base:0xebb81d94, stack_size:0x41000) prio=10
COM.objectspace.voyager.Clock.run(Clock.java:34)
java.lang.Thread.run(Thread.java)
"AWT-Motif" (TID:0xec5a0080, sys_thread_t:0x1110d8, state:R,
thread_t: t@8, sp:0xebd01500 threadID:0xebd01e00, stack_base:0xebd01d94,
stack_size:0x41000) prio=5
java.awt.EventQueue.postEvent(EventQueue.java:60)
sun.awt.motif.MToolkit.postEvent(MToolkit.java:298)
sun.awt.motif.MComponentPeer.postEvent(MComponentPeer.java:250)
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0xec5a00a0, sys_thread_t:0x110cc0, state:R,
thread_t: t@7, sp:0xebd818b8 threadID:0xebd81e00, stack_base:0xebd81d94,
stack_size:0x41000) prio=5
"AWT-EventQueue-0" (TID:0xec5a00b8, sys_thread_t:0xf3760, state:R,
thread_t: t@6, sp:0xebe01650 threadID:0xebe01e00, stack_base:0xebe01d94,
stack_size:0x41000) prio=6
sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:201)
java.awt.Component.dispatchEventImpl(Component.java:1826)
java.awt.Component.dispatchEvent(Component.java:1705)
java.awt.EventDispatchThread.run(EventDispatchThread.java:63)
"SIGQUIT handler" (TID:0xec599298, sys_thread_t:0x84cf8, state:R,
thread_t: t@5, sp:0xee9c1b10 threadID:0xee9c1e00, stack_base:0xee9c1d94,
stack_size:0x41000) prio=0
"Finalizer thread" (TID:0xec599088, sys_thread_t:0x84c68, state:CW,
thread_t: t@4, sp:0xeea41a40 threadID:0xeea41e00, stack_base:0xeea41d94,
stack_size:0x41000) prio=1
"main" (TID:0xec5990b0, sys_thread_t:0x7be88, state:CW, thread_t:
t@1, sp:0xefffd7f8 threadID:0x20a00, stack_base:0xefffdb00,
stack_size:0x800000) prio=5
Monitor Cache Dump:
COM.objectspace.voyager.ReusableThread@EC5DCE70/EC9E6870: <unowned>
Waiting to be notified:
"VoyagerThread" (0x13f0a0)
cbot.util.VQueue@EC768F38/ECADB020: <unowned>
Waiting to be notified:
"PAContractInfoSender C 98H Thread" (0x4d7880)
<unknown key> (0x5108b8): <unowned>
Waiting to be notified:
"CBDgramWatchDogPersistant Thread" (0x5108b8)
<unknown key> (0x2ad140): <unowned>
Waiting to be notified:
"CBDgramWatchDogPersistant Thread" (0x2ad140)
java.net.PlainDatagramSocketImpl@EC770288/ECBC6550: owner "InActive
Contract Receiver-2" (0x50ab88, 1 entry)
java.net.DatagramSocket@EC770280/ECBC6548: owner "InActive Contract
Receiver-2" (0x50ab88, 1 entry)
COM.objectspace.voyager.ReusableThread@EC5D3448/EC9D00D0: owner
"Cleaner" (0x20b860, 1 entry)
<unknown key> (0x20afd8): <unowned>
Waiting to be notified:
"Heart" (0x20afd8)
pa.net.PAMsgPortOutput@EC770860/ECB7AFE0: owner "InActive Contract
Receiver-2thread's OutputPortThread-3" (0x356888, 1 entry)
cbot.util.Queue@EC770868/ECB7AFF8: <unowned>
Waiting to be notified:
"InActive Contract Receiver-2thread's OutputPortThread-3"
(0x356888)
java.net.PlainSocketImpl@EC5A2140/EC8B9B78: owner "TcpTransporter
Server" (0x1a4800, 1 entry)
cbot.awt.grid.CBGridCanvas@EC770258/ECB7B9D8: owner "ActivityLog
Filter" (0x550470, 3 entries)
java.net.DatagramPacket@EC762B68/ECC85A48: owner "InActive Contract
Receiver-2" (0x50ab88, 1 entry)
sun.awt.motif.MToolkit@EC5A0138/EC81E870: owner "AWT-Finalizer"
(0x38a2b0, 1 entry)
COM.objectspace.voyager.ReusableThread@EC5A2510/EC825688: owner
"TcpTransporter Server" (0x1a4800, 1 entry)
cbot.util.Queue@EC5E5548/ECA0C038: <unowned>
Waiting to be notified:
"mainthread's OutputPortThread-1" (0x356548)
<unknown key> (0x510a00): <unowned>
Waiting to be notified:
"Thread-14" (0x510a00)
pa.net.PAMsgPortOutput@EC5E5550/ECA0C020: owner "mainthread's
OutputPortThread-1" (0
cbot.util.VQueue@EC5E40B8/ECA09748: <unowned>
Waiting to be notified:
"CBTicketPrinter Filter" (0x3121c0)
sun.awt.ScreenUpdater@EC5D53B8/EC9D27E0: <unowned>
Waiting to be notified:
"Screen Updater" (0x258c48)
COM.objectspace.voyager.ReusableThread@EC5D33D8/EC9D01B8: owner
"Heart" (0x20afd8, 1 entry)
<unknown key> (0x20b860): <unowned>
Waiting to be notified:
"Cleaner" (0x20b860)
<unknown key> (0x34d208): <unowned>
Waiting to be notified:
"CBDgramWatchDogPersistant Thread" (0x34d208)
<unknown key> (0x1b2fb8): <unowned>
Waiting to be notified:
"Thread-2" (0x1b2fb8)
cbot.util.Queue@EC5E46C0/ECA0A630: <unowned>
Waiting to be notified:
"CBTicketPrinter" (0x336b20)
<unknown key> (0x51c788): <unowned>
Waiting to be notified:
"CBGarbageCollector" (0x51c788)
cbot.util.VQueue@EC5E3A30/ECA08158: <unowned>
Waiting to be notified:
"Client Cache Filter" (0x31ebc8)
java.io.BufferedInputStream@EC5E5450/ECA0C838: owner "PAMsgRcvr-1"
(0x356690, 1 entry)
Registered Monitor Dump:
Fork_Wait_monitor: <unowned>
Waiting to be notified:
"process reaper" (0x3117e0)
Thread queue lock: <unowned>
Waiting to be notified:
"main" (0x7be88)
Name and type hash table lock: <unowned>
String intern lock: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class loading lock: <unowned>
Java stack lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Has finalization queue lock: <unowned>
Finalize me queue lock: <unowned>
Waiting to be notified:
"Finalizer thread" (0x84c68)
Monitor registry: owner "AWT-Finalizer" (0x38a2b0, 1 entry)
Customer was running 1.1.6H on Solaris 2.5.1 on Sparc5 with 500MB swap and
96MB RAM and aftter displaying a large graphics rendering,
it crashed "java" (JVM). Note that this is the graphics their application
renders each time the application starts. They cannot reproduce this at will.
The dbx stack trace of "java" is as follows:
(dbx) where
current thread: t@37
=>[1] _lwp_kill(0x0, 0x6, 0xeb501500, 0xa, 0xeb501e84, 0xeb501e3c), at
0xef4b996c
---- called from signal handler with signal ??? ------
[2] sigacthandler(0xa, 0xeb5016c0, 0xeb501500, 0x28, 0xeb501e84,
0xeb501460), at 0xef6a006c
[3] t_delete(0x592c50, 0xffffffff, 0x5a3850, 0x592c60, 0x70, 0x20), at
0xef4cbf00
[4] realfree(0x592c50, 0x34, 0x59b078, 0x592bd8, 0x71, 0x71), at
0xef4cbbe4
[5] _free_unlocked(0x59c860, 0xef515e44, 0xef515e48, 0xef515e48, 0x34,
0xd), at 0xef4cc3bc
[6] free(0x59c860, 0x59c860, 0xffdf1476, 0x0, 0x0, 0x10f3d8), at
0xef4cc2f0
[7] sun_awt_motif_X11Graphics_dispose(0xec600940, 0xee96cc00,
0x59b050, 0xf60c9480, 0x1e2, 0xab9), at 0xee935684
[8] Java_sun_awt_motif_X11Graphics_dispose_stub(0x3bf3bc, 0xeb501cb4,
0xfc108c08, 0xf025cda8, 0x0, 0x10000), at 0xee94a33c
[9] invokeNativeMethod(0x3bf394, 0x26ec40, 0x3bf3bc, 0xeb501cb4,
0xef712264, 0xec5a0720), at 0xef7126fc
[10] finish_invokevirtual(0x26fe91, 0xeb501cb4, 0x3bf3bc, 0x3bf390,
0x26d260, 0x3bf394), at 0xef74e2e0
[11] do_execute_java_method_vararg(0xeb501cb4, 0xef76bd2d, 0x0, 0x0,
0x0, 0x3bf320), at 0xef723e60
[12] execute_java_dynamic_method(0xeb501cb4, 0xec6d3f30, 0xef76bd28,
0xef76bd2c, 0xef76f000, 0x0), at 0xef723504
[13] ThreadRT0(0xec6d3f30, 0xef76bd2c, 0x41000, 0x347fc0, 0x1,
0x2000), at 0xef73ecdc
[14] _start(0x0, 0x0, 0xeb501e4a, 0xeb501e4b, 0x0, 0xeb501e49), at
0xef74a8ac
(dbx)
Thread dump of the crash:
<cavalier><02/27/98
15:13:28><listener:16587><list_msg.c:34><COMM:INFORMATION>
"LIST: ping - host seq_num = 0, server seq_num = 520"SIGBUS 10*
bus error
si_signo [10]: SIGBUS 10* bus error
si_errno [0]: Error 0
si_code [1]: BUS_ADRALN [addr: 0x7]
stackbase=EB501D94, stackpointer=EB50137C
Full thread dump:
"ActivityLog Filter" (TID:0xec767838, sys_thread_t:0x550470,
state:R, thread_t: t@55, sp:0xeb9815c0 threadID:0xeb981e00,
stack_base:0xeb981d94, stack_size:0x41000) prio=5
sun.awt.motif.X11Graphics.setColor(X11Graphics.java:144)
cbot.awt.grid.CBGridCanvas.drawRow(CBGridCanvas.java:292)
cbot.awt.grid.CBGridCanvas.drawRegion(CBGridCanvas.java:401)
cbot.awt.grid.CBGridCanvas.drawWindow(CBGridCanvas.java:468)
cbot.awt.grid.CBGrid.setInitState(CBGrid.java:986)
pa.app.PAInquiryApp.setGridInit(PAInquiryApp.java:316)
pa.app.PAInquiryAppMsgHandler.setInitialize(PAInquiryApp.java:1124)
pa.msg.PAFilter.run(PAFilter.java:574)
java.lang.Thread.run(Thread.java)
"CBDgramWatchDogPersistant Thread" (TID:0xec76f7b8,
sys_thread_t:0x34d208, state:CW, thread_t: t@51, sp:0xea7c1620
threadID:0xea7c1e00, stack_base:0xea7c1d94, stack_size:0x41000) prio=5
cbot.net.CBDgramWatchDogPersistant.run(CBDgramWatchDogPersistant.java:164)
java.lang.Thread.run(Thread.java)
"InActive Contract Receiver-2thread's OutputPortThread-3"
(TID:0xec770878, sys_thread_t:0x356888, state:CW, thread_t: t@50,
sp:0xea8416b0 threadID:0xea841e00, stack_base:0xea841d94,
stack_size:0x41000) prio=5
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
pa.net.PAMsgPortOutput.run(PAMsgPortOutput.java:73)
java.lang.Thread.run(Thread.java)
"CBGarbageCollector" (TID:0xec771988, sys_thread_t:0x51c788,
state:CW, thread_t: t@49, sp:0xea8c1620 threadID:0xea8c1e00,
stack_base:0xea8c1d94, stack_size:0x41000) prio=1
cbot.system.CBGarbageCollector.run(CBGarbageCollector.java:63)
"Thread-14" (TID:0xec770e78, sys_thread_t:0x510a00, state:CW,
thread_t: t@48, sp:0xea941620 threadID:0xea941e00,
stack_base:0xea941d94, stack_size:0x41000) prio=5
cbot.system.CBMemoryUsageLogger.run(CBMemoryUsageLogger.java:60)
"CBDgramWatchDogPersistant Thread" (TID:0xec771340,
sys_thread_t:0x5108b8, state:CW, thread_t: t@47, sp:0xea9c1620
threadID:0xea9c1e00, stack_base:0xea9c1d94, stack_size:0x41000) prio=5
cbot.net.CBDgramWatchDogPersistant.run(CBDgramWatchDogPersistant.java:155)
java.lang.Thread.run(Thread.java)
"InActive Contract Receiver-2" (TID:0xec770f48,
sys_thread_t:0x50ab88, state:R, thread_t: t@46, sp:0xeaa41568
threadID:0xeaa41e00, stack_base:0xeaa41d94, stack_size:0x41000) prio=1
sun.io.CharToByteISO8859_1.convert(CharToByteISO8859_1.java:158)
java.io.OutputStreamWriter.write(OutputStreamWriter.java)
java.io.OutputStreamWriter.write(OutputStreamWriter.java)
java.io.PrintWriter.write(PrintWriter.java)
java.io.PrintWriter.write(PrintWriter.java)
java.io.PrintWriter.print(PrintWriter.java)
java.io.PrintWriter.println(PrintWriter.java)
cbot.system.Log.logMessage(Log.java:400)
cbot.system.Log.printInfo(Log.java:312)
pa.net.multicastsim.PAMCastSimClient.getPAMCastMsgObject(PAMCastSimClient.java:203)
pa.net.multicastsim.PAMCastSimRecvr.getMessage(PAMCastSimRecvr.java:148)
pa.net.multicastsim.PAMCastSimRecvr.getPAMCastMsgObject(PAMCastSimRecvr.java:90)
pa.net.multicastsim.PAMCastSimRecvr.getPAMsg(PAMCastSimRecvr.java:73)
pa.cache.PAContractRcvr.getMsg(PAContractRcvr.java:387)
pa.cache.PAContractRcvr.getInActiveContracts(PAContractRcvr.java:255)
pa.cache.PAContractRcvr.run(PAContractRcvr.java:84)
java.lang.Thread.run(Thread.java)
"PAContractInfoSender C 98H Thread" (TID:0xec768ee8,
sys_thread_t:0x4d7880, state:CW, thread_t: t@42, sp:0xeabc16b0
threadID:0xeabc1e00, stack_base:0xeabc1d94, stack_size:0x41000) prio=5
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
cbot.util.Queue.peekWait(Queue.java:75)
cbot.util.VQueue.get(VQueue.java:25)
pa.msg.PAFilter.run(PAFilter.java:384)
java.lang.Thread.run(Thread.java)
"AWT-Finalizer" (TID:0xec6d3f30, sys_thread_t:0x38a2b0, state:R,
thread_t: t@37, sp:0xeb5016b0 threadID:0xeb501e00,
stack_base:0xeb501d94, stack_size:0x41000) prio=9 *current thread*
sun.awt.motif.X11Graphics.doFinalization(X11Graphics.java:111)
sun.awt.AWTFinalizer.run(AWTFinalizer.java:55)
"PAMsgRcvr-1" (TID:0xec5e5448, sys_thread_t:0x356690, state:R,
thread_t: t@31, sp:0xeb581580 threadID:0xeb581e00,
stack_base:0xeb581d94, stack_size:0x41000) prio=5
java.net.SocketInputStream.read(SocketInputStream.java:92)
java.io.BufferedInputStream.fill(BufferedInputStream.java)
java.io.BufferedInputStream.read(BufferedInputStream.java)
pa.net.PAMsgTCP.recv(PAMsgTCP.java:155)
pa.net.PAMsgPortInput.recv(PAMsgPortInput.java:305)
pa.net.PAMsgPortInput.getHeader(PAMsgPortInput.java:110)
pa.net.PAMsgPortInput.receive(PAMsgPortInput.java:45)
pa.net.PAMsgPort.receive(PAMsgPort.java:85)
pa.net.pamsgio.PAMsgRcvr.run(PAMsgRcvr.java:60)
java.lang.Thread.run(Thread.java)
"mainthread's OutputPortThread-1" (TID:0xec5e5538,
sys_thread_t:0x356548, state:CW, thread_t: t@30, sp:0xeb8016b0
threadID:0xeb801e00, stack_base:0xeb801d94, stack_size:0x41000) prio=5
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
pa.net.PAMsgPortOutput.run(PAMsgPortOutput.java:73)
java.lang.Thread.run(Thread.java)
"process reaper" (TID:0xec5e48f0, sys_thread_t:0x3117e0, state:CW,
thread_t: t@25, sp:0xeb601630 threadID:0xeb601e00,
stack_base:0xeb601d94, stack_size:0x41000) prio=5
java.lang.Thread.run(Thread.java)
"CBTicketPrinter" (TID:0xec5e46b0, sys_thread_t:0x336b20, state:CW,
thread_t: t@24, sp:0xeb6816b0 threadID:0xeb681e00,
stack_base:0xeb681d94, stack_size:0x41000) prio=3
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
cbot.util.Queue.get(Queue.java:52)
cbot.print.CBTicketPrinter.run(CBTicketPrinter.java:218)
java.lang.Thread.run(Thread.java)
"CBTicketPrinter Filter" (TID:0xec5e4328, sys_thread_t:0x3121c0,
state:CW, thread_t: t@23, sp:0xeb7016b0 threadID:0xeb701e00,
stack_base:0xeb701d94, stack_size:0x41000) prio=3
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
cbot.util.Queue.peekWait(Queue.java:75)
cbot.util.VQueue.get(VQueue.java:25)
pa.msg.PAFilter.run(PAFilter.java:384)
java.lang.Thread.run(Thread.java)
"Client Cache Filter" (TID:0xec5e3c50, sys_thread_t:0x31ebc8,
state:CW, thread_t: t@22, sp:0xeb7816b0 threadID:0xeb781e00,
stack_base:0xeb781d94, stack_size:0x41000) prio=4
java.lang.Object.wait(Object.java)
cbot.util.Queue.waitNotEmpty(Queue.java:135)
cbot.util.Queue.peekWait(Queue.java:75)
cbot.util.VQueue.get(VQueue.java:25)
pa.msg.PAFilter.run(PAFilter.java:384)
java.lang.Thread.run(Thread.java)
"VoyagerThread" (TID:0xec5dce70, sys_thread_t:0x13f0a0, state:CW,
thread_t: t@20, sp:0xeb8816b0 threadID:0xeb881e00,
stack_base:0xeb881d94, stack_size:0x41000) prio=6
java.lang.Object.wait(Object.java)
COM.objectspace.voyager.ReusableThread.run(ReusableThread.java:149)
"tcpconnection" (TID:0xec5dcc90, sys_thread_t:0x13f010, state:R,
thread_t: t@19, sp:0xebc01580 threadID:0xebc01e00,
stack_base:0xebc01d94, stack_size:0x41000) prio=6
java.net.SocketInputStream.read(SocketInputStream.java:92)
java.net.SocketInputStream.read(SocketInputStream.java:108)
java.io.DataInputStream.readInt(DataInputStream.java)
COM.objectspace.voyager.TcpConnection.receive(TcpConnection.java:217)
COM.objectspace.voyager.TcpConnection.run(TcpConnection.java:199)
java.lang.Thread.run(Thread.java)
"CBDgramWatchDogPersistant Thread" (TID:0xec5dc058,
sys_thread_t:0x2ad140, state:CW, thread_t: t@18, sp:0xebc81620
threadID:0xebc81e00, stack_base:0xebc81d94, stack_size:0x41000) prio=5
cbot.net.CBDgramWatchDogPersistant.run(CBDgramWatchDogPersistant.java:155)
java.lang.Thread.run(Thread.java)
"Screen Updater" (TID:0xec5d53b8, sys_thread_t:0x258c48, state:CW,
thread_t: t@17, sp:0xeb9016b0 threadID:0xeb901e00,
stack_base:0xeb901d94, stack_size:0x41000) prio=4
java.lang.Object.wait(Object.java)
sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:78)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:98)
"Heart" (TID:0xec5d33d8, sys_thread_t:0x20afd8, state:CW, thread_t:
t@15, sp:0xeba01620 threadID:0xeba01e00, stack_base:0xeba01d94,
stack_size:0x41000) prio=8
COM.objectspace.voyager.Reference.pulse(Reference.java:195)
COM.objectspace.voyager.Reference$1.run(Reference.java:31)
COM.objectspace.voyager.ReusableThread.run(ReusableThread.java:132)
"Cleaner" (TID:0xec5d3448, sys_thread_t:0x20b860, state:R, thread_t:
t@14, sp:0xeba81620 threadID:0xeba81e00, stack_base:0xeba81d94,
stack_size:0x41000) prio=8
COM.objectspace.voyager.Agent.cleanupLoop(Agent.java:1599)
COM.objectspace.voyager.Agent$1.run(Agent.java:73)
COM.objectspace.voyager.ReusableThread.run(ReusableThread.java:132)
"TcpTransporter Server" (TID:0xec5a2510, sys_thread_t:0x1a4800,
state:R, thread_t: t@13, sp:0xebb014e8 threadID:0xebb01e00,
stack_base:0xebb01d94, stack_size:0x41000) prio=5
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:387)
java.net.ServerSocket.implAccept(ServerSocket.java:206)
java.net.ServerSocket.accept(ServerSocket.java:189)
COM.objectspace.voyager.VoyagerDefaultServerSocket.accept(VoyagerDefaultServerSocket.java:26)
COM.objectspace.voyager.TcpTransporter.run(TcpTransporter.java:118)
COM.objectspace.voyager.ReusableThread.run(ReusableThread.java:132)
"Thread-2" (TID:0xec5a2220, sys_thread_t:0x1b2fb8, state:CW,
thread_t: t@12, sp:0xebb81620 threadID:0xebb81e00,
stack_base:0xebb81d94, stack_size:0x41000) prio=10
COM.objectspace.voyager.Clock.run(Clock.java:34)
java.lang.Thread.run(Thread.java)
"AWT-Motif" (TID:0xec5a0080, sys_thread_t:0x1110d8, state:R,
thread_t: t@8, sp:0xebd01500 threadID:0xebd01e00, stack_base:0xebd01d94,
stack_size:0x41000) prio=5
java.awt.EventQueue.postEvent(EventQueue.java:60)
sun.awt.motif.MToolkit.postEvent(MToolkit.java:298)
sun.awt.motif.MComponentPeer.postEvent(MComponentPeer.java:250)
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0xec5a00a0, sys_thread_t:0x110cc0, state:R,
thread_t: t@7, sp:0xebd818b8 threadID:0xebd81e00, stack_base:0xebd81d94,
stack_size:0x41000) prio=5
"AWT-EventQueue-0" (TID:0xec5a00b8, sys_thread_t:0xf3760, state:R,
thread_t: t@6, sp:0xebe01650 threadID:0xebe01e00, stack_base:0xebe01d94,
stack_size:0x41000) prio=6
sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:201)
java.awt.Component.dispatchEventImpl(Component.java:1826)
java.awt.Component.dispatchEvent(Component.java:1705)
java.awt.EventDispatchThread.run(EventDispatchThread.java:63)
"SIGQUIT handler" (TID:0xec599298, sys_thread_t:0x84cf8, state:R,
thread_t: t@5, sp:0xee9c1b10 threadID:0xee9c1e00, stack_base:0xee9c1d94,
stack_size:0x41000) prio=0
"Finalizer thread" (TID:0xec599088, sys_thread_t:0x84c68, state:CW,
thread_t: t@4, sp:0xeea41a40 threadID:0xeea41e00, stack_base:0xeea41d94,
stack_size:0x41000) prio=1
"main" (TID:0xec5990b0, sys_thread_t:0x7be88, state:CW, thread_t:
t@1, sp:0xefffd7f8 threadID:0x20a00, stack_base:0xefffdb00,
stack_size:0x800000) prio=5
Monitor Cache Dump:
COM.objectspace.voyager.ReusableThread@EC5DCE70/EC9E6870: <unowned>
Waiting to be notified:
"VoyagerThread" (0x13f0a0)
cbot.util.VQueue@EC768F38/ECADB020: <unowned>
Waiting to be notified:
"PAContractInfoSender C 98H Thread" (0x4d7880)
<unknown key> (0x5108b8): <unowned>
Waiting to be notified:
"CBDgramWatchDogPersistant Thread" (0x5108b8)
<unknown key> (0x2ad140): <unowned>
Waiting to be notified:
"CBDgramWatchDogPersistant Thread" (0x2ad140)
java.net.PlainDatagramSocketImpl@EC770288/ECBC6550: owner "InActive
Contract Receiver-2" (0x50ab88, 1 entry)
java.net.DatagramSocket@EC770280/ECBC6548: owner "InActive Contract
Receiver-2" (0x50ab88, 1 entry)
COM.objectspace.voyager.ReusableThread@EC5D3448/EC9D00D0: owner
"Cleaner" (0x20b860, 1 entry)
<unknown key> (0x20afd8): <unowned>
Waiting to be notified:
"Heart" (0x20afd8)
pa.net.PAMsgPortOutput@EC770860/ECB7AFE0: owner "InActive Contract
Receiver-2thread's OutputPortThread-3" (0x356888, 1 entry)
cbot.util.Queue@EC770868/ECB7AFF8: <unowned>
Waiting to be notified:
"InActive Contract Receiver-2thread's OutputPortThread-3"
(0x356888)
java.net.PlainSocketImpl@EC5A2140/EC8B9B78: owner "TcpTransporter
Server" (0x1a4800, 1 entry)
cbot.awt.grid.CBGridCanvas@EC770258/ECB7B9D8: owner "ActivityLog
Filter" (0x550470, 3 entries)
java.net.DatagramPacket@EC762B68/ECC85A48: owner "InActive Contract
Receiver-2" (0x50ab88, 1 entry)
sun.awt.motif.MToolkit@EC5A0138/EC81E870: owner "AWT-Finalizer"
(0x38a2b0, 1 entry)
COM.objectspace.voyager.ReusableThread@EC5A2510/EC825688: owner
"TcpTransporter Server" (0x1a4800, 1 entry)
cbot.util.Queue@EC5E5548/ECA0C038: <unowned>
Waiting to be notified:
"mainthread's OutputPortThread-1" (0x356548)
<unknown key> (0x510a00): <unowned>
Waiting to be notified:
"Thread-14" (0x510a00)
pa.net.PAMsgPortOutput@EC5E5550/ECA0C020: owner "mainthread's
OutputPortThread-1" (0
- backported by
-
JDK-2019323 1.1.6H JVM crashes when disposing Motif X11 graphics
- Resolved
-
JDK-2019324 1.1.6H JVM crashes when disposing Motif X11 graphics
- Resolved
- relates to
-
JDK-4116228 AWT crashes Solaris 1.1.6H JVM when calling mapChildren from setForeground
- Resolved
-
JDK-4116221 JVM crashes when calling awt_canvas_handleEvent() in AWT
- Resolved