-
Bug
-
Resolution: Duplicate
-
P2
-
None
-
1.4.0
-
x86
-
windows_nt
70 nid=0x110 waiting on monitor [948f000..948fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E08C80> (a sun.applet.AppletViewerPanel)
at java.lang.Object.wait(Object.java:425)
at sun.applet.AppletPanel.getNextEvent(AppletPanel.java:269)
- locked <02E08C80> (a sun.applet.AppletViewerPanel)
at sun.applet.AppletPanel.run(AppletPanel.java:301)
at java.lang.Thread.run(Thread.java:579)
"AWT-Windows" daemon prio=7 tid=0x00783AB0 nid=0x104 runnable [8fef000..8fefdc0]
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:222)
at java.lang.Thread.run(Thread.java:579)
"AWT-Shutdown" prio=5 tid=0x00783E70 nid=0x117 waiting on monitor [8faf000..8fafdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DEF778> (a java.lang.Object)
at java.lang.Object.wait(Object.java:425)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:262)
- locked <02DEF778> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:579)
"Signal Dispatcher" daemon prio=10 tid=0x0076B650 nid=0x114 waiting on monitor [0..0]
"Finalizer" daemon prio=9 tid=0x00767DC0 nid=0xc2 waiting on monitor [8c6f000..8c6fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DD38A8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <02DD38A8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:126)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" daemon prio=10 tid=0x00766A00 nid=0x7f waiting on monitor [8c2f000..8c2fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DD3908> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:425)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
- locked <02DD3908> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x00765DC0 nid=0xfb runnable
"VM Periodic Task Thread" prio=10 tid=0x0076A510 nid=0xeb waiting on monitor
"Suspend Checker Thread" prio=10 tid=0x0076A7E0 nid=0x108 runnable
I will try and provide a Sun only testcase ASAP. Also this
could be related to bug 4417798.
(Review ID: 128274)
======================================================================
Name: mt13159 Date: 07/17/2001
We are getting a hang deep inside java2 code in merlin.
The test case is located at /net/harri/export/jle/build/licensees/Oracle/hang.zip
I have a Dell Latitude CPi that is connected to an external monitor.
I am running NT 4.0 with service pack 5. I am running build 71 of
JDK 1.4:
java version "1.4.0-beta_refresh"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b71)
Java HotSpot(TM) Client VM (build 1.4-internal, mixed mode)
At Oracle we have our own internal GUI toolkit that is similar to Swing. We have implemented
double buffering by painting everything in an offscreen buffer and
then drawing the image to the screen at once. We have also implemented
our own text fields which contain a blinking cursor. This cursor
is painted in a separate thread. This worked in all versions of the
JDK from 1.1.x to 1.3.x. This worked in the JDK 1.4 public beta
but is broken in build 70 and 71 of merlin. Here is two separate
stacks that show the problem one using a text field and one using
another of our GUI components:
Thread Dump 1:
Full thread dump Java HotSpot(TM) Client VM (1.4-internal mixed mode):
"CursorIdler" prio=4 tid=0x00799990 nid=0x129 runnable [96af000..96afdc0]
at sun.java2d.loops.Blit.Blit(Native Method)
at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:714)
at sun.java2d.pipe.DrawImage.renderSurfaceData(DrawImage.java:359)
at sun.java2d.pipe.DrawImage.clipAndRenderSurfaceData(DrawImage.java:696)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:70)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:806)
at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:157)
at sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:2636)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2768)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2722)
at oracle.ewt.lwAWT.SharedPainter.paint(SharedPainter.java:763)
at oracle.ewt.lwAWT.SharedPainter.paintImmediate(SharedPainter.java:643)
at oracle.ewt.lwAWT.SharedPainter.paintImmediateClipped(SharedPainter.java:503)
at oracle.ewt.lwAWT.LWComponent.paintImmediate(LWComponent.java:1235)
at oracle.ewt.lwAWT.LWComponent.paintImmediateInterior(LWComponent.java:1306)
at oracle.ewt.EwtComponent.paintImmediateCanvas(EwtComponent.java:456)
at oracle.ewt.lwAWT.lwText.LWTextComponent.paintText(LWTextComponent.java:1796)
at oracle.ewt.lwAWT.lwText.LWTextComponent.eraseSelection(LWTextComponent.java:1826)
at oracle.ewt.lwAWT.lwText.CursorIdler.run(CursorIdler.java:145)
at oracle.ewt.timer.Timer.doRun(Timer.java:379)
at oracle.ewt.timer.Periodic.doRun(Periodic.java:57)
at oracle.ewt.timer.Timer.run(Timer.java:307)
at java.lang.Thread.run(Thread.java:579)
"AWT-EventQueue-1" prio=4 tid=0x007B0E90 nid=0x112 runnable [955f000..955fdc0]
at sun.java2d.loops.DrawGlyphList.DrawGlyphList(Native Method)
at sun.java2d.pipe.SolidTextRenderer.drawGlyphList(SolidTextRenderer.java:41)
- locked <06CB7C88> (a java.lang.Class)
at sun.java2d.pipe.GlyphListPipe.drawString(GlyphListPipe.java:50)
at sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2485)
at oracle.ewt.lwAWT.lwText.LWTextField.paintCanvasInterior(LWTextField.java:807)
at oracle.ewt.EwtComponent.paintInterior(EwtComponent.java:1195)
at oracle.ewt.lwAWT.SharedPainter._paintInterior(SharedPainter.java:1057)
at oracle.ewt.lwAWT.SharedPainter.paintExtents(SharedPainter.java:940)
at oracle.ewt.lwAWT.SharedPainter.paint(SharedPainter.java:757)
at oracle.ewt.lwAWT.SharedPainter.paintImmediate(SharedPainter.java:643)
at oracle.ewt.lwAWT.SharedPainter.unfreezeRepaints(SharedPainter.java:217)
at oracle.ewt.lwAWT.LWComponent.unfreezeRepaints(LWComponent.java:1201)
at oracle.ewt.lwAWT.lwText.LWTextField.processFocusEvent(LWTextField.java:409)
at java.awt.Component.processEvent(Component.java:4769)
at java.awt.Container.processEvent(Container.java:1383)
at oracle.ewt.lwAWT.LWComponent.processEventImpl(LWComponent.java:3733)
at oracle.ewt.lwAWT.lwText.LWTextComponent.processEventImpl(LWTextComponent.java:1062)
at oracle.ewt.lwAWT.lwText.LWTextField.processEventImpl(LWTextField.java:429)
at oracle.ewt.lwAWT.LWComponent.redispatchEvent(LWComponent.java:3468)
at oracle.ewt.lwAWT.LWComponent.processEvent(LWComponent.java:3712)
at java.awt.Component.dispatchEventImpl(Component.java:3488)
at java.awt.Container.dispatchEventImpl(Container.java:1440)
at java.awt.Component.dispatchEvent(Component.java:3349)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1658)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:701)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:435)
at java.awt.Component.dispatchEventImpl(Component.java:3379)
at java.awt.Container.dispatchEventImpl(Container.java:1440)
at java.awt.Component.dispatchEvent(Component.java:3349)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:439)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"TaskScheduler timer" prio=4 tid=0x007B1600 nid=0x102 waiting on monitor [951f000..951fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E366E8> (a oracle.ewt.timer.Timer)
at java.lang.Object.wait(Object.java:425)
at oracle.ewt.timer.Timer._waitTilScheduled(Timer.java:433)
- locked <02E366E8> (a oracle.ewt.timer.Timer)
at oracle.ewt.timer.Timer.run(Timer.java:295)
at java.lang.Thread.run(Thread.java:579)
"Thread-2" prio=5 tid=0x00799BC0 nid=0x126 waiting on monitor [0..6fb38]
"AWT-EventQueue-0" prio=7 tid=0x00796C00 nid=0x10e waiting on monitor [94cf000..94cfdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E08D50> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:425)
at java.awt.EventQueue.getNextEvent(EventQueue.java:325)
- locked <02E08D50> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"thread applet-oracle/ewt/lwAWT/demo/blaf/BLAFDemo.class" prio=4 tid=0x007877E0 nid=0x122 waiting on monitor [948f000..9
48fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E08BE0> (a sun.applet.AppletViewerPanel)
at java.lang.Object.wait(Object.java:425)
at sun.applet.AppletPanel.getNextEvent(AppletPanel.java:269)
- locked <02E08BE0> (a sun.applet.AppletViewerPanel)
at sun.applet.AppletPanel.run(AppletPanel.java:301)
at java.lang.Thread.run(Thread.java:579)
"AWT-Windows" daemon prio=7 tid=0x00783570 nid=0xe5 runnable [8fef000..8fefdc0]
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:222)
at java.lang.Thread.run(Thread.java:579)
"AWT-Shutdown" prio=5 tid=0x00783160 nid=0x120 waiting on monitor [8faf000..8fafdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DEF7B0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:425)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:262)
- locked <02DEF7B0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:579)
"Signal Dispatcher" daemon prio=10 tid=0x0076B650 nid=0xa8 waiting on monitor [0..0]
"Finalizer" daemon prio=9 tid=0x00767D30 nid=0x105 waiting on monitor [8c6f000..8c6fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DD38B8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <02DD38B8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:126)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" daemon prio=10 tid=0x007669E0 nid=0x10a waiting on monitor [8c2f000..8c2fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DD3918> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:425)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
- locked <02DD3918> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x00765DB0 nid=0x124 runnable
"VM Periodic Task Thread" prio=10 tid=0x0076A510 nid=0x128 waiting on monitor
"Suspend Checker Thread" prio=10 tid=0x0076A7E0 nid=0xe3 runnable
Thread Dump 2:
Full thread dump Java HotSpot(TM) Client VM (1.4-internal mixed mode):
"AWT-EventQueue-1" prio=4 tid=0x007B5700 nid=0xe5 runnable [961f000..961fdc0]
at sun.java2d.loops.Blit.Blit(Native Method)
at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:714)
at sun.java2d.pipe.DrawImage.renderSurfaceData(DrawImage.java:359)
at sun.java2d.pipe.DrawImage.clipAndRenderSurfaceData(DrawImage.java:696)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:70)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:806)
at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:157)
at sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:2636)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2768)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2722)
at oracle.ewt.lwAWT.SharedPainter.paint(SharedPainter.java:763)
at oracle.ewt.lwAWT.BufferedApplet.paint(BufferedApplet.java:797)
at oracle.ewt.lwAWT.BufferedApplet.update(BufferedApplet.java:784)
at sun.awt.RepaintArea.paintRect(RepaintArea.java:349)
at sun.awt.RepaintArea.paint(RepaintArea.java:339)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:261)
at java.awt.Component.dispatchEventImpl(Component.java:3548)
at java.awt.Container.dispatchEventImpl(Container.java:1440)
at java.awt.Component.dispatchEvent(Component.java:3349)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:439)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"TaskScheduler timer" prio=4 tid=0x007B5120 nid=0xef runnable [95df000..95dfdc0]
at sun.java2d.loops.Blit.Blit(Native Method)
at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:714)
at sun.java2d.pipe.DrawImage.renderSurfaceData(DrawImage.java:359)
at sun.java2d.pipe.DrawImage.clipAndRenderSurfaceData(DrawImage.java:696)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:70)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:806)
at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:157)
at sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:2636)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2768)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2722)
at oracle.ewt.lwAWT.SharedPainter.paint(SharedPainter.java:763)
at oracle.ewt.lwAWT.SharedPainter.paintImmediate(SharedPainter.java:643)
at oracle.ewt.lwAWT.SharedPainter.paintImmediateClipped(SharedPainter.java:503)
at oracle.ewt.lwAWT.LWComponent.paintImmediate(LWComponent.java:1235)
at oracle.ewt.drawer.DrawerPopup.slideOnceMore(DrawerPopup.java:378)
at oracle.ewt.drawer.DrawerPopup$Slide.runTask(DrawerPopup.java:455)
at oracle.ewt.thread.TaskScheduler.runTask(TaskScheduler.java:294)
at oracle.ewt.thread.TaskScheduler.processTask(TaskScheduler.java:269)
at oracle.ewt.thread.TaskScheduler$TaskQueue.run(TaskScheduler.java:396)
at oracle.ewt.timer.Timer.doRun(Timer.java:379)
at oracle.ewt.timer.Timer.run(Timer.java:307)
at java.lang.Thread.run(Thread.java:579)
"Image Fetcher 2" daemon prio=4 tid=0x007AE3B0 nid=0x12e waiting on monitor [958f000..958fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:163)
- locked <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:212)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
"Image Fetcher 1" daemon prio=4 tid=0x007AD060 nid=0xa3 waiting on monitor [954f000..954fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:163)
- locked <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:212)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
"Image Fetcher 0" daemon prio=4 tid=0x007AB610 nid=0xfd waiting on monitor [950f000..950fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:163)
- locked <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:212)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
"Thread-2" prio=5 tid=0x00799940 nid=0xec waiting on monitor [0..6fb38]
"AWT-EventQueue-0" prio=7 tid=0x00796C00 nid=0x46 waiting on monitor [94cf000..94cfdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E08DF0> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:425)
at java.awt.EventQueue.getNextEvent(EventQueue.java:325)
- locked <02E08DF0> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"thread applet-oracle.ewt.drawer.demo.DrawerDemo" prio=4 tid=0x007873
at java.lang.Object.wait(Native Method)
- waiting on <02E08C80> (a sun.applet.AppletViewerPanel)
at java.lang.Object.wait(Object.java:425)
at sun.applet.AppletPanel.getNextEvent(AppletPanel.java:269)
- locked <02E08C80> (a sun.applet.AppletViewerPanel)
at sun.applet.AppletPanel.run(AppletPanel.java:301)
at java.lang.Thread.run(Thread.java:579)
"AWT-Windows" daemon prio=7 tid=0x00783AB0 nid=0x104 runnable [8fef000..8fefdc0]
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:222)
at java.lang.Thread.run(Thread.java:579)
"AWT-Shutdown" prio=5 tid=0x00783E70 nid=0x117 waiting on monitor [8faf000..8fafdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DEF778> (a java.lang.Object)
at java.lang.Object.wait(Object.java:425)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:262)
- locked <02DEF778> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:579)
"Signal Dispatcher" daemon prio=10 tid=0x0076B650 nid=0x114 waiting on monitor [0..0]
"Finalizer" daemon prio=9 tid=0x00767DC0 nid=0xc2 waiting on monitor [8c6f000..8c6fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DD38A8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <02DD38A8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:126)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" daemon prio=10 tid=0x00766A00 nid=0x7f waiting on monitor [8c2f000..8c2fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DD3908> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:425)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
- locked <02DD3908> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x00765DC0 nid=0xfb runnable
"VM Periodic Task Thread" prio=10 tid=0x0076A510 nid=0xeb waiting on monitor
"Suspend Checker Thread" prio=10 tid=0x0076A7E0 nid=0x108 runnable
I will try and provide a Sun only testcase ASAP. Also this
could be related to bug 4417798.
(Review ID: 128274)
======================================================================
Name: mt13159 Date: 07/17/2001
We are getting a hang deep inside java2 code in merlin.
The test case is located at /net/harri/export/jle/build/licensees/Oracle/hang.zip
I have a Dell Latitude CPi that is connected to an external monitor.
I am running NT 4.0 with service pack 5. I am running build 71 of
JDK 1.4:
java version "1.4.0-beta_refresh"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b71)
Java HotSpot(TM) Client VM (build 1.4-internal, mixed mode)
At Oracle we have our own internal GUI toolkit that is similar to Swing. We have implemented
double buffering by painting everything in an offscreen buffer and
then drawing the image to the screen at once. We have also implemented
our own text fields which contain a blinking cursor. This cursor
is painted in a separate thread. This worked in all versions of the
JDK from 1.1.x to 1.3.x. This worked in the JDK 1.4 public beta
but is broken in build 70 and 71 of merlin. Here is two separate
stacks that show the problem one using a text field and one using
another of our GUI components:
Thread Dump 1:
Full thread dump Java HotSpot(TM) Client VM (1.4-internal mixed mode):
"CursorIdler" prio=4 tid=0x00799990 nid=0x129 runnable [96af000..96afdc0]
at sun.java2d.loops.Blit.Blit(Native Method)
at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:714)
at sun.java2d.pipe.DrawImage.renderSurfaceData(DrawImage.java:359)
at sun.java2d.pipe.DrawImage.clipAndRenderSurfaceData(DrawImage.java:696)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:70)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:806)
at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:157)
at sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:2636)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2768)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2722)
at oracle.ewt.lwAWT.SharedPainter.paint(SharedPainter.java:763)
at oracle.ewt.lwAWT.SharedPainter.paintImmediate(SharedPainter.java:643)
at oracle.ewt.lwAWT.SharedPainter.paintImmediateClipped(SharedPainter.java:503)
at oracle.ewt.lwAWT.LWComponent.paintImmediate(LWComponent.java:1235)
at oracle.ewt.lwAWT.LWComponent.paintImmediateInterior(LWComponent.java:1306)
at oracle.ewt.EwtComponent.paintImmediateCanvas(EwtComponent.java:456)
at oracle.ewt.lwAWT.lwText.LWTextComponent.paintText(LWTextComponent.java:1796)
at oracle.ewt.lwAWT.lwText.LWTextComponent.eraseSelection(LWTextComponent.java:1826)
at oracle.ewt.lwAWT.lwText.CursorIdler.run(CursorIdler.java:145)
at oracle.ewt.timer.Timer.doRun(Timer.java:379)
at oracle.ewt.timer.Periodic.doRun(Periodic.java:57)
at oracle.ewt.timer.Timer.run(Timer.java:307)
at java.lang.Thread.run(Thread.java:579)
"AWT-EventQueue-1" prio=4 tid=0x007B0E90 nid=0x112 runnable [955f000..955fdc0]
at sun.java2d.loops.DrawGlyphList.DrawGlyphList(Native Method)
at sun.java2d.pipe.SolidTextRenderer.drawGlyphList(SolidTextRenderer.java:41)
- locked <06CB7C88> (a java.lang.Class)
at sun.java2d.pipe.GlyphListPipe.drawString(GlyphListPipe.java:50)
at sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2485)
at oracle.ewt.lwAWT.lwText.LWTextField.paintCanvasInterior(LWTextField.java:807)
at oracle.ewt.EwtComponent.paintInterior(EwtComponent.java:1195)
at oracle.ewt.lwAWT.SharedPainter._paintInterior(SharedPainter.java:1057)
at oracle.ewt.lwAWT.SharedPainter.paintExtents(SharedPainter.java:940)
at oracle.ewt.lwAWT.SharedPainter.paint(SharedPainter.java:757)
at oracle.ewt.lwAWT.SharedPainter.paintImmediate(SharedPainter.java:643)
at oracle.ewt.lwAWT.SharedPainter.unfreezeRepaints(SharedPainter.java:217)
at oracle.ewt.lwAWT.LWComponent.unfreezeRepaints(LWComponent.java:1201)
at oracle.ewt.lwAWT.lwText.LWTextField.processFocusEvent(LWTextField.java:409)
at java.awt.Component.processEvent(Component.java:4769)
at java.awt.Container.processEvent(Container.java:1383)
at oracle.ewt.lwAWT.LWComponent.processEventImpl(LWComponent.java:3733)
at oracle.ewt.lwAWT.lwText.LWTextComponent.processEventImpl(LWTextComponent.java:1062)
at oracle.ewt.lwAWT.lwText.LWTextField.processEventImpl(LWTextField.java:429)
at oracle.ewt.lwAWT.LWComponent.redispatchEvent(LWComponent.java:3468)
at oracle.ewt.lwAWT.LWComponent.processEvent(LWComponent.java:3712)
at java.awt.Component.dispatchEventImpl(Component.java:3488)
at java.awt.Container.dispatchEventImpl(Container.java:1440)
at java.awt.Component.dispatchEvent(Component.java:3349)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1658)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:701)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:435)
at java.awt.Component.dispatchEventImpl(Component.java:3379)
at java.awt.Container.dispatchEventImpl(Container.java:1440)
at java.awt.Component.dispatchEvent(Component.java:3349)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:439)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"TaskScheduler timer" prio=4 tid=0x007B1600 nid=0x102 waiting on monitor [951f000..951fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E366E8> (a oracle.ewt.timer.Timer)
at java.lang.Object.wait(Object.java:425)
at oracle.ewt.timer.Timer._waitTilScheduled(Timer.java:433)
- locked <02E366E8> (a oracle.ewt.timer.Timer)
at oracle.ewt.timer.Timer.run(Timer.java:295)
at java.lang.Thread.run(Thread.java:579)
"Thread-2" prio=5 tid=0x00799BC0 nid=0x126 waiting on monitor [0..6fb38]
"AWT-EventQueue-0" prio=7 tid=0x00796C00 nid=0x10e waiting on monitor [94cf000..94cfdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E08D50> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:425)
at java.awt.EventQueue.getNextEvent(EventQueue.java:325)
- locked <02E08D50> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"thread applet-oracle/ewt/lwAWT/demo/blaf/BLAFDemo.class" prio=4 tid=0x007877E0 nid=0x122 waiting on monitor [948f000..9
48fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E08BE0> (a sun.applet.AppletViewerPanel)
at java.lang.Object.wait(Object.java:425)
at sun.applet.AppletPanel.getNextEvent(AppletPanel.java:269)
- locked <02E08BE0> (a sun.applet.AppletViewerPanel)
at sun.applet.AppletPanel.run(AppletPanel.java:301)
at java.lang.Thread.run(Thread.java:579)
"AWT-Windows" daemon prio=7 tid=0x00783570 nid=0xe5 runnable [8fef000..8fefdc0]
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:222)
at java.lang.Thread.run(Thread.java:579)
"AWT-Shutdown" prio=5 tid=0x00783160 nid=0x120 waiting on monitor [8faf000..8fafdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DEF7B0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:425)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:262)
- locked <02DEF7B0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:579)
"Signal Dispatcher" daemon prio=10 tid=0x0076B650 nid=0xa8 waiting on monitor [0..0]
"Finalizer" daemon prio=9 tid=0x00767D30 nid=0x105 waiting on monitor [8c6f000..8c6fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DD38B8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <02DD38B8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:126)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" daemon prio=10 tid=0x007669E0 nid=0x10a waiting on monitor [8c2f000..8c2fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02DD3918> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:425)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
- locked <02DD3918> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x00765DB0 nid=0x124 runnable
"VM Periodic Task Thread" prio=10 tid=0x0076A510 nid=0x128 waiting on monitor
"Suspend Checker Thread" prio=10 tid=0x0076A7E0 nid=0xe3 runnable
Thread Dump 2:
Full thread dump Java HotSpot(TM) Client VM (1.4-internal mixed mode):
"AWT-EventQueue-1" prio=4 tid=0x007B5700 nid=0xe5 runnable [961f000..961fdc0]
at sun.java2d.loops.Blit.Blit(Native Method)
at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:714)
at sun.java2d.pipe.DrawImage.renderSurfaceData(DrawImage.java:359)
at sun.java2d.pipe.DrawImage.clipAndRenderSurfaceData(DrawImage.java:696)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:70)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:806)
at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:157)
at sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:2636)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2768)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2722)
at oracle.ewt.lwAWT.SharedPainter.paint(SharedPainter.java:763)
at oracle.ewt.lwAWT.BufferedApplet.paint(BufferedApplet.java:797)
at oracle.ewt.lwAWT.BufferedApplet.update(BufferedApplet.java:784)
at sun.awt.RepaintArea.paintRect(RepaintArea.java:349)
at sun.awt.RepaintArea.paint(RepaintArea.java:339)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:261)
at java.awt.Component.dispatchEventImpl(Component.java:3548)
at java.awt.Container.dispatchEventImpl(Container.java:1440)
at java.awt.Component.dispatchEvent(Component.java:3349)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:439)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"TaskScheduler timer" prio=4 tid=0x007B5120 nid=0xef runnable [95df000..95dfdc0]
at sun.java2d.loops.Blit.Blit(Native Method)
at sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:714)
at sun.java2d.pipe.DrawImage.renderSurfaceData(DrawImage.java:359)
at sun.java2d.pipe.DrawImage.clipAndRenderSurfaceData(DrawImage.java:696)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:70)
at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:806)
at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:157)
at sun.java2d.SunGraphics2D.copyImage(SunGraphics2D.java:2636)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2768)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2722)
at oracle.ewt.lwAWT.SharedPainter.paint(SharedPainter.java:763)
at oracle.ewt.lwAWT.SharedPainter.paintImmediate(SharedPainter.java:643)
at oracle.ewt.lwAWT.SharedPainter.paintImmediateClipped(SharedPainter.java:503)
at oracle.ewt.lwAWT.LWComponent.paintImmediate(LWComponent.java:1235)
at oracle.ewt.drawer.DrawerPopup.slideOnceMore(DrawerPopup.java:378)
at oracle.ewt.drawer.DrawerPopup$Slide.runTask(DrawerPopup.java:455)
at oracle.ewt.thread.TaskScheduler.runTask(TaskScheduler.java:294)
at oracle.ewt.thread.TaskScheduler.processTask(TaskScheduler.java:269)
at oracle.ewt.thread.TaskScheduler$TaskQueue.run(TaskScheduler.java:396)
at oracle.ewt.timer.Timer.doRun(Timer.java:379)
at oracle.ewt.timer.Timer.run(Timer.java:307)
at java.lang.Thread.run(Thread.java:579)
"Image Fetcher 2" daemon prio=4 tid=0x007AE3B0 nid=0x12e waiting on monitor [958f000..958fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:163)
- locked <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:212)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
"Image Fetcher 1" daemon prio=4 tid=0x007AD060 nid=0xa3 waiting on monitor [954f000..954fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:163)
- locked <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:212)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
"Image Fetcher 0" daemon prio=4 tid=0x007AB610 nid=0xfd waiting on monitor [950f000..950fdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:163)
- locked <02E51A98> (a java.util.Vector)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:212)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
"Thread-2" prio=5 tid=0x00799940 nid=0xec waiting on monitor [0..6fb38]
"AWT-EventQueue-0" prio=7 tid=0x00796C00 nid=0x46 waiting on monitor [94cf000..94cfdc0]
at java.lang.Object.wait(Native Method)
- waiting on <02E08DF0> (a java.awt.EventQueue)
at java.lang.Object.wait(Object.java:425)
at java.awt.EventQueue.getNextEvent(EventQueue.java:325)
- locked <02E08DF0> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"thread applet-oracle.ewt.drawer.demo.DrawerDemo" prio=4 tid=0x007873
- duplicates
-
JDK-4433439 Win32: Our ddraw code doesn't check for ddraw drivers capabilities
-
- Resolved
-