-
Bug
-
Resolution: Fixed
-
P2
-
1.3.0
-
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).
- relates to
-
JDK-4321354 appletviewer:NullPointerException occurerd with file saving for the second time.
-
- Closed
-
-
JDK-4265922 "save" causes abnormal termination with Kestrel fcs "C" on Windows Japanese
-
- Closed
-
-
JDK-4321273 Kestrel-Swing NotSerializableException at BasicGraphicsUtils.isLeftToRight
-
- Closed
-