I tried running the PngTest available in the 2D workspace using the Tiger PIT build. When the frame is maximized, the rendering occupies the entire screen and is distorted. Soon the desktop also gets distorted and does not recover unless i terminate the application manually. This is reproducible on all Win32 platforms.
Here is the information on the PIT build.
java version "Build:01-Apr-03@00:56.tiger"
Java(TM) 2 Runtime Environment, Standard Edition (build Build:01-Apr-03@00:56.tiger)
Java HotSpot(TM) Client VM (build 1.5.0-beta-b03, mixed mode)
The test case PngTest is available in the following location: /net/jano.sfbay/export/disk06/java2d/Java2D/test/sun/awt/image/PNGImageDecoder
This is not reproducible on earlier builds and occurs only on the PIT build. This does not occur on Solaris. Actually when I looked at the console, the following exception has been thrown.
java.lang.NullPointerException: HDC for component
at sun.java2d.loops.DrawGlyphList.DrawGlyphList(Native Method)
at sun.java2d.pipe.SolidTextRenderer.drawGlyphList(SolidTextRenderer.java:38)
at sun.java2d.pipe.GlyphListPipe.drawString(GlyphListPipe.java:47)
at sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2534)
at PngTest.paint(PngTest.java:103)
at java.awt.Canvas.update(Canvas.java:114)
at sun.awt.RepaintArea.paint(RepaintArea.java:169)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:260)
at java.awt.Component.dispatchEventImpl(Component.java:3677)
at java.awt.Component.dispatchEvent(Component.java:3476)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:208)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:143)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:104)