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 219198 - Exception when closing all editor panes, when an sql-editor has been used in earlier session
Summary: Exception when closing all editor panes, when an sql-editor has been used in ...
Status: RESOLVED FIXED
Alias: None
Product: contrib
Classification: Unclassified
Component: Code (show other bugs)
Version: 7.3
Hardware: PC Windows 7 x64
: P3 normal (vote)
Assignee: Jaroslav Havlin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-09-28 19:45 UTC by akobberup
Modified: 2012-10-05 14:36 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Proposed Patch (1.43 KB, patch)
2012-10-04 11:19 UTC, Jaroslav Havlin
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description akobberup 2012-09-28 19:45:27 UTC
I used a sql editor when i had netbeans opened earlier today, and the editor were still opened when i closed the ide.

When i opened the ide now, i chose to close all editor panes (shift+ctrl+w).
This caused the folowing exception.

I have seen this before, but this time i dug up the stacktrace from the log. But the bug is consistent.


INFO [org.openide.text.CloneableEditorSupport]: Outer callstack
msg
msg
Caused: java.io.FileNotFoundException: C:\Users\Anders\AppData\Roaming\NetBeans\dev\config\Databases\SQLCommands\SQL Command 12.sql (The system cannot find the file specified)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at org.openide.filesystems.LocalFileSystem.inputStream(LocalFileSystem.java:447)
	at org.openide.filesystems.LocalFileSystem$Impl.inputStream(LocalFileSystem.java:673)
	at org.openide.filesystems.StreamPool.createInputStream(StreamPool.java:99)
	at org.openide.filesystems.AbstractFileObject.getInputStream(AbstractFileObject.java:215)
	at org.openide.filesystems.MultiFileObject.getInputStream(MultiFileObject.java:659)
	at org.openide.filesystems.MultiFileObject.getInputStream(MultiFileObject.java:659)
	at org.openide.text.DataEditorSupport$Env.inputStream(DataEditorSupport.java:881)
	at org.openide.text.CloneableEditorSupport.loadDocument(CloneableEditorSupport.java:2114)
	at org.openide.text.CloneableEditorSupport.access$2600(CloneableEditorSupport.java:129)
	at org.openide.text.CloneableEditorSupport$Listener.run(CloneableEditorSupport.java:2963)
Caused: org.openide.text.CloneableEditorSupport$DelegateIOExc: C:\Users\Anders\AppData\Roaming\NetBeans\dev\config\Databases\SQLCommands\SQL Command 12.sql (The system cannot find the file specified)
	at org.openide.text.CloneableEditorSupport$Listener.run(CloneableEditorSupport.java:2966)
	at org.openide.text.CloneableEditorSupport$3.doRun(CloneableEditorSupport.java:726)
	at org.openide.text.CloneableEditorSupport$3.run(CloneableEditorSupport.java:693)
	at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:317)
	at org.openide.text.NbDocument.runAtomic(NbDocument.java:436)
	at org.openide.text.CloneableEditorSupport$3.doRun(CloneableEditorSupport.java:703)
	at org.openide.text.CloneableEditorSupport$3.run(CloneableEditorSupport.java:693)
Caused: java.lang.Exception
[catch] at org.openide.text.CloneableEditorSupport.openDocumentImpl(CloneableEditorSupport.java:935)
	at org.openide.text.CloneableEditorSupport.openDocumentImpl(CloneableEditorSupport.java:917)
	at org.openide.text.CloneableEditorSupport.openDocumentCheckIOE(CloneableEditorSupport.java:897)
	at org.openide.text.CloneableEditorSupport.openDocument(CloneableEditorSupport.java:882)
	at org.openide.text.DataEditorSupport.openDocument(DataEditorSupport.java:588)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider.documentFor(TodoAnnotationProvider.java:128)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider.annotate(TodoAnnotationProvider.java:106)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider.access$300(TodoAnnotationProvider.java:80)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider$ScanningListener.run(TodoAnnotationProvider.java:187)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1454)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2036)
ALL [null]: File C:\Users\Anders\AppData\Roaming\NetBeans\dev\config\Databases\SQLCommands\SQL Command 12.sql not found. Another application may have moved the file or changed the name.
ALL [null]: The document Databases/SQLCommands/SQL Command 12.sql in Default System could not be loaded.
SEVERE [org.openide.util.Exceptions]
msg
msg
Caused: java.io.FileNotFoundException: C:\Users\Anders\AppData\Roaming\NetBeans\dev\config\Databases\SQLCommands\SQL Command 12.sql (The system cannot find the file specified)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at org.openide.filesystems.LocalFileSystem.inputStream(LocalFileSystem.java:447)
	at org.openide.filesystems.LocalFileSystem$Impl.inputStream(LocalFileSystem.java:673)
	at org.openide.filesystems.StreamPool.createInputStream(StreamPool.java:99)
	at org.openide.filesystems.AbstractFileObject.getInputStream(AbstractFileObject.java:215)
	at org.openide.filesystems.MultiFileObject.getInputStream(MultiFileObject.java:659)
	at org.openide.filesystems.MultiFileObject.getInputStream(MultiFileObject.java:659)
	at org.openide.text.DataEditorSupport$Env.inputStream(DataEditorSupport.java:881)
	at org.openide.text.CloneableEditorSupport.loadDocument(CloneableEditorSupport.java:2114)
	at org.openide.text.CloneableEditorSupport.access$2600(CloneableEditorSupport.java:129)
	at org.openide.text.CloneableEditorSupport$Listener.run(CloneableEditorSupport.java:2963)
	at org.openide.text.CloneableEditorSupport$3.doRun(CloneableEditorSupport.java:726)
	at org.openide.text.CloneableEditorSupport$3.run(CloneableEditorSupport.java:693)
	at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:317)
	at org.openide.text.NbDocument.runAtomic(NbDocument.java:436)
	at org.openide.text.CloneableEditorSupport$3.doRun(CloneableEditorSupport.java:703)
[catch] at org.openide.text.CloneableEditorSupport$3.run(CloneableEditorSupport.java:693)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1454)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2036)
ALL [null]: File C:\Users\Anders\AppData\Roaming\NetBeans\dev\config\Databases\SQLCommands\SQL Command 12.sql not found. Another application may have moved the file or changed the name.
ALL [null]: The document Databases/SQLCommands/SQL Command 12.sql in Default System could not be loaded.
SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.netbeans.modules.showtodos.TodoAnnotationProvider$ScanningListener
java.lang.NullPointerException
	at org.netbeans.modules.showtodos.TodoSourceParsing.parseForAnnotatable(TodoSourceParsing.java:132)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider.parse(TodoAnnotationProvider.java:121)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider.annotate(TodoAnnotationProvider.java:107)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider.access$300(TodoAnnotationProvider.java:80)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider$ScanningListener.run(TodoAnnotationProvider.java:187)
Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
	at org.openide.util.RequestProcessor$Task.schedule(RequestProcessor.java:1495)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider$ScanningListener.restartTimer(TodoAnnotationProvider.java:181)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider$ScanningListener.attachTo(TodoAnnotationProvider.java:168)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider$ScanningListener.attachTo(TodoAnnotationProvider.java:173)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider$ScanningListener.access$000(TodoAnnotationProvider.java:136)
	at org.netbeans.modules.showtodos.TodoAnnotationProvider.annotate(TodoAnnotationProvider.java:92)
	at org.openide.text.CloneableEditorSupport.ensureAnnotationsLoaded(CloneableEditorSupport.java:418)
	at org.openide.text.CloneableEditor$DoInitialize$3.run(CloneableEditor.java:866)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1454)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2036)
Comment 1 Jaroslav Havlin 2012-10-04 11:17:55 UTC
The exception originates in showtodo module.
Comment 2 Jaroslav Havlin 2012-10-04 11:19:06 UTC
Created attachment 125374 [details]
Proposed Patch
Comment 3 Jaroslav Havlin 2012-10-04 11:23:05 UTC
Michel, please check the proposed patch and let me know if I can integrate it.
Thanks.
Comment 4 Jaroslav Havlin 2012-10-05 14:36:49 UTC
Integrated as http://hg.netbeans.org/main/contrib/rev/a4a30dc8d6fd
If the fix is not correct, please reopen.
Thank you for reporting.