-
Bug
-
Resolution: Won't Fix
-
P4
-
6
-
x86
-
solaris_9
Target platform: Solaris 9 u7b9 X86
Build: J2SE 6.0 build 46
Problem:
This is not a regression. It never works. It also occurs on other platforms: Windows 2000 pro and RHEL AS 4.0 u1. It also failed with the jdk1.5.0_03-b07 bundle that I downloaded from java.sun.com
Step to reproduce:
1) Install JDK 6.0 build 46 onto the test system
2) cd <installed_JDK-b46_dir>/demo/jfc/Java2D
3) Execute <installed_JDK-b46_dir>/bin/appletviewer Java2Demo.html
4) In the Java2D Applet viewer GUI, click on "Applet" -> "Save". Use default value for path or folder name and click on "Save".
Repeat steps 2-4 for <installed_JDK-b46_dir>/demo/plugin/jfc/Java2D)
Expected result:
It should not have an exception in appletSave.
Actual result:
Exception in appletSave: java.io.NotSerializableException: java2d.Intro$Surface$Scene
Exception occurred during event dispatching:
java.lang.NullPointerException
Detailed log:
================================
bash-2.05# uname -a
SunOS polarbear1 5.9 Generic_117172-07 i86pc i386 i86pc
bash-2.05# java -version
java version "1.6.0-ea"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0-ea-b46)
Java HotSpot(TM) Client VM (build 1.6.0-ea-b46, mixed mode, sharing)
bash-2.05# pwd
/usr/jdk/jdk1.6.0/demo/jfc/Java2D
bash-2.05# appletviewer Java2Demo.html
in appletSave: java.io.NotSerializableException: java2d.Intro$Surface$Scene
Exception occurred during event dispatching:
java.lang.NullPointerException
at javax.swing.plaf.metal.MetalTabbedPaneUI.paint(MetalTabbedPaneUI.java:786)
at javax.swing.plaf.metal.MetalTabbedPaneUI.update(MetalTabbedPaneUI.java:707)
at javax.swing.JComponent.paintComponent(JComponent.java:743)
at javax.swing.JComponent.paint(JComponent.java:1008)
at javax.swing.JComponent.paintChildren(JComponent.java:844)
at javax.swing.JComponent.paint(JComponent.java:1017)
at javax.swing.JComponent.paintChildren(JComponent.java:844)
at javax.swing.JComponent.paint(JComponent.java:1017)
at javax.swing.JComponent.paintChildren(JComponent.java:844)
at javax.swing.JComponent.paint(JComponent.java:1017)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:559)
at javax.swing.JComponent.paintChildren(JComponent.java:844)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5096)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1285)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1216)
at javax.swing.RepaintManager.paint(RepaintManager.java:1055)
at javax.swing.JComponent.paint(JComponent.java:994)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
at java.awt.Container.paint(Container.java:1703)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:692)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:638)
at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:618)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:590)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:270)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:198) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:171)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:166)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:158)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:119)
Build: J2SE 6.0 build 46
Problem:
This is not a regression. It never works. It also occurs on other platforms: Windows 2000 pro and RHEL AS 4.0 u1. It also failed with the jdk1.5.0_03-b07 bundle that I downloaded from java.sun.com
Step to reproduce:
1) Install JDK 6.0 build 46 onto the test system
2) cd <installed_JDK-b46_dir>/demo/jfc/Java2D
3) Execute <installed_JDK-b46_dir>/bin/appletviewer Java2Demo.html
4) In the Java2D Applet viewer GUI, click on "Applet" -> "Save". Use default value for path or folder name and click on "Save".
Repeat steps 2-4 for <installed_JDK-b46_dir>/demo/plugin/jfc/Java2D)
Expected result:
It should not have an exception in appletSave.
Actual result:
Exception in appletSave: java.io.NotSerializableException: java2d.Intro$Surface$Scene
Exception occurred during event dispatching:
java.lang.NullPointerException
Detailed log:
================================
bash-2.05# uname -a
SunOS polarbear1 5.9 Generic_117172-07 i86pc i386 i86pc
bash-2.05# java -version
java version "1.6.0-ea"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0-ea-b46)
Java HotSpot(TM) Client VM (build 1.6.0-ea-b46, mixed mode, sharing)
bash-2.05# pwd
/usr/jdk/jdk1.6.0/demo/jfc/Java2D
bash-2.05# appletviewer Java2Demo.html
in appletSave: java.io.NotSerializableException: java2d.Intro$Surface$Scene
Exception occurred during event dispatching:
java.lang.NullPointerException
at javax.swing.plaf.metal.MetalTabbedPaneUI.paint(MetalTabbedPaneUI.java:786)
at javax.swing.plaf.metal.MetalTabbedPaneUI.update(MetalTabbedPaneUI.java:707)
at javax.swing.JComponent.paintComponent(JComponent.java:743)
at javax.swing.JComponent.paint(JComponent.java:1008)
at javax.swing.JComponent.paintChildren(JComponent.java:844)
at javax.swing.JComponent.paint(JComponent.java:1017)
at javax.swing.JComponent.paintChildren(JComponent.java:844)
at javax.swing.JComponent.paint(JComponent.java:1017)
at javax.swing.JComponent.paintChildren(JComponent.java:844)
at javax.swing.JComponent.paint(JComponent.java:1017)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:559)
at javax.swing.JComponent.paintChildren(JComponent.java:844)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5096)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1285)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1216)
at javax.swing.RepaintManager.paint(RepaintManager.java:1055)
at javax.swing.JComponent.paint(JComponent.java:994)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:21)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)
at java.awt.Container.paint(Container.java:1703)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:692)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:638)
at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:618)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:590)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:270)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:198) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:171)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:166)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:158)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:119)