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

NPE when trying to print demo applet ArcTest on Solaris

XMLWordPrintable

    • hopper
    • sparc
    • solaris_2.6
    • Verified

      Build : JDK-1.2.2-F
      OS : 2.5.1, 2.6
      app : ArcTest {in the demo/applets/ArcTest dir of the build}
                attached as well.

      When executing Print with demo/applet/ArcTest using AppletViewer get an NPE
      Fails to print under 2.5.1 but under 2.6, it prints but also dumps the NPE.
      java.lang.NullPointerException
              at sun.awt.SunToolkit.getFontMetrics(SunToolkit.java, Compiled Code)
              at sun.awt.motif.MToolkit.getFontMetrics(MToolkit.java, Compiled Code)
              at sun.awt.motif.PSGraphics.getFontMetrics(PSGraphics.java, Compiled Code)
              at sun.awt.motif.PSPrintStream.sendString(PSPrintStream.java, Compiled Code)
              at sun.awt.motif.PSGraphics.drawString(PSGraphics.java, Compiled Code)
              at ArcCanvas.paint(ArcTest.java, Compiled Code)
              at java.awt.Component.print(Component.java, Compiled Code)
              at sun.awt.motif.MComponentPeer.print(MComponentPeer.java, Compiled Code)
              at java.awt.Component.printAll(Component.java, Compiled Code)
              at java.awt.Container.printOneComponent(Container.java, Compiled Code)
              at java.awt.Container.printComponents(Container.java, Compiled Code)
              at sun.awt.motif.MPanelPeer.print(MPanelPeer.java, Compiled Code)
              at java.awt.Component.printAll(Component.java, Compiled Code)
              at sun.applet.AppletViewer.appletPrint(AppletViewer.java, Compiled Code)
              at sun.applet.AppletViewer.processUserAction(AppletViewer.java, Compiled Code)
              at sun.applet.AppletViewer$UserActionListener.actionPerformed(AppletViewer.java, Compiled Code)
              at java.awt.MenuItem.processActionEvent(MenuItem.java, Compiled Code)
              at java.awt.MenuItem.processEvent(MenuItem.java, Compiled Code)
              at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java, Compiled Code)
              at java.awt.MenuComponent.dispatchEvent(MenuComponent.java, Compiled Code)
              at java.awt.EventQueue.dispatchEvent(EventQueue.java, Compiled Code)
              at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java, Compiled Code)
              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java, Compiled Code)
              at java.awt.EventDispatchThread.run(EventDispatchThread.java, Compiled Code)

            mmcclosksunw Michael Mccloskey (Inactive)
            rckim Robert Kim (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: