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.

Bug 143868 - [65cat] print page setup exception: java.lang.NullPointerException
Summary: [65cat] print page setup exception: java.lang.NullPointerException
Status: RESOLVED WONTFIX
Alias: None
Product: utilities
Classification: Unclassified
Component: Print (show other bugs)
Version: 6.x
Hardware: All Linux
: P2 blocker (vote)
Assignee: Vladimir Yaroslavskiy
URL:
Keywords:
: 146108 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-08-14 07:56 UTC by azizi
Modified: 2008-12-15 02:30 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description azizi 2008-08-14 07:56:16 UTC
how to produce the exception

1. select print from file menu in java code editor.
2. click on page setup
3. exception occur....
Comment 1 azizi 2008-08-14 07:57:02 UTC
java.lang.NullPointerException: null attribute
	at sun.print.IPPPrintService.isAttributeValueSupported(IPPPrintService.java:1147)
	at sun.print.ServiceDialog$OrientationPanel.updateInfo(ServiceDialog.java:2121)
	at sun.print.ServiceDialog$PageSetupPanel.updateInfo(ServiceDialog.java:1263)
	at sun.print.ServiceDialog.initPageDialog(ServiceDialog.java:266)
	at sun.print.ServiceDialog.<init>(ServiceDialog.java:243)
	at sun.print.RasterPrinterJob.pageDialog(RasterPrinterJob.java:657)
	at sun.print.RasterPrinterJob.pageDialog(RasterPrinterJob.java:614)
	at org.netbeans.modules.print.util.Config.showPageSetup(Config.java:70)
	at org.netbeans.modules.print.ui.Preview$18.actionPerformed(Preview.java:755)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6041)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
	at java.awt.Component.processEvent(Component.java:5806)
	at java.awt.Container.processEvent(Container.java:2058)
	at java.awt.Component.dispatchEventImpl(Component.java:4413)
	at java.awt.Container.dispatchEventImpl(Container.java:2116)
	at java.awt.Component.dispatchEvent(Component.java:4243)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
	at java.awt.Container.dispatchEventImpl(Container.java:2102)
	at java.awt.Window.dispatchEventImpl(Window.java:2440)
	at java.awt.Component.dispatchEvent(Component.java:4243)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
	at java.awt.Dialog$1.run(Dialog.java:1045)
	at java.awt.Dialog$3.run(Dialog.java:1097)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1095)
	at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:863)
	at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:897)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:885)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:109)
	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:870)
	at java.awt.Component.show(Component.java:1422)
	at java.awt.Component.setVisible(Component.java:1375)
	at java.awt.Window.setVisible(Window.java:806)
	at java.awt.Dialog.setVisible(Dialog.java:985)
	at org.netbeans.modules.print.ui.UI$Dialog$2.run(UI.java:658)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 2 Vladimir Yaroslavskiy 2008-08-14 08:47:23 UTC

*** This issue has been marked as a duplicate of 142008 ***
Comment 3 azizi 2008-08-26 04:57:20 UTC
still Exist in this version

Product Version: NetBeans IDE Dev (Build 200808241401)
Java: 1.6.0_06; Java HotSpot(TM) Client VM 10.0-b22
System: Linux version 2.6.24-19-generic running on i386; UTF-8; en_US (nb)
Comment 4 Vladimir Yaroslavskiy 2008-08-26 11:49:24 UTC
It is bug in jdk 6 under Linux, CR 6741351.
It can be fixed by jdk team only, so closing as WONTFIX.
Comment 5 Vladimir Yaroslavskiy 2008-08-27 10:21:32 UTC
WORKAROUND: use jdk 1.5
Comment 6 Vladimir Yaroslavskiy 2008-09-01 11:46:17 UTC
related issue: 145720.
Comment 7 Vladimir Yaroslavskiy 2008-09-04 08:57:57 UTC
*** Issue 146108 has been marked as a duplicate of this issue. ***
Comment 8 pekarna 2008-12-15 02:30:12 UTC
Couldn't this be handled in NetBeans? Something like:

if( java.version == 1.6){
  pageSetupButton.disable();
  dialog.add(new Label("pageSetup does not work with JDK 1.6. Use 1.5."));
}