-
Bug
-
Resolution: Fixed
-
P2
-
1.4.0
-
None
-
beta
-
generic
-
solaris_7
Name: ssR10077 Date: 04/29/2000
On solaris appletviewer crashes when another window dragged over it.
Bug is reproduced by running GraphicsTest demo.
Full thread dump Classic VM (ssi-000414-18:10, native threads):
"Thread-1" (TID:0xfb0a4588, sys_thread_t:0x27e40, state1:CW, native ID:0x1)
prio=5
"AWT-Motif" (TID:0xfb0b56a8, sys_thread_t:0x231358, state1:MW, native ID:0xb)
prio=5
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:484)
"AWT-EventQueue-1" (TID:0xfb0b55e8, sys_thread_t:0x20dca0, state1:CW, native
ID:0xa) prio=6
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.awt.EventQueue.getNextEvent(EventQueue.java:244)
at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)
"thread applet-GraphicsTest.class" (TID:0xfb0b5bc8, sys_thread_t:0x205c48,
state1:CW, native ID:0x9) prio=4
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at sun.applet.AppletPanel.getNextEvent(AppletPanel.java:269)
at sun.applet.AppletPanel.run(AppletPanel.java:301)
at java.lang.Thread.run(Thread.java:484)
"AWT-EventQueue-0" (TID:0xfb0b5788, sys_thread_t:0x20a268, state1:R, native
ID:0x8) prio=4
at sun.java2d.loops.ByteDiscreteRenderer.devSetSpans(Native Method)
at
sun.java2d.loops.FillSpansByte.FillSpans(ByteDiscreteRenderer.java:125)
at sun.java2d.pipe.LoopPipe.fillSpans(LoopPipe.java:327)
at sun.java2d.pipe.LoopPipe.fill(LoopPipe.java:199)
at sun.java2d.pipe.LoopPipe.fillArc(LoopPipe.java:135)
at sun.java2d.SunGraphics2D.fillArc(SunGraphics2D.java:1740)
at ArcDegreePanel.arcSteps(GraphicsTest.java:171)
at ArcDegreePanel.paint(GraphicsTest.java:193)
at sun.awt.RepaintArea.paint(RepaintArea.java:282)
at sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:284)
at java.awt.Component.dispatchEventImpl(Component.java:2684)
at java.awt.Container.dispatchEventImpl(Container.java:1214)
at java.awt.Component.dispatchEvent(Component.java:2518)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:323)
at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:103)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)
"Finalizer" (TID:0xfb098530, sys_thread_t:0x6f720, state1:CW, native ID:0x6)
prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0xfb098308, sys_thread_t:0x6c680, state1:CW, native
ID:0x5) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0xfb098338, sys_thread_t:0x6ad08, state1:CW, native
ID:0x4) prio=5
(dbx) where
current thread: t@8
[1] __sigprocmask(0x0, 0xfea02800, 0x0, 0x0, 0x0, 0x0), at 0xff37a854
[2] _resetsig(0xff37d034, 0x0, 0x0, 0xfea03d90, 0xff38e000, 0x0), at
0xff36f6a0
[3] _sigon(0xfea03d90, 0xff395928, 0x6, 0xfea028d4, 0xfea03d90, 0xfea02918),
at 0xff36edb8
[4] _thrp_kill(0x0, 0x8, 0x6, 0xff38e000, 0x8, 0xff2403c0), at 0xff371eec
[5] raise(0x6, 0x0, 0x0, 0xffffffff, 0x26450, 0x2e6d6f00), at 0xff1cf384
[6] abort(0xff23c000, 0x0, 0xfea02a74, 0x1, 0x28, 0xff22ad44), at 0xff1ba9e4
=>[7] Abort(), line 1437 in "interpreter.c"
[8] panicHandler(sig = 11, siginfo = 0xfea03090, uc = 0xfea02dd8), line 335 in
"signals_md.c"
[9] userSignalHandler(sig = 11, info = 0xfea03090, uc = 0xfea02dd8, arg =
0xfe784238), line 125 in "interrupt.c"
[10] intrDispatch(interrupt = 11, siginfo = 0xfea03090, context = 0xfea02dd8),
line 111 in "interrupt.c"
[11] intrDispatchMD(sig = 11, info = 0xfea03090, uc = 0xfea02dd8), line 157 in
"interrupt_md.c"
[12] __libthread_segvhdlr(0xb, 0xfea03090, 0xfea02dd8, 0xff38e000, 0xb, 0x0),
at 0xff379df8
[13] __sighndlr(0xb, 0xfea03090, 0xfea02dd8, 0xff379d14, 0xfea03e28,
0xfea03e18), at 0xff37c8d4
---- called from signal handler with signal 11 (SIGSEGV) ------
[14] X11SD_GetRasInfo(env = 0x20a1e8, ops = 0x363b98, pRasInfo = 0xfea03240),
line 355 in "X11SurfaceData.c"
[15] Java_sun_java2d_loops_ByteDiscreteRenderer_devSetSpans(env = 0x20a1e8,
clazz = 0xfea033ec, color = 253, si = 0x20ce5c, pIterator = 4197738420LL,
sData = 0x20ce68), line 658 in "ByteDiscreteRenderer.c"
[16] sysInvokeNative(0x20a1e8, 0xfa222360, 0x20ce58, 0x2e1cf5, 0x5,
0xfea033ec), at 0xfe785eac
[17] invokeJNINativeMethod(o = 0xfb0b4570, mb = 0x2f48fc, args_size = 5, ee =
0x20a1e8), line 494 in "classruntime.c"
[18] ExecuteJava_C(initial_pc = 0xfea03b50 "\xd6^M^A\xb1", ee = 0x20a1e8),
line 1559 in "executeJava.c"
[19] do_execute_java_method_vararg(ee = 0x20a1e8, obj = 0xfb0b5788,
method_name = 0x3e7a0 "run", method_signature = 0x290c0 "()V", mb = (nil),
isStaticCall = FALSE, args = 0xfea03c4c, otherBits = (nil), shortFloats =
FALSE), line 561 in "interpreter.c"
[20] execute_java_dynamic_method(ee = 0x20a1e8, obj = 0xfb0b5788, method_name
= 0xfe7a3158 "run", signature = 0xfe7a315c "()V", ...), line 277 in
"interpreter.c"
[21] ThreadRT0(p = 0xfb0b5788), line 2084 in "jvm.c"
[22] saveStackBase(args = 0xfe7485b0), line 139 in "threads.c"
[23] _start(tid_ = 0x20a268), line 338 in "threads_md.c"
======================================================================