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.
This generally happens during the closing of the file. The message box to 'Reload the file because of external change' is displayed even though the file is not open in any other editor. On selecting 'Yes' the code is deleted ie the file is replaced by an empty file. The .form file remains intact even the form editor is displayed unchanged but there is no code in the file. I have not been able to repeat the problem but has ocurred more than once. The other day it almost gave me a heart attack! Thank god I had a one day old version. But still had to spend a good amount of time to figure out the code loss. This is very serious. >Log Session: Tuesday, March 6, 2001 3:15:09 PM GMT+05:30 >System Info: Product Version = Forte for Java, CE v. 1.0 Update Release 1 (Build 842) IDE Versioning = IDE/1 spec=1.0.4 impl=Build 842 Operating System = Windows NT Version 4.0 Running on x86 Java Version = 1.3.0 Java VM Version = Java HotSpot(TM) Client VM 1.3.0-C Java Vendor = Sun Microsystems Inc. Java Vendor URL = http://java.sun.com/ Java Home = d:\PROGRA~1\jdk1.3\jre Java Class Version = 47.0 System Locale = en_US JIT = unknown or not used Home Dir = C:\WINNT\Profiles\Administrator Current Directory = D:\Program Files\forte4j Forte for Java Home = D:\Program Files\forte4j Forte for Java User Home = D:\Program Files\forte4j System Directory = D:\Program Files\forte4j\system CLASSPATH = D:\Program Files\forte4j\lib;D:\Program Files\forte4j\lib\developer.jar;D:\Program Files\forte4j\lib\openide.jar;D:\Program Files\forte4j\lib\updater.jar;D:\Program Files\forte4j\lib\ext\AbsoluteLayout.jar;D:\Program Files\forte4j\lib\ext\javac.jar;D:\Program Files\forte4j\lib\ext\jh.jar;D:\Program Files\forte4j\lib\ext\regexp.jar;D:\Program Files\forte4j\lib\ext\servlet.jar;D:\Program Files\forte4j\lib\ext\xml.jar;d:\PROGRA~1\jdk1.3\lib\dt.jar;d:\PROGRA~1\jdk1.3 \lib\tools.jar;. ------------------------------------------------------------------------------- [INFO] Loaded modules: org.netbeans.modules.clazz/1 (1.1/842); org.netbeans.modules.html/1 (1.1/842); org.netbeans.modules.icebrowser/1 (1.1/842); org.netbeans.modules.image/1 (1.1/842); org.netbeans.modules.text/1 (1.1/842); org.netbeans.modules.usersguide/1 (1.1/unspec); org.openidex.util/1 (1.1/842); org.netbeans.modules.autoupdate/1 (1.1/842); org.netbeans.modules.debugger.core/1 (1.1.2/842); org.netbeans.modules.applet/1 (1.1/842); org.netbeans.modules.debugger.debug/1 (1.2/842); org.netbeans.modules.debugger.jpda/1 (1.2/842); org.netbeans.modules.editor/1 (1.2/842); org.netbeans.modules.java/1 (1.1/842); org.netbeans.modules.beans/1 (1.1/842); org.netbeans.modules.form/1 (1.2/842); org.netbeans.modules.javadoc/1 (1.1/842); org.netbeans.modules.objectbrowser/1 (1.1/842); org.netbeans.modules.projects/1 (1.1/842); org.netbeans.modules.utilities/1 (1.2/842) ------------------------------------------------------------------------------- >Log Session: Tuesday, March 6, 2001 5:37:03 PM GMT+05:30 >System Info: Product Version = Forte for Java, CE v. 1.0 Update Release 1 (Build 842) IDE Versioning = IDE/1 spec=1.0.4 impl=Build 842 Operating System = Windows NT Version 4.0 Running on x86 Java Version = 1.3.0 Java VM Version = Java HotSpot(TM) Client VM 1.3.0-C Java Vendor = Sun Microsystems Inc. Java Vendor URL = http://java.sun.com/ Java Home = d:\PROGRA~1\jdk1.3\jre Java Class Version = 47.0 System Locale = en_US JIT = unknown or not used Home Dir = C:\WINNT\Profiles\Administrator Current Directory = D:\Program Files\forte4j Forte for Java Home = D:\Program Files\forte4j Forte for Java User Home = D:\Program Files\forte4j System Directory = D:\Program Files\forte4j\system CLASSPATH = D:\Program Files\forte4j\lib;D:\Program Files\forte4j\lib\developer.jar;D:\Program Files\forte4j\lib\openide.jar;D:\Program Files\forte4j\lib\updater.jar;D:\Program Files\forte4j\lib\ext\AbsoluteLayout.jar;D:\Program Files\forte4j\lib\ext\javac.jar;D:\Program Files\forte4j\lib\ext\jh.jar;D:\Program Files\forte4j\lib\ext\regexp.jar;D:\Program Files\forte4j\lib\ext\servlet.jar;D:\Program Files\forte4j\lib\ext\xml.jar;d:\PROGRA~1\jdk1.3\lib\dt.jar;d:\PROGRA~1\jdk1.3 \lib\tools.jar;. ------------------------------------------------------------------------------- [INFO] Loaded modules: org.netbeans.modules.clazz/1 (1.1/842); org.netbeans.modules.html/1 (1.1/842); org.netbeans.modules.icebrowser/1 (1.1/842); org.netbeans.modules.image/1 (1.1/842); org.netbeans.modules.text/1 (1.1/842); org.netbeans.modules.usersguide/1 (1.1/unspec); org.openidex.util/1 (1.1/842); org.netbeans.modules.autoupdate/1 (1.1/842); org.netbeans.modules.debugger.core/1 (1.1.2/842); org.netbeans.modules.applet/1 (1.1/842); org.netbeans.modules.debugger.debug/1 (1.2/842); org.netbeans.modules.debugger.jpda/1 (1.2/842); org.netbeans.modules.editor/1 (1.2/842); org.netbeans.modules.java/1 (1.1/842); org.netbeans.modules.beans/1 (1.1/842); org.netbeans.modules.form/1 (1.2/842); org.netbeans.modules.javadoc/1 (1.1/842); org.netbeans.modules.objectbrowser/1 (1.1/842); org.netbeans.modules.projects/1 (1.1/842); org.netbeans.modules.utilities/1 (1.2/842) Exception occurred during event dispatching: java.lang.NullPointerException at org.netbeans.modules.java.JavaEditor.saveFromKitToStream (JavaEditor.java:301) at org.openide.text.EditorSupport$5.run(EditorSupport.java:432) at org.openide.filesystems.FileSystem.runAtomicAction (FileSystem.java:353) at org.openide.text.EditorSupport.saveDocument(EditorSupport.java:415) at org.netbeans.modules.java.JavaEditor.saveDocument (JavaEditor.java:346) at org.netbeans.modules.java.JavaEditor.saveDocument (JavaEditor.java:327) at org.netbeans.modules.form.FormEditorSupport.saveDocument (FormEditorSupport.java:437) at org.openide.text.EditorSupport$SavingManager.save (EditorSupport.java:1575) at org.openide.text.EditorSupport.canClose(EditorSupport.java:898) at org.openide.text.EditorSupport$Editor.closeLast (EditorSupport.java:1214) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.closeLast (JavaEditor.java:822) at org.openide.windows.CloneableTopComponent$Ref.unregister (CloneableTopComponent.java:276) at org.openide.windows.CloneableTopComponent.canClose (CloneableTopComponent.java:143) at org.openide.text.EditorSupport$Editor.canClose (EditorSupport.java:1200) at org.openide.windows.TopComponent.close(TopComponent.java:246) at org.openide.windows.TopComponent.close(TopComponent.java:221) at org.netbeans.core.windows.MultiTabContainer.performAction (MultiTabContainer.java:827) at org.openide.util.actions.CallbackSystemAction.performAction (CallbackSystemAction.java:76) at org.openide.util.actions.CallableSystemAction.actionPerformed (CallableSystemAction.java:66) at org.openide.windows.ShortcutManager.processKeyStroke (ShortcutManager.java:58) at org.openide.windows.TopComponent$1.run(TopComponent.java:719) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154) at java.awt.EventQueue.dispatchEvent(EventQueue.java:317) at java.awt.EventDispatchThread.pumpOneEvent (EventDispatchThread.java:103) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.Dialog.show(Dialog.java:370) at org.netbeans.core.NbPresenter.show(NbPresenter.java:412) at java.awt.Component.show(Component.java:946) at java.awt.Component.setVisible(Component.java:903) at org.netbeans.core.NbTopManager.notify(NbTopManager.java:265) at org.openide.text.EditorSupport.canClose(EditorSupport.java:888) at org.openide.text.EditorSupport$Editor.closeLast (EditorSupport.java:1214) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.closeLast (JavaEditor.java:822) at org.openide.windows.CloneableTopComponent$Ref.unregister (CloneableTopComponent.java:276) at org.openide.windows.CloneableTopComponent.canClose (CloneableTopComponent.java:143) at org.openide.text.EditorSupport$Editor.canClose (EditorSupport.java:1200) at org.openide.windows.TopComponent.close(TopComponent.java:246) at org.openide.windows.TopComponent.close(TopComponent.java:221) at org.netbeans.core.windows.MultiTabContainer.performAction (MultiTabContainer.java:827) at org.openide.util.actions.CallbackSystemAction.performAction (CallbackSystemAction.java:76) at org.openide.util.actions.CallableSystemAction.actionPerformed (CallableSystemAction.java:66) at org.openide.windows.ShortcutManager.processKeyStroke (ShortcutManager.java:58) at org.openide.windows.TopComponent$1.run(TopComponent.java:719) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154) at java.awt.EventQueue.dispatchEvent(EventQueue.java:317) at java.awt.EventDispatchThread.pumpOneEvent (EventDispatchThread.java:103) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.Dialog.show(Dialog.java:370) at org.netbeans.core.NbPresenter.show(NbPresenter.java:412) at java.awt.Component.show(Component.java:946) at java.awt.Component.setVisible(Component.java:903) at org.netbeans.core.NbTopManager.notify(NbTopManager.java:265) at org.openide.text.EditorSupport.canClose(EditorSupport.java:888) at org.openide.text.EditorSupport$Editor.closeLast (EditorSupport.java:1214) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.closeLast (JavaEditor.java:822) at org.openide.windows.CloneableTopComponent$Ref.unregister (CloneableTopComponent.java:276) at org.openide.windows.CloneableTopComponent.canClose (CloneableTopComponent.java:143) at org.openide.text.EditorSupport$Editor.canClose (EditorSupport.java:1200) at org.openide.windows.TopComponent.close(TopComponent.java:246) at org.openide.windows.TopComponent.close(TopComponent.java:221) at org.netbeans.core.windows.MultiTabContainer.performAction (MultiTabContainer.java:827) at org.openide.util.actions.CallbackSystemAction.performAction (CallbackSystemAction.java:76) at org.openide.util.actions.CallableSystemAction.actionPerformed (CallableSystemAction.java:66) at org.openide.windows.ShortcutManager.processKeyStroke (ShortcutManager.java:58) at org.openide.windows.TopComponent$1.run(TopComponent.java:719) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154) at java.awt.EventQueue.dispatchEvent(EventQueue.java:317) at java.awt.EventDispatchThread.pumpOneEvent (EventDispatchThread.java:103) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:84) Exception occurred during event dispatching: java.lang.NullPointerException at org.netbeans.modules.java.JavaEditor.saveFromKitToStream (JavaEditor.java:301) at org.openide.text.EditorSupport$5.run(EditorSupport.java:432) at org.openide.filesystems.FileSystem.runAtomicAction (FileSystem.java:353) at org.openide.text.EditorSupport.saveDocument(EditorSupport.java:415) at org.netbeans.modules.java.JavaEditor.saveDocument (JavaEditor.java:346) at org.netbeans.modules.java.JavaEditor.saveDocument (JavaEditor.java:327) at org.netbeans.modules.form.FormEditorSupport.saveDocument (FormEditorSupport.java:437) at org.openide.text.EditorSupport$SavingManager.save (EditorSupport.java:1575) at org.openide.text.EditorSupport.canClose(EditorSupport.java:898) at org.openide.text.EditorSupport$Editor.closeLast (EditorSupport.java:1214) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.closeLast (JavaEditor.java:822) at org.openide.windows.CloneableTopComponent$Ref.unregister (CloneableTopComponent.java:276) at org.openide.windows.CloneableTopComponent.canClose (CloneableTopComponent.java:143) at org.openide.text.EditorSupport$Editor.canClose (EditorSupport.java:1200) at org.openide.windows.TopComponent.close(TopComponent.java:246) at org.openide.windows.TopComponent.close(TopComponent.java:221) at org.netbeans.core.windows.MultiTabContainer.performAction (MultiTabContainer.java:827) at org.openide.util.actions.CallbackSystemAction.performAction (CallbackSystemAction.java:76) at org.openide.util.actions.CallableSystemAction.actionPerformed (CallableSystemAction.java:66) at org.openide.windows.ShortcutManager.processKeyStroke (ShortcutManager.java:58) at org.openide.windows.TopComponent$1.run(TopComponent.java:719) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154) at java.awt.EventQueue.dispatchEvent(EventQueue.java:317) at java.awt.EventDispatchThread.pumpOneEvent (EventDispatchThread.java:103) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.Dialog.show(Dialog.java:370) at org.netbeans.core.NbPresenter.show(NbPresenter.java:412) at java.awt.Component.show(Component.java:946) at java.awt.Component.setVisible(Component.java:903) at org.netbeans.core.NbTopManager.notify(NbTopManager.java:265) at org.openide.text.EditorSupport.canClose(EditorSupport.java:888) at org.openide.text.EditorSupport$Editor.closeLast (EditorSupport.java:1214) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.closeLast (JavaEditor.java:822) at org.openide.windows.CloneableTopComponent$Ref.unregister (CloneableTopComponent.java:276) at org.openide.windows.CloneableTopComponent.canClose (CloneableTopComponent.java:143) at org.openide.text.EditorSupport$Editor.canClose (EditorSupport.java:1200) at org.openide.windows.TopComponent.close(TopComponent.java:246) at org.openide.windows.TopComponent.close(TopComponent.java:221) at org.netbeans.core.windows.MultiTabContainer.performAction (MultiTabContainer.java:827) at org.openide.util.actions.CallbackSystemAction.performAction (CallbackSystemAction.java:76) at org.openide.util.actions.CallableSystemAction.actionPerformed (CallableSystemAction.java:66) at org.openide.windows.ShortcutManager.processKeyStroke (ShortcutManager.java:58) at org.openide.windows.TopComponent$1.run(TopComponent.java:719) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154) at java.awt.EventQueue.dispatchEvent(EventQueue.java:317) at java.awt.EventDispatchThread.pumpOneEvent (EventDispatchThread.java:103) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:84) Exception occurred during event dispatching: java.lang.NullPointerException at org.netbeans.modules.java.JavaEditor.saveFromKitToStream (JavaEditor.java:301) at org.openide.text.EditorSupport$5.run(EditorSupport.java:432) at org.openide.filesystems.FileSystem.runAtomicAction (FileSystem.java:353) at org.openide.text.EditorSupport.saveDocument(EditorSupport.java:415) at org.netbeans.modules.java.JavaEditor.saveDocument (JavaEditor.java:346) at org.netbeans.modules.java.JavaEditor.saveDocument (JavaEditor.java:327) at org.netbeans.modules.form.FormEditorSupport.saveDocument (FormEditorSupport.java:437) at org.openide.text.EditorSupport$SavingManager.save (EditorSupport.java:1575) at org.openide.text.EditorSupport.canClose(EditorSupport.java:898) at org.openide.text.EditorSupport$Editor.closeLast (EditorSupport.java:1214) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.closeLast (JavaEditor.java:822) at org.openide.windows.CloneableTopComponent$Ref.unregister (CloneableTopComponent.java:276) at org.openide.windows.CloneableTopComponent.canClose (CloneableTopComponent.java:143) at org.openide.text.EditorSupport$Editor.canClose (EditorSupport.java:1200) at org.openide.windows.TopComponent.close(TopComponent.java:246) at org.openide.windows.TopComponent.close(TopComponent.java:221) at org.netbeans.core.windows.MultiTabContainer.performAction (MultiTabContainer.java:827) at org.openide.util.actions.CallbackSystemAction.performAction (CallbackSystemAction.java:76) at org.openide.util.actions.CallableSystemAction.actionPerformed (CallableSystemAction.java:66) at org.openide.windows.ShortcutManager.processKeyStroke (ShortcutManager.java:58) at org.openide.windows.TopComponent$1.run(TopComponent.java:719) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154) at java.awt.EventQueue.dispatchEvent(EventQueue.java:317) at java.awt.EventDispatchThread.pumpOneEvent (EventDispatchThread.java:103) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:84) ------------------------------------------------------------------------------- >Log Session: Tuesday, March 6, 2001 5:56:55 PM GMT+05:30 >System Info: Product Version = Forte for Java, CE v. 1.0 Update Release 1 (Build 842) IDE Versioning = IDE/1 spec=1.0.4 impl=Build 842 Operating System = Windows NT Version 4.0 Running on x86 Java Version = 1.3.0 Java VM Version = Java HotSpot(TM) Client VM 1.3.0-C Java Vendor = Sun Microsystems Inc. Java Vendor URL = http://java.sun.com/ Java Home = d:\PROGRA~1\jdk1.3\jre Java Class Version = 47.0 System Locale = en_US JIT = unknown or not used Home Dir = C:\WINNT\Profiles\Administrator Current Directory = D:\Program Files\forte4j Forte for Java Home = D:\Program Files\forte4j Forte for Java User Home = D:\Program Files\forte4j System Directory = D:\Program Files\forte4j\system CLASSPATH = D:\Program Files\forte4j\lib;D:\Program Files\forte4j\lib\developer.jar;D:\Program Files\forte4j\lib\openide.jar;D:\Program Files\forte4j\lib\updater.jar;D:\Program Files\forte4j\lib\ext\AbsoluteLayout.jar;D:\Program Files\forte4j\lib\ext\javac.jar;D:\Program Files\forte4j\lib\ext\jh.jar;D:\Program Files\forte4j\lib\ext\regexp.jar;D:\Program Files\forte4j\lib\ext\servlet.jar;D:\Program Files\forte4j\lib\ext\xml.jar;d:\PROGRA~1\jdk1.3\lib\dt.jar;d:\PROGRA~1\jdk1.3 \lib\tools.jar;. ------------------------------------------------------------------------------- [INFO] Loaded modules: org.netbeans.modules.clazz/1 (1.1/842); org.netbeans.modules.html/1 (1.1/842); org.netbeans.modules.icebrowser/1 (1.1/842); org.netbeans.modules.image/1 (1.1/842); org.netbeans.modules.text/1 (1.1/842); org.netbeans.modules.usersguide/1 (1.1/unspec); org.openidex.util/1 (1.1/842); org.netbeans.modules.autoupdate/1 (1.1/842); org.netbeans.modules.debugger.core/1 (1.1.2/842); org.netbeans.modules.applet/1 (1.1/842); org.netbeans.modules.debugger.debug/1 (1.2/842); org.netbeans.modules.debugger.jpda/1 (1.2/842); org.netbeans.modules.editor/1 (1.2/842); org.netbeans.modules.java/1 (1.1/842); org.netbeans.modules.beans/1 (1.1/842); org.netbeans.modules.form/1 (1.2/842); org.netbeans.modules.javadoc/1 (1.1/842); org.netbeans.modules.objectbrowser/1 (1.1/842); org.netbeans.modules.projects/1 (1.1/842); org.netbeans.modules.utilities/1 (1.2/842) -------------------------------------------------------------------------------
Svata, can you please look at this? From stack trace I think this can be in java module.
Yes, it is probably a bug in the java module - but I would suggest to update to at least Forte4j 2.0 CE; maybe NetBeans 3.1 would be even better. 1.0CE even with all the updates contains too much bugs and is quite ancient at this time.
dispatched to java module. Sustainers for java module should care about it. Mila
Sustaining added to CC.
I cannot verify that the exception can't happen in the current version, although I doubt it. It seems that (at the line that caused the error) either EditorKit was null, or the current document was null. The latter was a source of several errors and was hopefully fixed over the time. AFAIK it occured only when requests for open document and close document were done quickly one after another (or in the opposite order?)
Closing as WORKSFORME -- nothing like this was observed in Forte4j 2.0 / NetBenas 3.1. Even in the CE 1.0.1 it seems to happen in some weird situations too. Please consider upgrade to f4jCE 2.0 (free) or NetBeans 3.1 (also free).
Using NetBeans v3.2, Development Version (Build 181) I've encountered this error several times, which is very frustrating - hey, I'm losing sourcecode here! I'm not using the Forms-editor - only the editor for Java source-files. When the problem occurs, 2 dialog-boxes appear simultaneously - one with "Cannot save" and another with "The file has been modified externally - reload?". Somehow the source-file is truncated to 0 bytes by NetBeans - no other program accesses the files - this is for sure. So when answering "Yes" to the latter dialog, it simply reads the 0 bytes file and voila - my source has vanished. When answering "No", it is possible to ignore the problem, and simply save the according file. You are welcome to mail me for additional information at nog@psydazer.com. Hope to see a fix for this issue - REAL soon!
Resolved for 3.3.x or earlier, no new info since then -> closing.
Resolved for 3.4.x or earlier, no new info since then -> closing.