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 70595 - [50cat] NPE in java editor view gneration
Summary: [50cat] NPE in java editor view gneration
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: issues@java
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-19 18:55 UTC by bondolo
Modified: 2007-09-26 09:14 UTC (History)
0 users

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 bondolo 2005-12-19 18:55:32 UTC
Occurs while switching amongst file views with 200512182030 build. Every time I
switch to another file I get serval NPEs similar to those following. Appears to
occur through several different code paths:

*********** Exception occurred ************ at 10:48 AM on Dec 19, 2005
java.lang.RuntimeException: Cannot create parser: java.lang.NullPointerException
        at org.netbeans.lib.java.parser.Factory.getParser(Factory.java:86)
        at
org.netbeans.modules.javacore.parser.ASTProvider.createASTree(ASTProvider.java:78)
        at
org.netbeans.modules.javacore.parser.ASTProvider.getASTree(ASTProvider.java:151)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:697)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:644)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:587)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:430)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:134)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:185)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:322)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:316)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:140)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.checkUpToDate(SemiPersistentElement.java:269)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.getContents(JavaClassImpl.java:411)
        at org.netbeans.jmi.javamodel.JavaClass$Impl.getContents(Unknown Source)
        at
org.netbeans.modules.java.OverrideAnnotationSupport$WMDRChangeListener.addElement(OverrideAnnotationSupport.java:406)
        at
org.netbeans.modules.java.OverrideAnnotationSupport.findOverriddenMethods(OverrideAnnotationSupport.java:295)
        at
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation(OverrideAnnotationSupport.java:123)
        at
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotationImpl(OverrideAnnotationSupport.java:180)
        at
org.netbeans.modules.java.OverrideAnnotationSupport.access$400(OverrideAnnotationSupport.java:45)
        at
org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations(OverrideAnnotationSupport.java:362)
        at
org.netbeans.modules.java.OverrideAnnotationSupport$Request.run(OverrideAnnotationSupport.java:346)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926)
*********** Exception occurred ************ at 10:48 AM on Dec 19, 2005
java.lang.RuntimeException: Cannot create parser: java.lang.NullPointerException
        at org.netbeans.lib.java.parser.Factory.getParser(Factory.java:86)
        at
org.netbeans.modules.javacore.parser.ASTProvider.createASTree(ASTProvider.java:78)
        at
org.netbeans.modules.javacore.parser.ASTProvider.getASTree(ASTProvider.java:151)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:697)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:644)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:587)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:430)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:134)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:185)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:322)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:316)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getImports(ResourceImpl.java:271)
        at org.netbeans.jmi.javamodel.Resource$Impl.getImports(Unknown Source)
        at
org.netbeans.modules.editor.java.NbJavaFoldManager.collectFoldUpdates(NbJavaFoldManager.java:306)
        at
org.netbeans.modules.editor.java.NbJavaFoldManager.updateFolds(NbJavaFoldManager.java:210)
[catch] at
org.netbeans.modules.editor.java.NbJavaFoldManager.run(NbJavaFoldManager.java:193)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493)
        at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926)
*********** Exception occurred ************ at 10:48 AM on Dec 19, 2005
java.lang.RuntimeException: Cannot create parser: java.lang.NullPointerException
        at org.netbeans.lib.java.parser.Factory.getParser(Factory.java:86)
        at
org.netbeans.modules.javacore.parser.ASTProvider.createASTree(ASTProvider.java:78)
        at
org.netbeans.modules.javacore.parser.ASTProvider.getASTree(ASTProvider.java:151)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:697)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:644)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:587)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:430)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:134)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:185)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:322)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:316)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getImports(ResourceImpl.java:271)
        at org.netbeans.jmi.javamodel.Resource$Impl.getImports(Unknown Source)
        at
org.netbeans.modules.editor.java.NbJavaFoldManager.collectFoldUpdates(NbJavaFoldManager.java:306)
        at
org.netbeans.modules.editor.java.NbJavaFoldManager.updateFolds(NbJavaFoldManager.java:210)
[catch] at
org.netbeans.modules.editor.java.NbJavaFoldManager.run(NbJavaFoldManager.java:193)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493)
        at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926)
*********** Exception occurred ************ at 10:48 AM on Dec 19, 2005
java.lang.RuntimeException: Cannot create parser: java.lang.NullPointerException
        at org.netbeans.lib.java.parser.Factory.getParser(Factory.java:86)
        at
org.netbeans.modules.javacore.parser.ASTProvider.createASTree(ASTProvider.java:78)
        at
org.netbeans.modules.javacore.parser.ASTProvider.getASTree(ASTProvider.java:151)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:697)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:644)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:587)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:430)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:134)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:185)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:322)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:316)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:140)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.checkUpToDate(SemiPersistentElement.java:269)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.getContents(JavaClassImpl.java:411)
        at org.netbeans.jmi.javamodel.JavaClass$Impl.getContents(Unknown Source)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.FeaturesList.toArray(FeaturesList.java:101)
        at java.util.LinkedList.addAll(LinkedList.java:265)
        at java.util.LinkedList.addAll(LinkedList.java:242)
        at java.util.LinkedList.<init>(LinkedList.java:98)
        at
org.netbeans.modules.java.navigation.jmi.JUtils.addInnerClassMembers(JUtils.java:1425)
        at
org.netbeans.modules.java.navigation.jmi.JUtils.getClassMembers(JUtils.java:1380)
        at
org.netbeans.modules.java.navigation.ClassMemberModel.loadContents(ClassMemberModel.java:304)
        at
org.netbeans.modules.java.navigation.spi.ListModelSupport$Loader.run(ListModelSupport.java:960)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926)
*********** Exception occurred ************ at 10:48 AM on Dec 19, 2005
java.lang.RuntimeException: Cannot create parser: java.lang.NullPointerException
        at org.netbeans.lib.java.parser.Factory.getParser(Factory.java:86)
        at
org.netbeans.modules.javacore.parser.ASTProvider.createASTree(ASTProvider.java:78)
        at
org.netbeans.modules.javacore.parser.ASTProvider.getASTree(ASTProvider.java:151)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:697)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:644)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:587)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:430)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:134)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:185)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:322)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:316)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:140)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.checkUpToDate(SemiPersistentElement.java:269)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.getContents(JavaClassImpl.java:411)
        at org.netbeans.jmi.javamodel.JavaClass$Impl.getContents(Unknown Source)
        at
org.netbeans.modules.java.OverrideAnnotationSupport$WMDRChangeListener.addElement(OverrideAnnotationSupport.java:406)
        at
org.netbeans.modules.java.OverrideAnnotationSupport.findOverriddenMethods(OverrideAnnotationSupport.java:295)
        at
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation(OverrideAnnotationSupport.java:123)
        at
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotationImpl(OverrideAnnotationSupport.java:180)
        at
org.netbeans.modules.java.OverrideAnnotationSupport.access$400(OverrideAnnotationSupport.java:45)
        at
org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations(OverrideAnnotationSupport.java:362)
        at
org.netbeans.modules.java.OverrideAnnotationSupport$Request.run(OverrideAnnotationSupport.java:346)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926)
*********** Exception occurred ************ at 10:48 AM on Dec 19, 2005
java.lang.RuntimeException: Cannot create parser: java.lang.NullPointerException
        at org.netbeans.lib.java.parser.Factory.getParser(Factory.java:86)
        at
org.netbeans.modules.javacore.parser.ASTProvider.createASTree(ASTProvider.java:78)
        at
org.netbeans.modules.javacore.parser.ASTProvider.getASTree(ASTProvider.java:151)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:697)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:644)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:587)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:430)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:134)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:185)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:843)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:515)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:838)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl$ErrorList.initCheck(ResourceImpl.java:1447)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl$ErrorList.size(ResourceImpl.java:1467)
        at
org.netbeans.modules.java.JavaEditor.refreshAnnotations(JavaEditor.java:414)
        at org.netbeans.modules.java.JavaEditor.access$400(JavaEditor.java:89)
        at org.netbeans.modules.java.JavaEditor$2.run(JavaEditor.java:260)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:493)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:926)
Comment 1 Jan Becicka 2005-12-20 07:51:00 UTC
Checking in Factory.java;
/cvs/java/parser/src/org/netbeans/lib/java/parser/Factory.java,v  <--  Factory.java
new revision: 1.10; previous revision: 1.9
done

I improved exception logging - it should help us to find root cause of this bug.
Comment 2 bondolo 2005-12-20 17:42:05 UTC
This seems to be related to generation of the navigator pane and/or code
completion. Both are completely broken for me right now.
Comment 3 Jan Becicka 2006-10-26 16:27:28 UTC
Javacore module was replaced by Retouche infrastructure. This bug is not valid
in trunk any more.
Comment 4 Quality Engineering 2007-09-20 10:46:18 UTC
Reorganization of java component