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+