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]