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+

Reply via email to