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.
Build: NetBeans IDE Dev (Build 200904230201) VM: Java HotSpot(TM) Client VM, 15.0-b05, Java(TM) SE Runtime Environment, 1.7.0-ea-b55 OS: SunOS, 5.10, x86 User Comments: krezelokdaniel: I invoked Tools -> Options -> Editor. In list box "Language" I switched from Java to Properties. After I pushed "New" button and I filled fields. When I wanted to confirm or cancle, NB has thrown Exception. Stacktrace: java.lang.NullPointerException at sun.awt.X11.XWindowPeer.restoreTransientFor(XWindowPeer.java:1666) at sun.awt.X11.XWindowPeer.removeFromTransientFors(XWindowPeer.java:1732) at sun.awt.X11.XWindowPeer.setModalBlocked(XWindowPeer.java:1454) at sun.awt.X11.XWindowPeer.setModalBlocked(XWindowPeer.java:1428) at java.awt.Window.setModalBlocked(Window.java:1411) at java.awt.Dialog.unblockWindow(Dialog.java:1597)
Created attachment 80817 [details] stacktrace
Build: NetBeans IDE Dev (Build 200904230201) VM: Java HotSpot(TM) Client VM, 15.0-b05, Java(TM) SE Runtime Environment, 1.7.0-ea-b55 OS: SunOS, 5.10, x86 User Comments: I invoked Tools -> Options -> Editor -> Macros(Tab). After I pushed "New" button and I filled fields. When I wanted to confirm or cancle, NB has thrown Exception. Stacktrace: java.lang.NullPointerException at sun.awt.X11.XWindowPeer.restoreTransientFor(XWindowPeer.java:1666) at sun.awt.X11.XWindowPeer.removeFromTransientFors(XWindowPeer.java:1732) at sun.awt.X11.XWindowPeer.setModalBlocked(XWindowPeer.java:1454) at sun.awt.X11.XWindowPeer.setModalBlocked(XWindowPeer.java:1428) at java.awt.Window.setModalBlocked(Window.java:1411) at java.awt.Dialog.unblockWindow(Dialog.java:1597)
Created attachment 80818 [details] stacktrace
There are many similar stacktraces. The NPE is always thrown from JDK while calling Window.dispose() method, but the method is correctly called in AWT. The problem seems to be valid only for JDK1.7 - I can reproduce using described steps on JDK1.7 b55 java.lang.NullPointerException at sun.awt.X11.XWindowPeer.restoreTransientFor(XWindowPeer.java:1666) at sun.awt.X11.XWindowPeer.removeFromTransientFors(XWindowPeer.java:1732) at sun.awt.X11.XWindowPeer.setModalBlocked(XWindowPeer.java:1454) at sun.awt.X11.XWindowPeer.setModalBlocked(XWindowPeer.java:1428) at java.awt.Window.setModalBlocked(Window.java:1411) at java.awt.Dialog.unblockWindow(Dialog.java:1597) at java.awt.Dialog.modalHide(Dialog.java:1483) at java.awt.Dialog.hideAndDisposePreHandler(Dialog.java:1215) at java.awt.Dialog.hide(Dialog.java:1255) at java.awt.Window$1DisposeAction.run(Window.java:1097) at java.awt.Window.doDispose(Window.java:1111) at java.awt.Dialog.doDispose(Dialog.java:1273) at java.awt.Window.dispose(Window.java:1058) at org.netbeans.core.windows.services.NbPresenter$ButtonListener.actionPerformed(NbPresenter.java:1277)
Build: NetBeans IDE Dev (Build 200905050201) VM: Java HotSpot(TM) Client VM, 15.0-b05, Java(TM) SE Runtime Environment, 1.7.0-ea-b55 OS: SunOS, 5.10, x86 User Comments: When I tried set the dependency on Linraries panel in project properties. Properties -> Libraries -> One of the buttons (Add Project, Add Library....) ,and after if you choose some project or click to Cancel NB thrown NullPointerException Stacktrace: java.lang.NullPointerException at sun.awt.X11.XWindowPeer.restoreTransientFor(XWindowPeer.java:1666) at sun.awt.X11.XWindowPeer.removeFromTransientFors(XWindowPeer.java:1732) at sun.awt.X11.XWindowPeer.setModalBlocked(XWindowPeer.java:1454) at sun.awt.X11.XWindowPeer.setModalBlocked(XWindowPeer.java:1428) at java.awt.Window.setModalBlocked(Window.java:1411) at java.awt.Dialog.unblockWindow(Dialog.java:1597)
Created attachment 81517 [details] stacktrace
Hello, I found original report in JDK bug database - it is JDK bug http://bugs.sun.com/view_bug.do?bug_id=6826104 Solution - upgrade to JDK 1.7 b57 or newer, bug should be fixed there.
v/c