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 59331 - NPE from ASTProvider in automated tests
Summary: NPE from ASTProvider in automated tests
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 5.x
Hardware: PC Windows XP
: P3 blocker (vote)
Assignee: issues@java
URL:
Keywords: TEST
Depends on:
Blocks:
 
Reported: 2005-05-27 14:19 UTC by Milan Kubec
Modified: 2007-09-26 09:14 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
exc stack traces (5.84 KB, text/plain)
2005-05-27 14:20 UTC, Milan Kubec
Details
exc stack trace (1.52 KB, text/plain)
2005-11-01 09:18 UTC, Milan Kubec
Details
messages.log (314.41 KB, text/plain)
2006-02-07 22:19 UTC, dhinojosa
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Milan Kubec 2005-05-27 14:19:44 UTC
[Custom build 2005, JDK 1.4.2_08]

NullPointerException is thrown when running automated qa-functional tests,
config java_code. Details in attachment.

java.lang.NullPointerException
	at org.netbeans.modules.javacore.parser.ASTProvider.getToken(ASTProvider.java:334)
	at
org.netbeans.modules.javacore.parser.TokenIterator.getNextTokenType(TokenIterator.java:63)
	at
org.netbeans.modules.javacore.scanning.JavaUpdater.makeIndex(JavaUpdater.java:96)
	at
org.netbeans.modules.javacore.scanning.JavaUpdater.computeIndex(JavaUpdater.java:58)
...
Comment 1 Milan Kubec 2005-05-27 14:20:22 UTC
Created attachment 22338 [details]
exc stack traces
Comment 2 Milan Kubec 2005-06-30 14:57:43 UTC
Is there anything being done around this issue? I'd like to add java automated
test to regular test runs. Do you need some other info?
Thanks.
Comment 3 Martin Matula 2005-06-30 15:00:31 UTC
Tomas, please evaluate.
Comment 4 Tomas Hurka 2005-09-27 14:29:05 UTC
I cannot reproduce it.
Comment 5 Tomas Hurka 2005-10-04 11:25:56 UTC
It works fine. Closing as fixed.
Comment 6 Milan Kubec 2005-11-01 09:17:23 UTC
I have to reopen, it happens from time to time, attaching fresh stack trace.
Now in following test: java.generating.InnerClasses.InnerClasses on Solaris.
Comment 7 Milan Kubec 2005-11-01 09:18:57 UTC
Created attachment 26513 [details]
exc stack trace
Comment 8 Milan Kubec 2005-11-01 09:36:51 UTC
Another test is sourceexception.InitializerChanged.InitializerChanged on WinXP.
Comment 9 Milan Kubec 2005-11-14 14:31:50 UTC
This time in org.netbeans.test.java.generating.SourceElem.SourceElem

java.lang.NullPointerException
at org.netbeans.modules.javacore.parser.ASTProvider.getToken(ASTProvider.java:334)
at
org.netbeans.modules.javacore.parser.TokenIterator.getNextTokenType(TokenIterator.java:63)
at org.netbeans.modules.javacore.scanning.JavaUpdater.makeIndex(JavaUpdater.java:96)
at
org.netbeans.modules.javacore.scanning.JavaUpdater.computeIndex(JavaUpdater.java:58)
at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:713)
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.SemiPersistentElement.isValid(SemiPersistentElement.java:67)
at
org.netbeans.modules.java.bridge.MemberElementImpl.getModifiers(MemberElementImpl.java:127)
at
org.netbeans.modules.java.bridge.ClassElementImpl.getModifiers(ClassElementImpl.java:204)
at
org.netbeans.modules.java.bridge.ClassElementImpl.cloneSelf(ClassElementImpl.java:765)
at
org.netbeans.modules.java.bridge.MemberElementImpl.fireNameChange(MemberElementImpl.java:354)
...
Comment 10 Milan Kubec 2005-11-14 14:34:07 UTC
Another failure: org.netbeans.test.java.generating.javadoc.JavaDoc

java.lang.NullPointerException
	at org.netbeans.modules.javacore.parser.ASTProvider.getToken(ASTProvider.java:334)
	at
org.netbeans.modules.javacore.parser.TokenIterator.getNextTokenType(TokenIterator.java:63)
	at
org.netbeans.modules.javacore.scanning.JavaUpdater.makeIndex(JavaUpdater.java:96)
	at
org.netbeans.modules.javacore.scanning.JavaUpdater.computeIndex(JavaUpdater.java:58)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:713)
	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.SemiPersistentElement.isValid(SemiPersistentElement.java:67)
	at
org.netbeans.modules.java.bridge.ClassElementImpl.getSuperclass(ClassElementImpl.java:210)
	at
org.netbeans.modules.java.bridge.ClassElementImpl.cloneSelf(ClassElementImpl.java:763)
	at
org.netbeans.modules.java.bridge.ClassElementImpl.fireModifiersChange(ClassElementImpl.java:520)
...
Comment 11 dhinojosa 2006-02-07 22:18:20 UTC
Got one too, 

java.lang.NullPointerException
	at org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:246)
	at org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:255)
	at org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:255)
	at org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:255)
	at org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:255)
	at org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:255)
	at org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:255)
	at org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:255)
	at org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:255)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.TransientElement.getASTree(TransientElement.java:71)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.TransientElement.getParser(TransientElement.java:79)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ElementReferenceImpl.getName(ElementReferenceImpl.java:38)
	at org.netbeans.jmi.javamodel.MultipartId$Impl.getName(Unknown Source)
	at
org.netbeans.modules.java.navigation.jmi.JUtils.getParameterType(JUtils.java:408)
	at
org.netbeans.modules.java.navigation.jmi.JUtils.extractParameterName(JUtils.java:390)
	at
org.netbeans.modules.java.navigation.jmi.JUtils.extractMethodName(JUtils.java:305)
	at org.netbeans.modules.java.navigation.jmi.JUtils.extractName(JUtils.java:247)
	at
org.netbeans.modules.java.navigation.ClassMemberModel.buildWString(ClassMemberModel.java:397)
	at
org.netbeans.modules.java.navigation.ClassMemberModel.buildMembersForPainting(ClassMemberModel.java:358)
	at
org.netbeans.modules.java.navigation.ClassMemberModel.loadContents(ClassMemberModel.java:331)
	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)
Comment 12 dhinojosa 2006-02-07 22:19:58 UTC
Created attachment 28788 [details]
messages.log
Comment 13 dhinojosa 2006-02-07 22:27:02 UTC
I believe that it has something to do with issue #71988.  On my NetBeans they
seem to go together.  I also get this by using EJB 3.0 annotations. 
Comment 14 Jan Becicka 2006-10-26 16:26:21 UTC
Javacore module was replaced by Retouche infrastructure. This bug is not valid
in trunk any more.
Comment 15 Quality Engineering 2007-09-20 12:06:55 UTC
Reorganization of java component