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.
NetBeans IDE Dev (Build 061004) 1.6.0-rc; Java HotSpot(TM) Client VM 1.6.0-rc-b99 Linux version 2.6.5-1.358 running on i386 en_US (nb); UTF-8 NPE is thrown when searching for method usages from base class [Object] Steps to reproduce: 1) Have class: public class TestClass { @Override public String toString() { return super.toString(); } } 2) put caret on declaration of method toString() 3) Find Usages - check Find Usages and Search from Base Class [Object] -> java.lang.NullPointerException: Passed null to FileOwnerQuery.getOwner(FileObject) at org.netbeans.api.project.FileOwnerQuery.getOwner(FileOwnerQuery.java:64) at org.netbeans.modules.refactoring.classpath.RefactoringClassPathImplementation.getRelevantProjects(RefactoringClassPathImplementation.java:161)
Created attachment 34865 [details] NPE
I did some improvements: Checking in RetoucheUtils.java; /cvs/refactoring/java/src/org/netbeans/modules/refactoring/Attic/RetoucheUtils.java,v <-- RetoucheUtils.java new revision: 1.1.2.2; previous revision: 1.1.2.1 done I cannot reproduce this NPE, but I can reproduce different exception:
Created attachment 35108 [details] java.lang.AssertionError at org.netbeans.modules.java.source.usages.ResultConvertor$FileObjectConvertor.resolveFile(ResultConvertor.java:81)
After several already applied fixes I've got: Caused by: java.lang.IndexOutOfBoundsException [exec] at java.nio.StringCharBuffer.subSequence(StringCharBuffer.java:84) [exec] at org.netbeans.modules.refactoring.java.WhereUsedElement.create(WhereUsedElement.java:110) [exec] at org.netbeans.modules.refactoring.java.plugins.JavaWhereUsedQueryPlugin$FindTask.run(JavaWhereUsedQueryPlugin.java:337) [exec] at org.netbeans.modules.refactoring.java.plugins.JavaWhereUsedQueryPlugin$FindTask.run(JavaWhereUsedQueryPlugin.java:297) [exec] at org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:566) [exec] ... 6 more
I can reroduce the AE ( java.lang.AssertionError at org.netbeans.modules.java.source.usages.ResultConvertor$FileObjectConvertor.resolveFile(ResultConvertor.java:80) at org.netbeans.modules.java.source.usages.ResultConvertor$FileObjectConvertor.convert(ResultConvertor.java:61) at org.netbeans.modules.java.source.usages.ResultConvertor$FileObjectConvertor.convert(ResultConvertor.java:51) ... ) when trying to safe-delete a class from default package. --- NetBeans IDE Dev (Build 200611091900) 1.6.0-rc; Java HotSpot(TM) 64-Bit Server VM 1.6.0-rc-b103 SunOS version 5.10 running on sparcv9 en (nb); ISO646-US
The AssertionError is fixed: org/netbeans/modules/java/source/usages/DocumentUtil.java revision 1.4
verified