-
Bug
-
Resolution: Cannot Reproduce
-
P2
-
None
-
1.2.0
-
sparc
-
solaris_2.6
Segementation Violation caused when double clicked on a tooltip. Double clicking on a tooltip is not common or may not be done at all, but if done, causes abrupt closure of application. This can be seen in SwingSet.
Steps to simulate the same..
1. Run SwingSet on solaris.
2. Open tooltip tab pane.
3. keep the mouse on the cow. - causes tooltip to appear.
4. move mouse over tooltip and double click - this causes app to close abruptly.
Below is the output got for the segementation violation
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x4]
stackbase=EF0E2000, stackpointer=EF0E1668
Full thread dump:
"AWT-Finalizer" (TID:0xee30dbd8, sys_thread_t:0xef051db8, state:CW) prio=9
java.lang.Object.wait(Object.java)
sun.awt.AWTFinalizer.run(AWTFinalizer.java:48)
"TimerQueue" (TID:0xee30d388, sys_thread_t:0xef081db8, state:CW) prio=4
com.sun.java.swing.TimerQueue.run(TimerQueue.java:249)
java.lang.Thread.run(Thread.java)
"Screen Updater" (TID:0xee30d450, sys_thread_t:0xef0b1db8, state:CW) prio=4
java.lang.Object.wait(Object.java)
sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:78)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:98)
"AWT-Motif" (TID:0xee306a10, sys_thread_t:0xef0e1db8, state:R) prio=5 *current thread*
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0xee306a30, sys_thread_t:0xef111db8, state:CW) prio=5
"AWT-EventQueue-0" (TID:0xee306a48, sys_thread_t:0xef141db8, state:CW) prio=5
java.lang.Object.wait(Object.java)
java.awt.EventQueue.getNextEvent(EventQueue.java:119)
java.awt.EventDispatchThread.run(EventDispatchThread.java:55)
"Finalizer thread" (TID:0xee300220, sys_thread_t:0xef371db8, state:CW) prio=1
"Async Garbage Collector" (TID:0xee300268, sys_thread_t:0xef471db8, state:CW) prio=1
"Idle thread" (TID:0xee3002b0, sys_thread_t:0xef541db8, state:R) prio=0
"Clock" (TID:0xee300088, sys_thread_t:0xef571db8, state:CW) prio=12
"main" (TID:0xee3000b0, sys_thread_t:0x7a198, state:CW) prio=5
Monitor Cache Dump:
com.sun.java.swing.TimerQueue@EE30D390/EE368F98: <unowned>
Waiting to be notified:
"TimerQueue" (0xef081db8)
sun.awt.AWTFinalizer@EE30DBD8/EE354A18: <unowned>
Waiting to be notified:
"AWT-Finalizer" (0xef051db8)
java.awt.EventQueue@EE306A98/EE355978: <unowned>
Waiting to be notified:
"AWT-EventQueue-0" (0xef141db8)
<unknown key> (0xef471db8): <unowned>
Waiting to be notified:
"Async Garbage Collector" (0xef471db8)
sun.awt.motif.MToolkit@EE306AC8/EE355888: owner "AWT-Motif" (0xef0e1db8, 1 entry)
Waiting to be notified:
"AWT-Input" (0xef111db8)
sun.awt.ScreenUpdater@EE30D450/EE368B48: <unowned>
Waiting to be notified:
"Screen Updater" (0xef0b1db8)
Registered Monitor Dump:
Thread queue lock: <unowned>
Waiting to be notified:
"main" (0x7a198)
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" (0xef371db8)
Monitor IO lock: <unowned>
Child death monitor: <unowned>
Event monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
"Clock" (0xef571db8)
Sbrk lock: <unowned>
Monitor registry: owner "AWT-Motif" (0xef0e1db8, 1 entry)
Thread Alarm Q:
sys_thread_t 0xef471db8 [Timeout in 819 ms]
sys_thread_t 0xef081db8 [Timeout in 3585 ms]
Abort
Steps to simulate the same..
1. Run SwingSet on solaris.
2. Open tooltip tab pane.
3. keep the mouse on the cow. - causes tooltip to appear.
4. move mouse over tooltip and double click - this causes app to close abruptly.
Below is the output got for the segementation violation
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x4]
stackbase=EF0E2000, stackpointer=EF0E1668
Full thread dump:
"AWT-Finalizer" (TID:0xee30dbd8, sys_thread_t:0xef051db8, state:CW) prio=9
java.lang.Object.wait(Object.java)
sun.awt.AWTFinalizer.run(AWTFinalizer.java:48)
"TimerQueue" (TID:0xee30d388, sys_thread_t:0xef081db8, state:CW) prio=4
com.sun.java.swing.TimerQueue.run(TimerQueue.java:249)
java.lang.Thread.run(Thread.java)
"Screen Updater" (TID:0xee30d450, sys_thread_t:0xef0b1db8, state:CW) prio=4
java.lang.Object.wait(Object.java)
sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:78)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:98)
"AWT-Motif" (TID:0xee306a10, sys_thread_t:0xef0e1db8, state:R) prio=5 *current thread*
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0xee306a30, sys_thread_t:0xef111db8, state:CW) prio=5
"AWT-EventQueue-0" (TID:0xee306a48, sys_thread_t:0xef141db8, state:CW) prio=5
java.lang.Object.wait(Object.java)
java.awt.EventQueue.getNextEvent(EventQueue.java:119)
java.awt.EventDispatchThread.run(EventDispatchThread.java:55)
"Finalizer thread" (TID:0xee300220, sys_thread_t:0xef371db8, state:CW) prio=1
"Async Garbage Collector" (TID:0xee300268, sys_thread_t:0xef471db8, state:CW) prio=1
"Idle thread" (TID:0xee3002b0, sys_thread_t:0xef541db8, state:R) prio=0
"Clock" (TID:0xee300088, sys_thread_t:0xef571db8, state:CW) prio=12
"main" (TID:0xee3000b0, sys_thread_t:0x7a198, state:CW) prio=5
Monitor Cache Dump:
com.sun.java.swing.TimerQueue@EE30D390/EE368F98: <unowned>
Waiting to be notified:
"TimerQueue" (0xef081db8)
sun.awt.AWTFinalizer@EE30DBD8/EE354A18: <unowned>
Waiting to be notified:
"AWT-Finalizer" (0xef051db8)
java.awt.EventQueue@EE306A98/EE355978: <unowned>
Waiting to be notified:
"AWT-EventQueue-0" (0xef141db8)
<unknown key> (0xef471db8): <unowned>
Waiting to be notified:
"Async Garbage Collector" (0xef471db8)
sun.awt.motif.MToolkit@EE306AC8/EE355888: owner "AWT-Motif" (0xef0e1db8, 1 entry)
Waiting to be notified:
"AWT-Input" (0xef111db8)
sun.awt.ScreenUpdater@EE30D450/EE368B48: <unowned>
Waiting to be notified:
"Screen Updater" (0xef0b1db8)
Registered Monitor Dump:
Thread queue lock: <unowned>
Waiting to be notified:
"main" (0x7a198)
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" (0xef371db8)
Monitor IO lock: <unowned>
Child death monitor: <unowned>
Event monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
"Clock" (0xef571db8)
Sbrk lock: <unowned>
Monitor registry: owner "AWT-Motif" (0xef0e1db8, 1 entry)
Thread Alarm Q:
sys_thread_t 0xef471db8 [Timeout in 819 ms]
sys_thread_t 0xef081db8 [Timeout in 3585 ms]
Abort
- relates to
-
JDK-4114327 Segmentation Violation caused when mouse moved over tooltip in SwingSet
-
- Closed
-