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 85369 - NPE from Java model
Summary: NPE from Java model
Status: RESOLVED WORKSFORME
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Jan Becicka
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-09-20 18:52 UTC by _ sandipchitale
Modified: 2007-09-26 09:14 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
The required dump file. (7.64 KB, text/plain)
2006-09-20 18:55 UTC, _ sandipchitale
Details

Note You need to log in before you can comment on or make changes to this bug.
Description _ sandipchitale 2006-09-20 18:52:18 UTC
Attaching the 'X:\netbeans.userdir/var/log/Page1.java.dump

INFORMATIONAL *********** Exception occurred ************ at 10:24 AM on Sep 
20, 2006
java.lang.RuntimeException: Invalid AST returned from parser or error 
parsing 'untitled/Page1.java'. Please report a bug against java module and 
attach dump file 'X:\netbeans.userdir/var/log/Page1.java.dump'.
	at org.netbeans.modules.javacore.parser.ASTProvider.dumpSource
(ASTProvider.java:582)
	at org.netbeans.modules.javacore.parser.ASTProvider.createBounds
(ASTProvider.java:422)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.cachePositions
(ResourceImpl.java:493)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition
(ResourceImpl.java:479)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition
(FeatureImpl.java:282)
	at org.netbeans.modules.javacore.JMManager.getElementPosition
(JMManager.java:777)
	at org.netbeans.modules.javacore.JMManager.getElementPosition
(JMManager.java:763)
	at org.netbeans.modules.java.OverrideAnnotation$Descriptor.getLine
(OverrideAnnotation.java:163)
	at org.netbeans.modules.java.OverrideAnnotation.attachToLineSet
(OverrideAnnotation.java:58)
	at org.netbeans.modules.java.OverrideAnnotationSupport$1.run
(OverrideAnnotationSupport.java:151)
	at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1132)
	at 
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation
(OverrideAnnotationSupport.java:162)
	at 
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation
Impl(OverrideAnnotationSupport.java:186)
	at org.netbeans.modules.java.OverrideAnnotationSupport.access$400
(OverrideAnnotationSupport.java:51)
	at 
org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations
(OverrideAnnotationSupport.java:368)
	at org.netbeans.modules.java.OverrideAnnotationSupport$Request.run
(OverrideAnnotationSupport.java:352)
	at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:499)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:932)
*********** Exception occurred ************ at 10:24 AM on Sep 20, 2006
java.lang.NullPointerException
	at org.netbeans.modules.javacore.parser.ASTProvider.createBounds
(ASTProvider.java:425)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.cachePositions
(ResourceImpl.java:493)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition
(ResourceImpl.java:479)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition
(FeatureImpl.java:282)
	at org.netbeans.modules.javacore.JMManager.getElementPosition
(JMManager.java:777)
	at org.netbeans.modules.javacore.JMManager.getElementPosition
(JMManager.java:763)
	at org.netbeans.modules.java.OverrideAnnotation$Descriptor.getLine
(OverrideAnnotation.java:163)
	at org.netbeans.modules.java.OverrideAnnotation.attachToLineSet
(OverrideAnnotation.java:58)
	at org.netbeans.modules.java.OverrideAnnotationSupport$1.run
(OverrideAnnotationSupport.java:151)
	at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1132)
	at 
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation
(OverrideAnnotationSupport.java:162)
	at 
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation
Impl(OverrideAnnotationSupport.java:186)
	at org.netbeans.modules.java.OverrideAnnotationSupport.access$400
(OverrideAnnotationSupport.java:51)
	at 
org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations
(OverrideAnnotationSupport.java:368)
	at org.netbeans.modules.java.OverrideAnnotationSupport$Request.run
(OverrideAnnotationSupport.java:352)
	at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:499)
[catch] at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:932)

This was preceded by:

java.lang.RuntimeException: Last token is null for ASTree: 
org.netbeans.lib.gjast.ASTreeNode@121591b of type: 13;
calling endTree.getLastToken() returns 480
	at org.netbeans.modules.javacore.parser.ASTProvider.createBounds
(ASTProvider.java:418)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.cachePositions
(ResourceImpl.java:493)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition
(ResourceImpl.java:479)
	at 
org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition
(FeatureImpl.java:282)
	at org.netbeans.modules.javacore.JMManager.getElementPosition
(JMManager.java:777)
	at org.netbeans.modules.javacore.JMManager.getElementPosition
(JMManager.java:763)
	at org.netbeans.modules.java.OverrideAnnotation$Descriptor.getLine
(OverrideAnnotation.java:163)
	at org.netbeans.modules.java.OverrideAnnotation.attachToLineSet
(OverrideAnnotation.java:58)
	at org.netbeans.modules.java.OverrideAnnotationSupport$1.run
(OverrideAnnotationSupport.java:151)
	at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1132)
	at 
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation
(OverrideAnnotationSupport.java:162)
	at 
org.netbeans.modules.java.OverrideAnnotationSupport.processOverriddenAnnotation
Impl(OverrideAnnotationSupport.java:186)
	at org.netbeans.modules.java.OverrideAnnotationSupport.access$400
(OverrideAnnotationSupport.java:51)
	at 
org.netbeans.modules.java.OverrideAnnotationSupport$Request.computeAnnotations
(OverrideAnnotationSupport.java:368)
	at org.netbeans.modules.java.OverrideAnnotationSupport$Request.run
(OverrideAnnotationSupport.java:352)
	at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:499)
	at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java:932)
Comment 1 _ sandipchitale 2006-09-20 18:55:02 UTC
Created attachment 34264 [details]
The required dump file.
Comment 2 Pavel Flaska 2006-09-25 15:20:24 UTC
Hm, I was unsuccessful when trying to reproduce. I use the dump file and didn't
get any exception. I do not have superclass and imported classes from dump file,
so I tried to write similiar source with existing superclass and with the same
mistake in source (unfinished statement in constructor), but I was unsuccessful
again.

Sandip, are you able to reproduce? - If you use Page1.java.dump as original file
in your project (Page1.java)? -- From the exception reporting, it seems that
last token of class is not found, but all the parenthesis matches I think, so
I'm little bit confused and cannot find the real problem.
Comment 3 _ sandipchitale 2006-09-25 18:00:53 UTC
I am not able to reproduce it either. May be something transient. You may want 
to close it as not reproducible for now.
Comment 4 Jan Becicka 2006-09-26 08:32:53 UTC
OK. Please reopen it, if you can provide us more information. Thanks.
Comment 5 Quality Engineering 2007-09-20 12:37:18 UTC
Reorganization of java component