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

java.lang.NullPointerException occurred by file saving with appletviewer.

XMLWordPrintable

    • kestrel
    • generic
    • generic
    • Verified


      This is found on kestrel FCS_J (ja and C locale).

      Compile and Extract the attached files on Solaris.

      To reproduce;
      1)Start appletviewer as like this "appletviewer JAppletTest.html".
      2)Select Applet(menu) -> Save -> OK
      3)Repeat 2)

      This exception doesn't occur with the first save.
      However, it occurs by the save after the second time.


      -------------Exception is below.

      Exception occurred during event dispatching:
      java.lang.NullPointerException
              at javax.swing.LookAndFeel.uninstallBorder(LookAndFeel.java:123)
              at javax.swing.plaf.basic.BasicMenuBarUI.uninstallDefaults(BasicMenuBarUI.java:143)
              at javax.swing.plaf.basic.BasicMenuBarUI.uninstallUI(BasicMenuBarUI.java:135)
              at javax.swing.JComponent.compWriteObjectNotify(JComponent.java:4466)
              at javax.swing.JComponent$EnableSerializationFocusListener.writeObject(JComponent.java:4456)
              at java.lang.reflect.Method.invoke(Native Method)
              at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1811)
              at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1186)
              at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:362)
              at java.awt.AWTEventMulticaster.save(AWTEventMulticaster.java:767)
              at java.awt.Component.writeObject(Component.java:4471)
              at java.lang.reflect.Method.invoke(Native Method)
              at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1811)
              at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1186)
              at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:362)
              at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:1074)
              at java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStream.java:452)
              at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:357)
              at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1774)
              at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:473)
              at java.awt.Container.writeObject(Container.java:1859)
              at java.lang.reflect.Method.invoke(Native Method)
              at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1811)
              at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1186)
              at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:362)
              at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:1074)
              at java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStream.java:452)
              at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:357)
              at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1774)
              at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:473)
              at java.awt.Container.writeObject(Container.java:1859)
              at java.lang.reflect.Method.invoke(Native Method)
              at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1811)
              at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1186)
              at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:362)
              at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:1074)
              at java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStream.java:452)
              at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:357)
              at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1774)
              at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:473)
              at java.awt.Container.writeObject(Container.java:1859)
              at java.lang.reflect.Method.invoke(Native Method)
              at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1811)
              at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1186)
              at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:362)
              at sun.applet.AppletViewer$2.run(AppletViewer.java:606)
              at java.security.AccessController.doPrivileged(Native Method)
              at sun.applet.AppletViewer.appletSave(AppletViewer.java:571)
              at sun.applet.AppletViewer.processUserAction(AppletViewer.java:808)
              at sun.applet.AppletViewer$UserActionListener.actionPerformed(AppletViewer.java:135)
              at java.awt.MenuItem.processActionEvent(MenuItem.java:525)
              at java.awt.MenuItem.processEvent(MenuItem.java:489)
              at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:275)
              at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:265)
              at java.awt.EventQueue.dispatchEvent(EventQueue.java:324)
              at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:107)
              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:97)
              at java.awt.EventDispatchThread.run(EventDispatchThread.java:88)


      shinkichi.yamazaki@japan 10/13/99

      -------------------------------------------------------------
      Miki verified this bug. It still exists in Build_T(rc1).

            mdavidsosunw Mark Davidson (Inactive)
            eishidasunw Etsuko Ishida (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: