This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
1. Opened Print Preview for C++ source code. 2. Increased its size by pulling right-bottom corner. 3. Set zoom to 100%. 4. Tried to navigate through pages but got crash: java.lang.NullPointerException at sun.java2d.pisces.Renderer.crossingListFinished(Renderer.java:778) at sun.java2d.pisces.Renderer._endRendering(Renderer.java:466) at sun.java2d.pisces.Renderer.endRendering(Renderer.java:478) at sun.java2d.pisces.PiscesRenderingEngine.getAATileGenerator(PiscesRenderingEngine.java:327) at sun.java2d.pipe.AAShapePipe.renderPath(AAShapePipe.java:93) at sun.java2d.pipe.AAShapePipe.fill(AAShapePipe.java:65) at sun.java2d.pipe.PixelToShapeConverter.fillRect(PixelToShapeConverter.java:62) at sun.java2d.SunGraphics2D.fillRect(SunGraphics2D.java:2319) at org.netbeans.modules.print.provider.ComponentDocument.paintComponent(ComponentDocument.java:319) at javax.swing.JComponent.printComponent(JComponent.java:1202) at javax.swing.JComponent.paint(JComponent.java:1042) at javax.swing.JComponent.print(JComponent.java:1184) at org.netbeans.modules.print.provider.ComponentPage.print(ComponentPage.java:76) at org.netbeans.modules.print.ui.Paper.paint(Paper.java:160) at javax.swing.JComponent.paintChildren(JComponent.java:875) at javax.swing.JComponent.paint(JComponent.java:1047) at javax.swing.JComponent.paintChildren(JComponent.java:875) at javax.swing.JComponent.paint(JComponent.java:1047) at javax.swing.JComponent.paintChildren(JComponent.java:875) at javax.swing.JComponent.paint(JComponent.java:1047) at javax.swing.JViewport.paint(JViewport.java:764) at javax.swing.JComponent.paintChildren(JComponent.java:875) at javax.swing.JComponent.paint(JComponent.java:1047) at javax.swing.JComponent.paintChildren(JComponent.java:875) at javax.swing.JComponent.paint(JComponent.java:1047) at javax.swing.JComponent.paintChildren(JComponent.java:875) at javax.swing.JComponent.paint(JComponent.java:1047) at javax.swing.JComponent.paintChildren(JComponent.java:875) at javax.swing.JComponent.paint(JComponent.java:1047) at javax.swing.JComponent.paintChildren(JComponent.java:875) at javax.swing.JComponent.paint(JComponent.java:1047) at javax.swing.JLayeredPane.paint(JLayeredPane.java:581) at javax.swing.JComponent.paintChildren(JComponent.java:875) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5154) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:302) at javax.swing.RepaintManager.paint(RepaintManager.java:1145) at javax.swing.JComponent.paint(JComponent.java:1024) at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39) at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78) at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115) at java.awt.Container.paint(Container.java:1844) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:751) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:696) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:676) at javax.swing.RepaintManager.access$700(RepaintManager.java:57) [catch] at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1550) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) at java.awt.EventQueue.dispatchEvent(EventQueue.java:602) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194) at java.awt.Dialog$1.run(Dialog.java:1072) at java.awt.Dialog$3.run(Dialog.java:1126) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1124) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:979) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1013) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1001) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:114) at org.openide.util.Mutex.doEventAccess(Mutex.java:1355) at org.openide.util.Mutex.readAccess(Mutex.java:268) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:986) at java.awt.Component.show(Component.java:1462) at java.awt.Component.setVisible(Component.java:1414) at java.awt.Window.setVisible(Window.java:842) at java.awt.Dialog.setVisible(Dialog.java:1011) at org.netbeans.core.NotifyExcPanel.updateState(NotifyExcPanel.java:385) at org.netbeans.core.NotifyExcPanel.access$400(NotifyExcPanel.java:92) at org.netbeans.core.NotifyExcPanel$2.run(NotifyExcPanel.java:317) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) at java.awt.EventQueue.dispatchEvent(EventQueue.java:602) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194) at java.awt.Dialog$1.run(Dialog.java:1072) at java.awt.Dialog$3.run(Dialog.java:1126) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1124) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:979) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:1013) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:1001) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:114) at org.openide.util.Mutex.doEventAccess(Mutex.java:1355) at org.openide.util.Mutex.readAccess(Mutex.java:268) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:986) at java.awt.Component.show(Component.java:1462) at java.awt.Component.setVisible(Component.java:1414) at java.awt.Window.setVisible(Window.java:842) at java.awt.Dialog.setVisible(Dialog.java:1011) at org.netbeans.modules.print.ui.UI$Dialog$2.run(UI.java:673) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) at java.awt.EventQueue.dispatchEvent(EventQueue.java:602) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Created attachment 77191 [details] log file
Actually, the window with exception message appears every time when I do something in Print Preview. But the app doesn't crash though.
Does the exception appears on other OS (Windows, Solaris, Mac) or it is Linux specific? Does the exception appears on C++ code only or on other text, such as Java, html, pain? If it is reproduced on C++ only, please, attach the file.
Does the issue appears on the latest NetBeans 6.7 (7.0) version only or on NetBeans 6.5 too?
I suppose any file that spreads to 2 or more pages causes msg with exception while trying to navigate using scrollbar or mouse wheel. I tried to Print Preview C-file with just a few symbols (not a C-code, just random symbols). NB throws exception if there are any pages to have scrolling and doesn't otherwise. I can't check this out on Windows cause I don't have it on my PC. I can try other versions of NetBeans but I couldn't find any except the current one. I guess it is 6.5. About window says "Product Version: NetBeans IDE Dev (Build 200812180001)"
I tried to open Print Preview dialog for C++ code (for several pages). Here is OS and java: Product Version: NetBeans IDE Dev (Build 200903021401) Java: 1.6.0_13; Java HotSpot(TM) 64-Bit Server VM 11.3-b02 System: Linux version 2.6.27-11-generic running on amd64; UTF-8; en_US (nb) Everything works fine, no exception. Anyway, the problem is in jdk, not print module.