Bug 298301

Summary: An internal error occurred during: "Items filtering"
Product: [Eclipse Project] JDT Reporter: Radu Antohi <radu.antohi>
Component: CoreAssignee: JDT-Core-Inbox <jdt-core-inbox>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: markus.kell.r, Olivier_Thomann
Version: 3.6   
Target Milestone: 3.6 M5   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
bug screenshot none

Description Radu Antohi CLA 2009-12-21 09:09:58 EST
Build Identifier: M20090917-0800

    eclipse.buildId=M20090917-0800
    java.version=1.6.0_14
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ro_RO
    Framework arguments:  -showlocation HEAD
    Command-line arguments:  -os win32 -ws win32 -arch x86 -showlocation HEAD -data C:\java\data\dev\HEAD


    Error
    Mon Dec 21 15:42:00 EET 2009
    An internal error occurred during: "Items filtering".

    java.lang.IllegalArgumentException: Class file name must end with .class
    at org.eclipse.jdt.internal.core.PackageFragment.getClassFile(PackageFragment.java:182)
    at org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper.createTypeFromJar(TypeNameMatchRequestorWrapper.java:146)
    at org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper.acceptType(TypeNameMatchRequestorWrapper.java:108)
    at org.eclipse.jdt.internal.core.search.BasicSearchEngine$3.acceptIndexMatch(BasicSearchEngine.java:1111)
    at org.eclipse.jdt.core.search.SearchPattern.acceptMatch(SearchPattern.java:299)
    at org.eclipse.jdt.core.search.SearchPattern.findIndexMatches(SearchPattern.java:2124)
    at org.eclipse.jdt.internal.core.search.matching.MatchLocator.findIndexMatches(MatchLocator.java:264)
    at org.eclipse.jdt.internal.core.search.PatternSearchJob.search(PatternSearchJob.java:97)
    at org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(PatternSearchJob.java:63)
    at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:276)
    at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1122)
    at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:815)
    at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.fillContentProvider(FilteredTypesSelectionDialog.java:556)
    at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.filterContent(FilteredItemsSelectionDialog.java:2182)
    at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.internalRun(FilteredItemsSelectionDialog.java:2124)
    at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.doRun(FilteredItemsSelectionDialog.java:2096)
    at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.run(FilteredItemsSelectionDialog.java:2083)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)


Reproducible: Sometimes

Steps to Reproduce:
1. open search dialog with CTRL-SHIFT-T
2. start to type a few chars (sometimes 2, sometimes 4)
Comment 1 Radu Antohi CLA 2009-12-21 09:12:22 EST
Created attachment 154876 [details]
bug screenshot
Comment 2 Markus Keller CLA 2010-01-05 08:10:05 EST

*** This bug has been marked as a duplicate of bug 286379 ***