Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6308584

java/demo Error Message thrown for /demo/jfc/Java2D and /demo/plugin/jfc/Java2D in appletSave

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P4 P4
    • 6-pool
    • 6
    • client-libs
    • 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)

            Unassigned Unassigned
            mtvo Hang Vo (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: