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 141928 - NPE in BaseDocument.atomicUnlock
Summary: NPE in BaseDocument.atomicUnlock
Status: RESOLVED FIXED
Alias: None
Product: editor
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: Jan Jancura
URL:
Keywords:
: 141937 141985 142088 142096 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-07-28 18:05 UTC by Vladimir Voskresensky
Modified: 2008-07-31 14:54 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
stacktrace (614 bytes, text/plain)
2008-07-29 10:11 UTC, alcmontejo
Details
stacktrace (614 bytes, text/plain)
2008-07-29 11:04 UTC, gyszalai
Details
stacktrace (614 bytes, text/plain)
2008-07-29 11:34 UTC, polan
Details
stacktrace (614 bytes, text/plain)
2008-07-29 11:39 UTC, polan
Details
stacktrace (614 bytes, text/plain)
2008-07-29 12:04 UTC, substance
Details
stacktrace (614 bytes, text/plain)
2008-07-29 12:42 UTC, Jaromir Uhrik
Details
stacktrace (614 bytes, text/plain)
2008-07-29 14:48 UTC, ualex
Details
stacktrace (614 bytes, text/plain)
2008-07-29 15:34 UTC, ualex
Details
stacktrace (31 bytes, text/plain)
2008-07-29 16:16 UTC, rajivderas
Details
stacktrace (31 bytes, text/plain)
2008-07-29 16:43 UTC, sunbiz
Details
stacktrace (614 bytes, text/plain)
2008-07-29 17:31 UTC, sheril
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Voskresensky 2008-07-28 18:05:38 UTC
1) The following NPE breaks a lot of CND unit tests
2) Why GuardedDocument.runAtomic is based on deprecated BaseDocument.atomicUnlock? which is 
"Jul 28, 2008 8:58:35 PM org.netbeans.editor.BaseDocument atomicLock
WARNING: org.netbeans.editor.GuardedDocument uses deprecated, slow and dangerous method BaseDocument.atomicLock ()."


java.lang.NullPointerException
        at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1728)
        at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:303)
        at
org.netbeans.modules.cnd.completion.cplusplus.hyperlink.CsmAbstractHyperlinkProvider.getToken(CsmAbstractHyperlinkProvider.java:166)
        at
org.netbeans.modules.cnd.completion.cplusplus.hyperlink.HyperlinkBaseTestCase.getJumpToken(HyperlinkBaseTestCase.java:175)
        at
org.netbeans.modules.cnd.completion.cplusplus.hyperlink.HyperlinkBaseTestCase.performTest(HyperlinkBaseTestCase.java:132)
        at
org.netbeans.modules.cnd.completion.cplusplus.hyperlink.ClassMembersHyperlinkTestCase.testClassFwdTemplateParameters(ClassMembersHyperlinkTestCase.java:55)
        at org.netbeans.junit.NbTestCase.access$200(NbTestCase.java:84)
        at org.netbeans.junit.NbTestCase$2.doSomething(NbTestCase.java:328)
        at org.netbeans.junit.NbTestCase$1Guard.run(NbTestCase.java:265)
        at org.netbeans.junit.NbTestCase.runBare(NbTestCase.java:344)
        at org.netbeans.junit.NbTestCase.run(NbTestCase.java:205)
Comment 1 Vladimir Voskresensky 2008-07-29 07:30:16 UTC
*** Issue 141985 has been marked as a duplicate of this issue. ***
Comment 2 Vladimir Voskresensky 2008-07-29 09:32:14 UTC
*** Issue 141937 has been marked as a duplicate of this issue. ***
Comment 3 Jan Becicka 2008-07-29 09:43:51 UTC
Reassigned to locking expert. regression cause by issue 135004.
Comment 4 alcmontejo 2008-07-29 10:11:16 UTC
Build: NetBeans IDE Dev (Build 200807290201)
VM: Java HotSpot(TM) Client VM, 1.6.0_02-b06, Java(TM) SE Runtime Environment, 1.6.0_02-b06
OS: Windows XP, 5.1, x86

User Comments: 
when I click the Top Component

Stacktrace: 
java.lang.NullPointerException
        at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1728)
        at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:303)
        at org.openide.text.NbDocument.runAtomic(NbDocument.java:384)
        at org.openide.text.CloneableEditorSupport$1.doRun(CloneableEditorSupport.java:583)
        at org.openide.text.CloneableEditorSupport$1.run(CloneableEditorSupport.java:573)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
Comment 5 alcmontejo 2008-07-29 10:11:33 UTC
Created attachment 65913 [details]
stacktrace
Comment 6 gyszalai 2008-07-29 11:03:58 UTC
Build: NetBeans IDE Dev (Build 200807290201)
VM: Java HotSpot(TM) Client VM, 11.0-b15, Java(TM) SE Runtime Environment, 1.6.0_10-rc-b28
OS: Linux, 2.6.25-2-486, i386

User Comments: 
I was opening a simple Java project. It was created az a Java project with existing sources.

Stacktrace: 
java.lang.NullPointerException
        at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1728)
        at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:303)
        at org.openide.text.NbDocument.runAtomic(NbDocument.java:384)
        at org.openide.text.CloneableEditorSupport$1.doRun(CloneableEditorSupport.java:583)
        at org.openide.text.CloneableEditorSupport$1.run(CloneableEditorSupport.java:573)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
Comment 7 gyszalai 2008-07-29 11:04:06 UTC
Created attachment 65921 [details]
stacktrace
Comment 8 polan 2008-07-29 11:34:04 UTC
Build: NetBeans IDE Dev (Build 200807290201)
VM: Java HotSpot(TM) Client VM, 11.0-b12, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b25
OS: Windows Vista, 6.0, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
        at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1728)
        at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:303)
        at org.openide.text.NbDocument.runAtomic(NbDocument.java:384)
        at org.openide.text.CloneableEditorSupport$1.doRun(CloneableEditorSupport.java:583)
        at org.openide.text.CloneableEditorSupport$1.run(CloneableEditorSupport.java:573)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
Comment 9 polan 2008-07-29 11:34:18 UTC
Created attachment 65925 [details]
stacktrace
Comment 10 polan 2008-07-29 11:39:19 UTC
Build: NetBeans IDE Dev (Build 200807290201)
VM: Java HotSpot(TM) Client VM, 11.0-b12, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b25
OS: Windows Vista, 6.0, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
        at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1728)
        at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:303)
        at org.openide.text.NbDocument.runAtomic(NbDocument.java:384)
        at org.openide.text.CloneableEditorSupport$1.doRun(CloneableEditorSupport.java:583)
        at org.openide.text.CloneableEditorSupport$1.run(CloneableEditorSupport.java:573)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
Comment 11 polan 2008-07-29 11:39:22 UTC
Created attachment 65926 [details]
stacktrace
Comment 12 substance 2008-07-29 12:04:38 UTC
Build: NetBeans IDE Dev (Build 200807290201)
VM: Java HotSpot(TM) Client VM, 1.5.0_13-119, Java(TM) 2 Runtime Environment, Standard Edition, 1.5.0_13-b05-237
OS: Mac OS X, 10.5.4, i386

User Comments: 
I closed a source code window.

Stacktrace: 
java.lang.NullPointerException
        at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1728)
        at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:303)
        at org.openide.text.NbDocument.runAtomic(NbDocument.java:384)
        at org.openide.text.CloneableEditorSupport$1.doRun(CloneableEditorSupport.java:583)
        at org.openide.text.CloneableEditorSupport$1.run(CloneableEditorSupport.java:573)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
Comment 13 substance 2008-07-29 12:04:46 UTC
Created attachment 65929 [details]
stacktrace
Comment 14 Jaromir Uhrik 2008-07-29 12:42:48 UTC
Build: NetBeans IDE Dev (Build 200807290201)
VM: Java HotSpot(TM) Client VM, 1.5.0_13-119, Java(TM) 2 Runtime Environment, Standard Edition, 1.5.0_13-b05-237
OS: Mac OS X, 10.5.4, i386

User Comments: 
opened existing project which is already in cvs repository and the NPE appeared

Stacktrace: 
java.lang.NullPointerException
        at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1728)
        at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:303)
        at org.openide.text.NbDocument.runAtomic(NbDocument.java:384)
        at org.openide.text.CloneableEditorSupport$1.doRun(CloneableEditorSupport.java:583)
        at org.openide.text.CloneableEditorSupport$1.run(CloneableEditorSupport.java:573)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
Comment 15 Jaromir Uhrik 2008-07-29 12:42:52 UTC
Created attachment 65938 [details]
stacktrace
Comment 16 Jan Jancura 2008-07-29 13:19:57 UTC
fixed in 49b6f93ca517
Comment 17 ualex 2008-07-29 14:48:13 UTC
Build: NetBeans IDE Dev (Build 200807290201)
VM: Java HotSpot(TM) Client VM, 11.0-b12, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b25
OS: Windows Vista, 6.0, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
Comment 18 ualex 2008-07-29 14:48:17 UTC
Created attachment 65950 [details]
stacktrace
Comment 19 ualex 2008-07-29 15:34:45 UTC
Build: NetBeans IDE Dev (Build 200807290201)
VM: Java HotSpot(TM) Client VM, 11.0-b12, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b25
OS: Windows Vista, 6.0, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
        at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1728)
        at org.netbeans.editor.GuardedDocument.runAtomic(GuardedDocument.java:303)
        at org.openide.text.NbDocument.runAtomic(NbDocument.java:384)
        at org.openide.text.CloneableEditorSupport$1.doRun(CloneableEditorSupport.java:583)
        at org.openide.text.CloneableEditorSupport$1.run(CloneableEditorSupport.java:573)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
Comment 20 ualex 2008-07-29 15:34:53 UTC
Created attachment 65955 [details]
stacktrace
Comment 21 rajivderas 2008-07-29 16:16:10 UTC
Build: NetBeans IDE Dev (Build 200807281401)
VM: Java HotSpot(TM) Client VM, 11.0-b11, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b21
OS: Windows XP, 5.1, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
Comment 22 rajivderas 2008-07-29 16:16:20 UTC
Created attachment 65961 [details]
stacktrace
Comment 23 sunbiz 2008-07-29 16:43:39 UTC
Build: NetBeans IDE Dev (Build 080728)
VM: Java HotSpot(TM) Client VM, 11.0-b12, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b25
OS: Windows Vista, 6.0, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
Comment 24 sunbiz 2008-07-29 16:43:59 UTC
Created attachment 65963 [details]
stacktrace
Comment 25 sheril 2008-07-29 17:30:50 UTC
Build: NetBeans IDE Dev (Build 200807281401)
VM: Java HotSpot(TM) Client VM, 1.5.0_14-b03, Java(TM) 2 Runtime Environment, Standard Edition, 1.5.0_14-b03
OS: Windows XP, 5.1, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
Comment 26 sheril 2008-07-29 17:31:10 UTC
Created attachment 65967 [details]
stacktrace
Comment 27 Jesse Glick 2008-07-29 23:08:59 UTC
*** Issue 142096 has been marked as a duplicate of this issue. ***
Comment 28 Jan Jancura 2008-07-31 12:34:33 UTC
*** Issue 142088 has been marked as a duplicate of this issue. ***
Comment 29 Miloslav Metelka 2008-07-31 14:54:58 UTC
*** Issue 142088 has been marked as a duplicate of this issue. ***