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 20580 - NPE switching project or exiting netbeans
Summary: NPE switching project or exiting netbeans
Status: CLOSED DUPLICATE of bug 19842
Alias: None
Product: utilities
Classification: Unclassified
Component: Properties (show other bugs)
Version: 3.x
Hardware: PC Linux
: P4 blocker (vote)
Assignee: issues@utilities
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-02-15 07:07 UTC by tomd
Modified: 2003-07-01 14:20 UTC (History)
1 user (show)

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 tomd 2002-02-15 07:07:37 UTC
Having upgraded from NB 3.3, I now can't switch project or properly exit the
application. I get the following stack trace in a dialog, and netbeans continues
on as if I hadn't performed the action.
Comment 1 tomd 2002-02-15 07:08:32 UTC
Here's the stack trace:


Fri Feb 15 17:32:45 CST 2002: java.lang.NullPointerException: <no message>
java.lang.NullPointerException
        at
org.netbeans.modules.properties.PropertiesOpen$PropertiesCloneableTopComponent.writeExternal(PropertiesOpen.java:743)
        at
org.openide.windows.TopComponent$Replacer.writeObject(TopComponent.java:737)
        at java.lang.reflect.Method.invoke(Native Method)
        at
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1864)
        at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:1210)
        at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:366)
        at
org.openide.loaders.XMLSettingsSupport.storeSerialData(XMLSettingsSupport.java:145)
        at
org.openide.loaders.XMLSettingsSupport.storeToXML10(XMLSettingsSupport.java:82)
        at
org.openide.loaders.InstanceDataObject$SettingsInstance.saveInstance2Buffer(InstanceDataObject.java:1505)
        at
org.openide.loaders.InstanceDataObject$SettingsInstance.access$200(InstanceDataObject.java:1132)
        at
org.openide.loaders.InstanceDataObject.storeSettings(InstanceDataObject.java:329)
        at
org.openide.loaders.InstanceDataObject.access$1700(InstanceDataObject.java:66)
        at
org.openide.loaders.InstanceDataObject$Creator.run(InstanceDataObject.java:1734)
        at
org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:89)
        at
org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:388)
        at
org.openide.loaders.InstanceDataObject$Creator.createInstanceDataObject(InstanceDataObject.java:1749)
        at
org.openide.loaders.InstanceDataObject.create(InstanceDataObject.java:318)
        at
org.netbeans.core.windows.PersistenceManager.forceSaveOfTopComponents(PersistenceManager.java:493)
        at
org.netbeans.core.windows.PersistenceManager.writeXML(PersistenceManager.java:249)
        at
org.netbeans.modules.projects.PSupport.projectSave(PSupport.java:223)
        at
org.netbeans.core.NbProjectOperation.setProject(NbProjectOperation.java:132)
        at
org.netbeans.core.NbProjectOperation.setOpeningProject(NbProjectOperation.java:199)
        at
org.netbeans.core.NbProjectOperation.setOpeningProject(NbProjectOperation.java:208)
        at
org.netbeans.core.NbTopManager.openProject(NbTopManager.java:393)
        at
org.netbeans.modules.projects.ProjectManagerPanel$10.run(ProjectManagerPanel.java:316)
        at org.openide.util.Task.run(Task.java:152)
[catch] at
org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcessor.java:622)
Comment 2 Vitezslav Stejskal 2002-02-15 08:57:36 UTC
Exception is fired from properties module. reassigning.
Comment 3 tomd 2002-02-20 03:25:02 UTC
Trashing my nbuser33 dir seems to have fixed it, but I had to recreate
all my projects etc.
Comment 4 Matt Petteys 2002-02-22 14:48:15 UTC
I get a similar error when trying to close netbeans.  But in addition 
when I force the close and open it back up, an un-named source window 
with a broken icon shows up in the sources view.  When I try to close 
that it throws a null pointer exception too.  Trashing my 
C:\java\netbeans-projects\system\Projects\[Project]
\system\Windows\Components seems to fix it for a while but it comes 
back.  It seems that when NB is failing sometimes during 
serialization of the open windows (which i believe goes into the xml 
files of the Components dir) and then has problems opening the 
windows up and dealing with the bad data from the serialzations..  
Just a guess though..?  Please let me know if I should open this as a 
new issue?

Fri Feb 22 09:33:39 EST 2002: java.lang.NullPointerException: <no 
message>
java.lang.NullPointerException
        at 
org.netbeans.modules.properties.PropertiesOpen$PropertiesCloneableTopC
omponent.writeExternal(PropertiesOpen.java:743)
        at org.openide.windows.TopComponent$Replacer.writeObject
(TopComponent.java:737)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.io.ObjectOutputStream.invokeObjectWriter
(ObjectOutputStream.java:1878)
        at java.io.ObjectOutputStream.outputObject
(ObjectOutputStream.java:1210)
        at java.io.ObjectOutputStream.writeObject
(ObjectOutputStream.java:366)
        at org.openide.loaders.XMLSettingsSupport.storeSerialData
(XMLSettingsSupport.java:145)
        at org.openide.loaders.XMLSettingsSupport.storeToXML10
(XMLSettingsSupport.java:82)
        at 
org.openide.loaders.InstanceDataObject$SettingsInstance.saveInstance2B
uffer(InstanceDataObject.java:1505)
        at 
org.openide.loaders.InstanceDataObject$SettingsInstance.access$200
(InstanceDataObject.java:1132)
        at org.openide.loaders.InstanceDataObject.storeSettings
(InstanceDataObject.java:329)
        at org.openide.loaders.InstanceDataObject.access$1700
(InstanceDataObject.java:66)
        at org.openide.loaders.InstanceDataObject$Creator.run
(InstanceDataObject.java:1734)
        at org.openide.filesystems.EventControl.runAtomicAction
(EventControl.java:89)
        at org.openide.filesystems.FileSystem.runAtomicAction
(FileSystem.java:388)
        at 
org.openide.loaders.InstanceDataObject$Creator.createInstanceDataObjec
t(InstanceDataObject.java:1749)
        at org.openide.loaders.InstanceDataObject.create
(InstanceDataObject.java:318)
        at 
org.netbeans.core.windows.PersistenceManager.forceSaveOfTopComponents
(PersistenceManager.java:493)
        at org.netbeans.core.windows.PersistenceManager.writeXML
(PersistenceManager.java:249)
        at org.netbeans.modules.projects.PSupport.projectSave
(PSupport.java:223)
        at org.netbeans.core.NbProjectOperation.storeLastProject
(NbProjectOperation.java:52)
        at org.netbeans.core.NbTopManager.exit(NbTopManager.java:698)
        at org.netbeans.core.actions.SystemExit.performAction
(SystemExit.java:54)
        at org.netbeans.core.windows.MainWindow$3.windowClosing
(MainWindow.java:155)
        at java.awt.AWTEventMulticaster.windowClosing
(AWTEventMulticaster.java:291)
        at java.awt.Window.processWindowEvent(Window.java:798)
        at javax.swing.JFrame.processWindowEvent(JFrame.java:241)
        at org.netbeans.core.windows.MainWindow.processWindowEvent
(MainWindow.java:366)
        at java.awt.Window.processEvent(Window.java:774)
        at java.awt.Component.dispatchEventImpl(Component.java:2595)
[catch] at java.awt.Container.dispatchEventImpl(Container.java:1213)
        at java.awt.Window.dispatchEventImpl(Window.java:912)
        at java.awt.Component.dispatchEvent(Component.java:2499)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:319)
        at java.awt.EventDispatchThread.pumpOneEvent
(EventDispatchThread.java:103)
        at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run
(EventDispatchThread.java:84)

Comment 5 Matt Petteys 2002-02-22 14:51:34 UTC
And here is my system info..

-- System Info -------------------------------------------------------
---------
  Product Version       = NetBeans IDE 3.3.1 (Build 200202011224)
  IDE Versioning        = IDE/1 spec=1.43.2 impl=200202011224
  Operating System      = Windows 2000 version 5.0 running on x86
  Java; VM; Vendor      = 1.3.0rc2; Java HotSpot(TM) Client VM 
1.3.0rc2-Y; Sun M
icrosystems Inc.
  Java Home             = C:\java\jdk1.3\jre
  System Locale; Encod. = en_US; Cp1252
  Home Dir; Current Dir = C:\Documents and Settings\mpetteys; 
C:\java\netbeans3.
3\bin
  IDE Install; User Dir = C:\java\netbeans3.3; C:\java\netbeans-
projects
  CLASSPATH             = C:\java\netbeans3.3\lib\patches\openide-
compat.jar;C:\
java\netbeans3.3\lib\core.jar;C:\java\netbeans3.3
\lib\openide.jar;C:\java\netbea
ns3.3\lib\ext\locale\ddl_ja.jar;C:\java\netbeans3.3
\lib\ext\crimson.jar;C:\java\
netbeans3.3\lib\ext\ddl.jar;C:\java\netbeans3.3
\lib\ext\jh.jar;C:\java\netbeans3
.3\lib\ext\jnp-client.jar;C:\java\netbeans3.3\lib\ext\junit-
ext.jar;C:\java\netb
eans3.3\lib\ext\junit.jar;C:\java\netbeans3.3
\lib\ext\regexp.jar;C:\java\netbean
s3.3\lib\ext\rmi-ext.jar;C:\java\netbeans3.3
\lib\ext\terminalemulator.jar;C:\jav
a\netbeans3.3\lib\ext\xerces.jar;C:\java\jdk1.3
\lib\dt.jar;C:\java\jdk1.3\lib\to
ols.jar
----------------------------------------------------------------------
---------
Existing modules:
        Ant [org.apache.tools.ant.module/2 2.7.2 200202011224]
        Applet [org.netbeans.modules.applet/1 1.7.2 200202011224]
        Auto Update [org.netbeans.modules.autoupdate/1 2.1.1 
200202011224]
        Bean Patterns [org.netbeans.modules.beans/1 1.7.2 
200202011224]
        Built-in CVS Client [org.netbeans.modules.cvsclient/1 1.4.2 
200202011224
]
        CVS Command-Line Client Backward Compatibility 
[org.netbeans.modules.vcs
.cmdline.compat/1 1.0.2 200202011224]
        Database Explorer [org.netbeans.modules.db/1 1.4.2 
${buildnumber}]
        Editor [org.netbeans.modules.editor/1 1.8.2 200202011224]
        External HTML Browser [org.netbeans.modules.extbrowser/1 
0.3.2 200202011
224]
        Form Editor [org.netbeans.modules.form/2 1.7.2 200202011224]
        General Online Help [org.netbeans.modules.usersguide/1 1.9.2 
20020201122
4]
        HTML [org.netbeans.modules.html/1 1.8.2 200202011224]
        HTTP Server [org.netbeans.modules.httpserver/1 1.7.2 
200202011224]
        IDE Core [org.netbeans.core/1 1.1]
        Image [org.netbeans.modules.image/1 1.7.2 200202011224]
        Internationalization [org.netbeans.modules.i18n/1 1.9.2 
200202011224]
        Internationalization of Form 
[org.netbeans.modules.i18n.form/2 1.8.2 200
202011224]
        JAR Packager [org.netbeans.modules.jarpackager/2 1.9.2 
200202011224]
        JNDI [org.netbeans.modules.jndi/1 1.4.2 200202011224]
        JPDA Debugger [org.netbeans.modules.debugger.jpda/1 1.9.2 
200202011224]
        JSP Syntax Coloring [org.netbeans.modules.web.core.syntax/1 
1.5.2 200202
011224]
        JSP/Servlet [org.netbeans.modules.web.core/1 1.5.2 
200202011224]
        Java Source Files [org.netbeans.modules.java/1 1.7.2 
200202011224]
        Javadoc [org.netbeans.modules.javadoc/1 1.7.2 200202011224]
        New Module Wizard [org.netbeans.modules.apisupport.lite/1 
0.2.2 20020201
1224]
        Projects [org.netbeans.modules.projects/1 1.7.2 200202011224]
        RMI [org.netbeans.modules.rmi/1 1.4.2 200202011224]
        Resource Bundle Syntax Coloring 
[org.netbeans.modules.properties.syntax/
1 1.7.2 200202011224]
        Resource Bundles [org.netbeans.modules.properties/1 1.7.2 
200202011224]
        Scripting Support [org.netbeans.modules.scripting/1 1.4.2 
200202011224]
        Serial Version UIDs [org.netbeans.modules.serialversion/1 0.2 
dev-16]
        Sourceless Java Classes [org.netbeans.modules.clazz/1 1.8.2 
200202011224
]
        Struts Console [org.apache.struts.console.adapters.netbeans/1]
        System Properties [org.netbeans.modules.sysprops 1.5 
200112141318]
        Text [org.netbeans.modules.text/1 1.7.2 200202011224]
        Tomcat 3.2 Server [org.netbeans.modules.web.tomcat/1 1.3.2 
200202011224]

        Tools Debugger [org.netbeans.modules.debugger.debug/1 1.9.2 
200202011224
]
        Unit tests [org.netbeans.modules.junit/2 2.3 ${buildnumber}]
        User Utilities [org.netbeans.modules.utilities/1 1.7.2 
200202011224]
        VCS Generic Command-Line Support 
[org.netbeans.modules.vcs.advanced/1 1.
5.2 200202011224]
Comment 6 Martin Roskanin 2002-03-12 09:38:17 UTC
It is a duplicate of the bug #19842.
Please use a patch attached there.

*** This issue has been marked as a duplicate of 19842 ***
Comment 7 pfelenda 2002-10-18 15:46:17 UTC
Verified. This issue is duplicate of 19842.
Comment 8 Quality Engineering 2003-07-01 14:20:52 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.