-
Bug
-
Resolution: Fixed
-
P2
-
1.2.0
-
1.2beta3
-
generic, sparc
-
solaris_2.5.1, solaris_2.6
-
Verified
The attached application displays a JButton with an associated JToolTip
in a JFrame.
Bring up the application and place the cursor over the button so
that the button's tooltip appears.
Moving the mouse continuously over the button such that the tooltip
appears and disappears several times in a row at different locations
eventually causes the app to crash:
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x4]
stackbase=EDC42000, stackpointer=EDC415F8
Full thread dump:
"AWT-Finalizer" (TID:0xee319100, sys_thread_t:0x31ba60, state:CW) prio=9
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:315)
at sun.awt.AWTFinalizer.run(AWTFinalizer.java:47)
"TimerQueue" (TID:0xee318770, sys_thread_t:0x2e7400, state:CW) prio=4
at java.lang.Object.wait(Native Method)
at java.awt.swing.TimerQueue.run(TimerQueue.java:249)
at java.lang.Thread.run(Thread.java:490)
"Screen Updater" (TID:0xee316620, sys_thread_t:0x136ad8, state:CW) prio=4
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:315)
at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:81)
at sun.awt.ScreenUpdater.run(ScreenUpdater.java:101)
"AWT-InputMethodManager" (TID:0xee314b60, sys_thread_t:0x251ab0, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:315)
at sun.awt.im.ExecutableInputMethodManager.run(InputMethodManager.java:290)
at java.lang.Thread.run(Thread.java:490)
"AWT-Motif" (TID:0xee30db90, sys_thread_t:0x1e1ca8, state:R) prio=5 *current thread*
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:490)
"AWT-Input" (TID:0xee30dbb8, sys_thread_t:0x1dd3d8, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at sun.awt.motif.InputThread.run(Native Method)
"AWT-EventQueue-0" (TID:0xee30dc68, sys_thread_t:0x1bf890, state:R) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:315)
at java.awt.EventQueue.getNextEvent(EventQueue.java:122)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:44)
"SoftReference sweeper" (TID:0xee3046c8, sys_thread_t:0x9cfb0, state:CW) prio=9
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:315)
at java.lang.Runtime.waitForMemoryAdvice(Runtime.java:569)
at java.lang.ref.SoftReference$Sweeper.run(SoftReference.java:524)
at java.lang.Thread.run(Thread.java:490)
"Finalizer" (TID:0xee300318, sys_thread_t:0x6d9d8, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:107)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:122)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:127)
"Reference handler" (TID:0xee3003c8, sys_thread_t:0x5e260, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:315)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:186)
"Async Garbage Collector" (TID:0xee3001b0, sys_thread_t:0x66470, state:CW) prio=1
"Idle thread" (TID:0xee3001f8, sys_thread_t:0x5e6b8, state:R) prio=0
"Clock" (TID:0xee3002d0, sys_thread_t:0x5e590, state:CW) prio=12
"main" (TID:0xee300038, stillborn) : <thread not active>
Monitor Cache Dump:
java.awt.EventQueue@EE30DA00/EE39AF48: owner "AWT-EventQueue-0" (0x1bf890, 1 entry)
sun.awt.motif.MToolkit@EE30DA58/EE39AC50: owner "AWT-Motif" (0x1e1ca8, 1 entry)
Waiting to be notified:
"AWT-Input" (0x1dd3d8)
Registered Monitor Dump:
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 IO lock: <unowned>
Child death monitor: <unowned>
Event monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
"Clock" (0x5e590)
Sbrk lock: <unowned>
Thread queue lock: <unowned>
Waiting to be notified:
"main" (0x0)
Monitor registry: owner "AWT-Motif" (0x1e1ca8, 1 entry)
Thread Alarm Q:
sys_thread_t 0x66470 [Timeout in 540 ms]
sys_thread_t 0x2e7400 [Timeout in 3922 ms]
Abort(coredump)
gauri@apollo>
- duplicates
-
JDK-4114327 Segmentation Violation caused when mouse moved over tooltip in SwingSet
-
- Closed
-
-
JDK-4117257 JDK1.2 beta3-J, FATAL ERROR while running SwingSet on Solaris
-
- Closed
-
- relates to
-
JDK-4117552 Java Race Condition in awt_Component.cpp causes VM to crash
-
- Closed
-