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 86465 - NPE when searching for method usages
Summary: NPE when searching for method usages
Status: VERIFIED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Source (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Tomas Zezula
URL:
Keywords:
Depends on:
Blocks: 87136
  Show dependency tree
 
Reported: 2006-10-04 14:32 UTC by Jiri Prox
Modified: 2007-03-13 15:14 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
NPE (1.72 KB, text/plain)
2006-10-04 14:33 UTC, Jiri Prox
Details
java.lang.AssertionError at org.netbeans.modules.java.source.usages.ResultConvertor$FileObjectConvertor.resolveFile(ResultConvertor.java:81) (2.45 KB, text/plain)
2006-10-11 13:48 UTC, Jan Becicka
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jiri Prox 2006-10-04 14:32:23 UTC
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)
Comment 1 Jiri Prox 2006-10-04 14:33:03 UTC
Created attachment 34865 [details]
NPE
Comment 2 Jan Becicka 2006-10-11 13:47:45 UTC
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:
Comment 3 Jan Becicka 2006-10-11 13:48:59 UTC
Created attachment 35108 [details]
java.lang.AssertionError at org.netbeans.modules.java.source.usages.ResultConvertor$FileObjectConvertor.resolveFile(ResultConvertor.java:81)
Comment 4 Tomas Zezula 2006-11-09 12:54:40 UTC
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
Comment 5 Max Sauer 2006-11-10 07:47:43 UTC
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
Comment 6 Tomas Zezula 2007-02-16 14:12:27 UTC
The AssertionError is fixed:
org/netbeans/modules/java/source/usages/DocumentUtil.java revision 1.4
Comment 7 Jiri Prox 2007-03-13 15:14:39 UTC
verified