Hi all,
            I have a simple application that uses java AWT for GUI.  I
am finding this strange segmentation error!  Can anyone tell me when can
i get segmentation error?  I thought i would not get segmentation error
in java.  I am using blackdown's JDK_1.2.2_RC4 on Redhat 6.1.  I am not
using JNI here.  In few cases it totally crashes and sometimes it stops
updating GUI and freezes.
Here is the error output.

-Raj
Before creating new reservation
After new reservationtest2 test2 "4587524" US "not paid"
SIGSEGV   11*  segmentation violation
    si_signo [11]: SIGSEGV   11*  segmentation violation
    si_errno [0]: Success
    si_code [0]: SI_USER [pid: 0, uid: 0]
        stackpointer=0xbf1fedec

Full thread dump Classic VM (Linux_JDK_1.2.2_RC4, native threads):
    "Screen Updater" (TID:0x40e858e8, sys_thread_t:0x82f8788, state:CW,
native ID:0x1c08) prio=4
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java, Compiled Code)
        at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java, Compiled
Code)
        at sun.awt.ScreenUpdater.run(ScreenUpdater.java, Compiled Code)
    "Thread-0" (TID:0x40e861f8, sys_thread_t:0x8053438, state:CW, native
ID:0x400) prio=5
    "AWT-Motif" (TID:0x40e7add8, sys_thread_t:0x826b198, state:R, native
ID:0x1807) prio=5
        at sun.awt.motif.MToolkit.run(Native Method)
        at java.lang.Thread.run(Thread.java, Compiled Code)
    "SunToolkit.PostEventQueue-0" (TID:0x40e7b218,
sys_thread_t:0x8253520, state:CW, native ID:0x1406) prio=5
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java, Compiled Code)
        at sun.awt.PostEventQueue.run(SunToolkit.java, Compiled Code)
    "AWT-EventQueue-0" (TID:0x40e7b1e8, sys_thread_t:0x8247a30, state:R,
native ID:0x1005) prio=6
        at sun.awt.motif.MComponentPeer.pDispose(Native Method)
        at sun.awt.motif.MComponentPeer.disposeImpl(MComponentPeer.java,
Compiled Code)
        at sun.awt.motif.MComponentPeer.dispose(MComponentPeer.java,
Compiled Code)
        at java.awt.Component.removeNotify(Component.java, Compiled
Code)
        at java.awt.Container.removeNotify(Container.java, Compiled
Code)
        at java.awt.Container.removeNotify(Container.java, Compiled
Code)
        at java.awt.Container.removeNotify(Container.java, Compiled
Code)
        at java.awt.Window$1$DisposeAction.run(Window.java, Compiled
Code)
        at java.awt.Window.dispose(Window.java, Compiled Code)
        at java.awt.Dialog.dispose(Dialog.java, Compiled Code)
        at ScheduleFrame.actionPerformed(ScheduleFrame.java, Compiled
Code)
        at
java.awt.AWTEventMulticaster.actionPerformed(AWTEventMulticaster.java,
Compiled Code)
        at java.awt.Button.processActionEvent(Button.java, Compiled
Code)
        at java.awt.Button.processEvent(Button.java, Compiled Code)
        at java.awt.Component.dispatchEventImpl(Component.java, Compiled
Code)
        at java.awt.Component.dispatchEvent(Component.java, Compiled
Code)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java, Compiled
Code)
        at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java,
Compiled Code)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java,
Compiled Code)
        at java.awt.Dialog.show(Dialog.java, Compiled Code)
        at java.awt.Component.show(Component.java, Compiled Code)
        at java.awt.Component.setVisible(Component.java, Compiled Code)
        at ScheduleFrame.checkReservation(ScheduleFrame.java, Compiled
Code)
        at ReservationFrame.actionPerformed(ScheduleFrame.java, Compiled
Code)
        at java.awt.Button.processActionEvent(Button.java, Compiled
Code)
        at java.awt.Button.processEvent(Button.java, Compiled Code)
        at java.awt.Component.dispatchEventImpl(Component.java, Compiled
Code)
        at java.awt.Component.dispatchEvent(Component.java, Compiled
Code)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java, Compiled
Code)
        at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java,
Compiled Code)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java,
Compiled Code)
        at java.awt.Dialog.show(Dialog.java, Compiled Code)
        at java.awt.Component.show(Component.java, Compiled Code)
        at java.awt.Component.setVisible(Component.java, Compiled Code)
        at ScheduleFrame.actionPerformed(ScheduleFrame.java, Compiled
Code)
        at java.awt.Button.processActionEvent(Button.java, Compiled
Code)
        at java.awt.Button.processEvent(Button.java, Compiled Code)
        at java.awt.Component.dispatchEventImpl(Component.java, Compiled
Code)
        at java.awt.Component.dispatchEvent(Component.java, Compiled
Code)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java, Compiled
Code)
        at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java,
Compiled Code)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java,
Compiled Code)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java,
Compiled C
ode)
    "Finalizer" (TID:0x40e70320, sys_thread_t:0x80d0b90, state:CW,
native ID:0xc
04) prio=8
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java,
Compiled Cod
e)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java,
Compiled Cod
e)
        at
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
    "Reference Handler" (TID:0x40e703b0, sys_thread_t:0x80d03b8,
state:CW, nativ
e ID:0x803) prio=10
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java, Compiled Code)
        at
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
    "SIGQUIT handler" (TID:0x40e703e0, sys_thread_t:0x80d0028, state:R,
native I
D:0x402) prio=5
Monitor Cache Dump:
    sun.awt.PostEventQueue@40E7B218/40EFB2E0: <unowned>
        Waiting to be notified:
            "SunToolkit.PostEventQueue-0" (0x8253520)
    java.awt.Component$AWTTreeLock@40E784B8/40ED5AD8: owner
"AWT-EventQueue-0" (
0x8247a30) 4 entries
    java.lang.Class@40E82728/40EEBB60: owner "AWT-EventQueue-0"
(0x8247a30) 1 en
try
    java.lang.ref.Reference$Lock@40E703C0/40EA5848: <unowned>
        Waiting to be notified:
            "Reference Handler" (0x80d03b8)
    sun.awt.ScreenUpdater@40E858E8/40F06E28: <unowned>
        Waiting to be notified:
            "Screen Updater" (0x82f8788)
    java.lang.ref.ReferenceQueue$Lock@40E70338/40EA5D18: <unowned>
        Waiting to be notified:
            "Finalizer" (0x80d0b90)
Registered Monitor Dump:
    PCMap lock: <unowned>
    utf8 hash table: <unowned>
    JNI pinning lock: <unowned>
    JNI global reference lock: <unowned>
    BinClass lock: <unowned>
    Class linking lock: <unowned>
    System class loader lock: <unowned>
    Code rewrite lock: <unowned>
    Heap lock: <unowned>
    Monitor cache lock: owner "AWT-EventQueue-0" (0x8247a30) 1 entry
    Thread queue lock: owner "AWT-EventQueue-0" (0x8247a30) 1 entry
        Waiting to be notified:
            "Thread-0" (0x8053438)
    Monitor registry: owner "AWT-EventQueue-0" (0x8247a30) 1 entry


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to