Bug 171359 - 'Open Type' brings error dialog when filtering
Summary: 'Open Type' brings error dialog when filtering
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.3   Edit
Hardware: PC Windows XP
: P3 blocker (vote)
Target Milestone: 3.3 M5   Edit
Assignee: Markus Keller CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-23 03:54 EST by Dani Megert CLA
Modified: 2007-01-23 06:13 EST (History)
2 users (show)

See Also:


Attachments
Picture of error dialog (20.38 KB, image/png)
2007-01-23 04:00 EST, Dani Megert CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dani Megert CLA 2007-01-23 03:54:45 EST
I20070116-1510 + plug-in export I20070116-1510.from20070122_1159.

Not reproducible with all patterns. In my dev workspace I type "s" into the filter field and get an error dialog (see attached picture) and the following .log entry:

!ENTRY org.eclipse.core.jobs 4 2 2007-01-23 09:46:34.843
!MESSAGE An internal error occurred during: "Items filtering".
!STACK 0
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
	at java.lang.String.charAt(String.java:558)
	at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog$TypeItemsComparator.compareName(FilteredTypesSelectionDialog.java:1271)
	at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog$TypeItemsComparator.compare(FilteredTypesSelectionDialog.java:1251)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$HistoryComparator.compare(FilteredItemsSelectionDialog.java:3152)
	at java.util.Arrays.mergeSort(Arrays.java:1307)
	at java.util.Arrays.mergeSort(Arrays.java:1296)
	at java.util.Arrays.mergeSort(Arrays.java:1295)
	at java.util.Arrays.sort(Arrays.java:1223)
	at java.util.Collections.sort(Collections.java:159)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$ContentProvider.getItems(FilteredItemsSelectionDialog.java:2697)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$ContentProvider.rememberResult(FilteredItemsSelectionDialog.java:2711)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.filterContent(FilteredItemsSelectionDialog.java:2040)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$AbstractFilterJob.internalRun(FilteredItemsSelectionDialog.java:1915)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$AbstractFilterJob.doRun(FilteredItemsSelectionDialog.java:1876)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$AbstractFilterJob.run(FilteredItemsSelectionDialog.java:1856)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Comment 1 Dani Megert CLA 2007-01-23 04:00:05 EST
Created attachment 57327 [details]
Picture of error dialog
Comment 2 Markus Keller CLA 2007-01-23 05:25:14 EST
Same problem as bug 161577.

Seems to be caused by anonymous inner type javax.net.ssl.SSLServerSocketFactory$1.class. There are more problems with anonymous types - I'll file separate bugs for these.

Fixed in HEAD of FilteredTypesSelectionDialog.
Comment 3 Dani Megert CLA 2007-01-23 06:13:19 EST
Verified in I20070116-1510.from20070123_1150