Hi,
I have this problem. Sometime the java VM , when my java application
wake up after a long sleep(for ex: by clicking on a menubar...),
crash and quit printing this message:
SIGSEGV 11* segmentation violation
stackbase=0x44647000, stackpointer=0x44646ad8
Full thread dump:
"maggini.ircam.fr" (TID:0x412c88c8, sys_thread_t:0x4480ee0c,
state:CW) prio=10
java.net.DatagramSocket.receive(DatagramSocket.java:216)
ircam.jmax.fts.FtsDatagramStream.read(FtsDatagramStream.java:172)
ircam.jmax.fts.FtsStream.getCommand(FtsStream.java:461)
ircam.jmax.fts.FtsServer.dispatchMessage(FtsServer.java:1442)
ircam.jmax.fts.FtsServer.run(FtsServer.java:1402)
java.lang.Thread.run(Thread.java)
"AWT-Finalizer" (TID:0x412c6cb0, sys_thread_t:0x447ede0c, state:CW)
prio=9
java.lang.Object.wait(Object.java)
sun.awt.AWTFinalizer.run(AWTFinalizer.java:40)
"Error Streamer" (TID:0x412c56c8, sys_thread_t:0x44755e0c, state:CW)
prio=5
java.io.PipedInputStream.read(PipedInputStream.java)
java.lang.ProcessInputStream.read(UNIXProcess.java)
ircam.jmax.fts.FtsErrorStreamer.run(FtsErrorStreamer.java:109)
java.lang.Thread.run(Thread.java)
"stderr reader pid=4145" (TID:0x412c5c40, sys_thread_t:0x44734e0c,
state:CW) prio=5
java.io.FileInputStream.read(FileInputStream.java)
java.lang.ProcessInputStream.run(UNIXProcess.java)
java.lang.Thread.run(Thread.java)
"stdout reader pid=4145" (TID:0x412c5bd0, sys_thread_t:0x44713e0c,
state:CW) prio=5
java.io.FileInputStream.read(FileInputStream.java)
java.lang.ProcessInputStream.run(UNIXProcess.java)
java.lang.Thread.run(Thread.java)
"process reaper" (TID:0x412c5ea8, sys_thread_t:0x446f2e0c, state:CW)
prio=5
java.lang.Thread.run(Thread.java)
"TimerQueue" (TID:0x412c8860, sys_thread_t:0x446cae0c, state:CW)
prio=5
javax.swing.TimerQueue.run(TimerQueue.java:236)
java.lang.Thread.run(Thread.java)
"Screen Updater" (TID:0x412a7418, sys_thread_t:0x446a9e0c, state:CW)
prio=4
java.lang.Object.wait(Object.java)
sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:70)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:90)
"AWT-Motif" (TID:0x41294b68, sys_thread_t:0x44646e0c, state:R)
prio=5 *current thread*
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0x41294b88, sys_thread_t:0x44625e0c, state:CW)
prio=5
"AWT-EventQueue-0" (TID:0x41294ba0, sys_thread_t:0x44604e0c,
state:CW) prio=5
java.lang.Object.wait(Object.java)
java.awt.EventQueue.getNextEvent(EventQueue.java:118)
java.awt.EventDispatchThread.run(EventDispatchThread.java:67)
"Finalizer thread" (TID:0x41290210, sys_thread_t:0x44594e0c,
state:CW) prio=1
"Async Garbage Collector" (TID:0x41290258, sys_thread_t:0x44573e0c,
state:CW) prio=1
"Idle thread" (TID:0x412902a0, sys_thread_t:0x44552e0c, state:R)
prio=0
"Clock" (TID:0x41290088, sys_thread_t:0x44531e0c, state:CW) prio=12
"main" (TID:0x412900b0, sys_thread_t:0x81c5488, state:CW) prio=5
Monitor Cache Dump:
java.lang.ProcessInputStream@1093426104/1094323656: <unowned>
Waiting to be notified:
"Error Streamer" (0x44755e0c)
<unknown key> (0x0x44573e0c): <unowned>
Waiting to be notified:
"Async Garbage Collector" (0x44573e0c)
sun.awt.AWTFinalizer@1093430448/1094534072: <unowned>
Waiting to be notified:
"AWT-Finalizer" (0x447ede0c)
java.net.PlainDatagramSocketImpl@1093427896/1094533640: owner
"maggini.ircam.fr" (0x4480ee0c, 1 entry)
javax.swing.TimerQueue@1093437520/1093883952: <unowned>
Waiting to be notified:
"TimerQueue" (0x446cae0c)
java.net.DatagramSocket@1093427888/1094316416: owner
"maggini.ircam.fr" (0x4480ee0c, 1 entry)
java.net.DatagramPacket@1092671080/1099310104: owner
"maggini.ircam.fr" (0x4480ee0c, 1 entry)
java.awt.EventQueue@1093224752/1093858112: <unowned>
Waiting to be notified:
"AWT-EventQueue-0" (0x44604e0c)
sun.awt.ScreenUpdater@1093301272/1093900264: <unowned>
Waiting to be notified:
"Screen Updater" (0x446a9e0c)
sun.awt.motif.MToolkit@1093224800/1093857024: owner "AWT-Motif"
(0x44646e0c, 1 entry)
Waiting to be notified:
"AWT-Input" (0x44625e0c)
Registered Monitor Dump:
Verifier lock: <unowned>
Thread queue lock: <unowned>
Waiting to be notified:
"main" (0x81c5488)
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" (0x44594e0c)
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
Child death monitor: <unowned>
Waiting to be notified:
"process reaper" (0x446f2e0c)
Event monitor: <unowned>
I/O monitor: <unowned>
Waiting to be notified:
"maggini.ircam.fr" (0x4480ee0c)
Alarm monitor: <unowned>
Waiting to be notified:
"Clock" (0x44531e0c)
Monitor registry: owner "AWT-Motif" (0x44646e0c, 1 entry)
Thread Alarm Q:
sys_thread_t 0x44755e0c [Timeout in 573 ms]
sys_thread_t 0x44573e0c [Timeout in 573 ms]
**********************************
how to interpret this dump? Which thread caused this? how debug it?
Any suggestions?
Thanks
Riccardo
�PԔ � �����ڽ�b��kz����ڽ��i�� �
"�����r��{.n�+�������ਞ֜�F���ZrGh�z+