Bug 182154 - Java search gives no results on workspace with multiple projects
Summary: Java search gives no results on workspace with multiple projects
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.2.2   Edit
Hardware: PC Windows 2000
: P3 critical (vote)
Target Milestone: 3.3 M7   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-12 11:45 EDT by Paul Rädle CLA
Modified: 2007-04-27 11:48 EDT (History)
3 users (show)

See Also:


Attachments
classes that cause the crash (237.84 KB, application/octet-stream)
2007-04-26 08:53 EDT, Paul Rädle CLA
no flags Details
Proposed fix (1.28 KB, patch)
2007-04-26 10:55 EDT, Olivier Thomann CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Rädle CLA 2007-04-12 11:45:34 EDT
Prerequisits:
1. Workspace with multiple projects
2. Projects have build-path dependencies

Error:
If I search for any java topic (e.g. method references), no results are found in the scope "workspace".

If the search is limited to "enclosing projects" results are found.

This bug is critical because the important eclipse refactoring also doesn't work any more. 

The error log shows the following:
!SESSION 2007-04-12 17:24:32.889 -----------------------------------------------
eclipse.buildId=M20070212-1330
java.version=1.5.0_07
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.jdt.core 4 4 2007-04-12 17:24:58.811
!MESSAGE Background Indexer Crash Recovery
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 32905
	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractName(BinaryIndexer.java:534)
	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractReferenceFromConstantPool(BinaryIndexer.java:567)
	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexDocument(BinaryIndexer.java:746)
	at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:74)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:322)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager$1.execute(IndexManager.java:665)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:372)
	at java.lang.Thread.run(Thread.java:595)

!ENTRY org.eclipse.jdt.core 4 4 2007-04-12 17:38:36.295
!MESSAGE Background Indexer Crash Recovery
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 32905
	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractName(BinaryIndexer.java:534)
	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractReferenceFromConstantPool(BinaryIndexer.java:567)
	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexDocument(BinaryIndexer.java:746)
	at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:74)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:322)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager$1.execute(IndexManager.java:665)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:372)
	at java.lang.Thread.run(Thread.java:595)


Platform information:
*** Date: Thu Apr 12 17:39:26 CEST 2007

*** Platform Details:

*** System properties:
awt.toolkit=sun.awt.windows.WToolkit
eclipse.buildId=M20070212-1330
eclipse.commands=-os
win32
-ws
win32
-arch
x86
-launcher
D:\Program Files\eclipse\eclipse.exe
-name
Eclipse
-showsplash
600
-exitdata
b2c_5c
-vm
D:\Program Files\JavaSoft\jdk-1_5_0_7\bin\javaw.exe
eclipse.ee.install.verify=false
eclipse.product=org.eclipse.sdk.ide
eclipse.startTime=1176391472889
eclipse.vm=D:\Program Files\JavaSoft\jdk-1_5_0_7\bin\javaw.exe
eclipse.vmargs=-Xmx300m
-jar
D:\Program Files\eclipse\startup.jar
eof=eof
file.encoding=Cp1252
file.encoding.pkg=sun.io
file.separator=\
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.awt.printerjob=sun.awt.windows.WPrinterJob
java.class.path=D:\Program Files\eclipse\startup.jar
java.class.version=49.0
java.endorsed.dirs=D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\lib\endorsed
java.ext.dirs=D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\lib\ext
java.home=D:\Program Files\JavaSoft\jdk-1_5_0_7\jre
java.io.tmpdir=d:\temp\
java.library.path=D:\Program Files\JavaSoft\jdk-1_5_0_7\bin;.;C:\WINNT\system32;C:\WINNT;e:\sybase\OCS-12_5\lib3p;e:\sybase\OCS-12_5\dll;e:\sybase\OCS-12_5\bin;e:\sybase\SQLRemote\dll;e:\sybase\RPL-12_5\bin;e:\sybase\JS-12_5\bin;e:\sybase\ASE-12_5\dll;e:\sybase\ASE-12_5\bin;D:\oracle\ora92\bin;D:\Program Files\JavaSoft\jdk-1_5_0_7\bin;d:\sybase\OLEDB;d:\sybase\ODBC;d:\sybase\ASEP_Win32;d:\sybase\OCS-12_5\dll;d:\sybase\OCS-12_5\lib3p;d:\sybase\OCS-12_5\bin;c:\utils;C:\Program Files\IBM\WebSphere MQ\Java\lib;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\opt\gate\perl\bin;C:\Program Files\IBM\WebSphere MQ\bin;C:\Program Files\IBM\Personal Communications\;C:\Program Files\IBM\Trace Facility;C:\OpenSSL\openssl-0.9.7g\out32dll;D:\nfast\c\ctd\lib;C:\opt\gate\base91\..\perl\bin;D:\Program Files\Rational\common;D:\Xentric\Database_DB\bin\Win32;c:\opt\gate\base91\bin;D:\Xentric\Database_DB\bin\Win32;c:\opt\gate\base91\bin
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
java.runtime.version=1.5.0_07-b03
java.specification.name=Java Platform API Specification
java.specification.vendor=Sun Microsystems Inc.
java.specification.version=1.5
java.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
java.version=1.5.0_07
java.vm.info=mixed mode, sharing
java.vm.name=Java HotSpot(TM) Client VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Sun Microsystems Inc.
java.vm.specification.version=1.0
java.vm.vendor=Sun Microsystems Inc.
java.vm.version=1.5.0_07-b03
line.separator=

org.osgi.framework.bootdelegation=*
org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5
org.osgi.framework.language=de
org.osgi.framework.os.name=Windows2000
org.osgi.framework.os.version=5.0
org.osgi.framework.processor=x86
org.osgi.framework.system.packages=javax.accessibility,javax.activity,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.management,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.security.sasl,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.sql.rowset.spi,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.transaction,javax.transaction.xa,javax.xml,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stream,javax.xml.validation,javax.xml.xpath,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.portable,org.omg.CORBA.TypeCodePackage,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.portable,org.omg.PortableServer.ServantLocatorPackage,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.events,org.w3c.dom.ls,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
org.osgi.framework.vendor=Eclipse
org.osgi.framework.version=1.3.0
org.osgi.supports.framework.extension=true
os.arch=x86
os.name=Windows 2000
os.version=5.0
osgi.arch=x86
osgi.bundles=org.eclipse.equinox.common@2:start, org.eclipse.update.configurator@3:start, org.eclipse.core.runtime@start
osgi.bundlestore=D:\Program Files\eclipse\configuration\org.eclipse.osgi\bundles
osgi.configuration.area=file:/D:/Program Files/eclipse/configuration/
osgi.framework=file:/d:/Program Files/eclipse/plugins/org.eclipse.osgi_3.2.2.R32x_v20070118.jar
osgi.framework.beginningstartlevel=1
osgi.framework.shape=jar
osgi.framework.version=3.2.2.R32x_v20070118
osgi.install.area=file:/D:/Program Files/eclipse/
osgi.instance.area=file:/D:/Xentric/Users/Raedpau/Eclipse2/
osgi.instance.area.default=file:/C:/Documents and Settings/raedpau/workspace/
osgi.logfile=D:\Xentric\Users\Raedpau\Eclipse2\.metadata\.log
osgi.manifest.cache=D:\Program Files\eclipse\configuration\org.eclipse.osgi\manifests
osgi.nl=de_DE
osgi.os=win32
osgi.splashLocation=d:\Program Files\eclipse\plugins\org.eclipse.platform_3.2.2.r322_v20070117b\splash.bmp
osgi.splashPath=platform:/base/plugins/org.eclipse.platform
osgi.syspath=d:\Program Files\eclipse\plugins
osgi.ws=win32
path.separator=;
sun.arch.data.model=32
sun.boot.class.path=D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\lib\rt.jar;D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\lib\i18n.jar;D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\lib\sunrsasign.jar;D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\lib\jsse.jar;D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\lib\jce.jar;D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\lib\charsets.jar;D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\classes
sun.boot.library.path=D:\Program Files\JavaSoft\jdk-1_5_0_7\jre\bin
sun.cpu.endian=little
sun.cpu.isalist=
sun.desktop=windows
sun.io.unicode.encoding=UnicodeLittle
sun.jnu.encoding=Cp1252
sun.management.compiler=HotSpot Client Compiler
sun.os.patch.level=Service Pack 4
user.country=DE
user.dir=D:\Program Files\eclipse
user.home=C:\Documents and Settings\raedpau
user.language=de
user.name=raedpau
user.timezone=Europe/Berlin
user.variant=

*** Features:
org.eclipse.jdt (3.2.2.r322_v20070104-R4CR0Znkvtfjv9-) "Eclipse Java Development Tools"
org.eclipse.jdt.source (3.2.2.r322_v20070104-R4CR0Znkvtfjv9-) "Eclipse Java Development Tools SDK"
org.eclipse.pde (3.2.1.r321_v20060823-6vYLLdQ3Nk8DrFG) "Eclipse Plug-in Development Environment"
org.eclipse.pde.source (3.2.1.r321_v20060823-6vYLLdQ3Nk8DrFG) "Eclipse Plug-in Development Environment Developer Resources"
org.eclipse.platform (3.2.2.r322_v20070119-RQghndJN8IM0MsK) "Eclipse Platform"
org.eclipse.platform.source (3.2.2.r322_v20070119-RQghndJN8IM0MsK) "Eclipse Platform Plug-in Developer Resources"
org.eclipse.rcp (3.2.2.r322_v20070104-8pcviKVqd8J7C1U) "Eclipse RCP"
org.eclipse.rcp.source (3.2.2.r322_v20070104-8pcviKVqd8J7C1U) "Eclipse RCP Plug-in Developer Resources"
org.eclipse.sdk (3.2.2.r322_v20070104-dCGKm0Ln38lm-8s) "Eclipse Project SDK"

*** Plug-in Registry:
com.ibm.icu (3.4.5.20061213) "International Components for Unicode for Java (ICU4J)" [Active]
com.ibm.icu.source (3.4.5.20061213) "International Components for Unicode for Java (ICU4J) source plug-in" [Resolved]
com.jcraft.jsch (0.1.28) "JSch" [Resolved]
org.apache.ant (1.6.5) "Apache Ant" [Resolved]
org.apache.lucene (1.4.103.v20060601) "Apache Lucene" [Resolved]
org.eclipse.ant.core (3.1.100.v20060531) "Ant Build Tool Core" [Resolved]
org.eclipse.ant.ui (3.2.1.r321_v20060828) "Ant UI" [Resolved]
org.eclipse.compare (3.2.1.M20060711) "Compare Support" [Resolved]
org.eclipse.core.boot (3.1.100.v20060603) "Core Boot" [Resolved]
org.eclipse.core.commands (3.2.0.I20060605-1400) "Commands" [Resolved]
org.eclipse.core.contenttype (3.2.0.v20060603) "Eclipse Content Mechanism" [Active]
org.eclipse.core.expressions (3.2.2.r322_v20070109a) "Expression Language" [Active]
org.eclipse.core.filebuffers (3.2.1.r321_v20060721) "File Buffers" [Active]
org.eclipse.core.filesystem (1.0.0.v20060603) "Core File Systems" [Resolved]
org.eclipse.core.filesystem.win32.x86 (1.0.0.v20060603) "Core File System for Windows" [Resolved]
org.eclipse.core.jobs (3.2.0.v20060603) "Eclipse Jobs Mechanism" [Active]
org.eclipse.core.resources (3.2.2.R32x_v20061218) "Core Resource Management" [Active]
org.eclipse.core.resources.compatibility (3.2.0.v20060603) "Core Resource Management Compatibility Fragment" [Resolved]
org.eclipse.core.resources.win32 (3.2.0.v20060603) "Core Resource Management Win32 Fragment" [Resolved]
org.eclipse.core.runtime (3.2.0.v20060603) "Core Runtime" [Active]
org.eclipse.core.runtime.compatibility (3.1.100.v20060603) "Core Runtime Plug-in Compatibility" [Active]
org.eclipse.core.runtime.compatibility.auth (3.2.0.v20060601) "Authorization Compatibility Plug-in" [Active]
org.eclipse.core.runtime.compatibility.registry (3.2.1.R32x_v20060907) "Eclipse Registry Compatibility Fragment" [Resolved]
org.eclipse.core.variables (3.1.100.v20060605) "Core Variables" [Resolved]
org.eclipse.debug.core (3.2.1.v20060823) "Debug Core" [Active]
org.eclipse.debug.ui (3.2.2.r322_v20070202) "Debug UI" [Active]
org.eclipse.equinox.common (3.2.0.v20060603) "Common Eclipse Runtime" [Active]
org.eclipse.equinox.preferences (3.2.1.R32x_v20060717) "Eclipse Preferences Mechanism" [Active]
org.eclipse.equinox.registry (3.2.1.R32x_v20060814) "Extension Registry Support" [Active]
org.eclipse.help (3.2.2.R322_v20061213) "Help System Core" [Active]
org.eclipse.help.appserver (3.1.100.v20060602) "Help Application Server" [Resolved]
org.eclipse.help.base (3.2.2.R322_v20061207) "Help System Base" [Resolved]
org.eclipse.help.ui (3.2.0.v20060602) "Help System UI" [Resolved]
org.eclipse.help.webapp (3.2.2.R322_v20061114) "Help System Webapp" [Resolved]
org.eclipse.jdt (3.2.1.r321_v20060823) "Eclipse Java Development Tools" [Resolved]
org.eclipse.jdt.apt.core (3.2.1.R32x_v20060822-2100) "Java Annotation Processing Core" [Active]
org.eclipse.jdt.apt.ui (3.2.1.R32x_v20060822-2100) "Java Annotation Processing UI" [Resolved]
org.eclipse.jdt.core (3.2.3.v_686_R32x) "Java Development Tools Core" [Active]
org.eclipse.jdt.core.manipulation (1.0.1.r321_v20060721) "Java Code Manipulation Functionality" [Resolved]
org.eclipse.jdt.debug (3.2.2.r322_v20070130) "JDI Debug Model" [Active]
org.eclipse.jdt.debug.ui (3.2.2.r322_v20061205) "JDI Debug UI" [Active]
org.eclipse.jdt.doc.isv (3.2.1.r322_v20070109) "Eclipse JDT Plug-in Developer Guide" [Resolved]
org.eclipse.jdt.doc.user (3.2.0.v20060605-1400) "Eclipse Java Development User Guide" [Resolved]
org.eclipse.jdt.junit (3.2.1.r321_v20060810) "Java Development Tools JUnit support" [Active]
org.eclipse.jdt.junit.runtime (3.2.1.r321_v20060721) "Java Development Tools JUnit runtime support" [Resolved]
org.eclipse.jdt.junit4.runtime (1.0.1.r321_v20060905) "Java Development Tools JUnit4 runtime support" [Resolved]
org.eclipse.jdt.launching (3.2.2.r322_v20061114) "Java Development Tools Launching Support" [Active]
org.eclipse.jdt.source (3.2.2.r322_v20070104-R4CR0Znkvtfjv9-) "Eclipse Java Development Tools SDK" [Resolved]
org.eclipse.jdt.ui (3.2.2.r322_v20070124) "Java Development Tools UI" [Active]
org.eclipse.jface (3.2.2.M20061214-1200) "JFace" [Resolved]
org.eclipse.jface.databinding (1.0.0.I20060605-1400) "JFace Data Binding" [Resolved]
org.eclipse.jface.text (3.2.2.r322_v20070104) "JFace Text" [Resolved]
org.eclipse.ltk.core.refactoring (3.2.1.r321_v20060823) "Refactoring Core" [Active]
org.eclipse.ltk.ui.refactoring (3.2.2.r322_v20070124) "Refactoring UI" [Active]
org.eclipse.osgi.services (3.1.100.v20060601) "OSGi Release 3 Services" [Resolved]
org.eclipse.osgi.util (3.1.100.v20060601) "OSGi R3 Utility Classes" [Resolved]
org.eclipse.pde (3.2.1.v20060810-0800) "Eclipse Plug-in Development Environment" [Resolved]
org.eclipse.pde.build (3.2.1.r321_v20060823) "Plug-in Development Environment Build Support" [Resolved]
org.eclipse.pde.core (3.2.1.v20060915-0800) "Plug-in Development Core" [Resolved]
org.eclipse.pde.doc.user (3.2.1.v20060816-0800) "Eclipse Plug-in Development User Guide" [Resolved]
org.eclipse.pde.junit.runtime (3.2.0.v20060605) "PDE JUnit Plug-in Test" [Resolved]
org.eclipse.pde.runtime (3.2.0.v20060605) "Plug-in Development Environment Runtime" [Resolved]
org.eclipse.pde.source (3.2.1.r321_v20060823-6vYLLdQ3Nk8DrFG) "Eclipse Plug-in Development Environment Developer Resources" [Resolved]
org.eclipse.pde.ui (3.2.1.v20060816-0800) "Plug-in Development UI" [Resolved]
org.eclipse.platform (3.2.2.r322_v20070117b) "Eclipse Platform" [Resolved]
org.eclipse.platform.doc.isv (3.2.2.R32x_v20070115) "Eclipse Platform Plug-in Developer Guide" [Resolved]
org.eclipse.platform.doc.user (3.2.1.R32x_v200608101155) "Eclipse Workbench User Guide" [Resolved]
org.eclipse.platform.source (3.2.2.r322_v20070119-RQghndJN8IM0MsK) "Eclipse Platform Plug-in Developer Resources" [Resolved]
org.eclipse.platform.source.win32.win32.x86 (3.2.2.r322_v20070119-RQghndJN8IM0MsK) "Eclipse Platform Plug-in Developer Resources" [Resolved]
org.eclipse.rcp (3.2.0.v20060605) "Eclipse RCP" [Resolved]
org.eclipse.rcp.source (3.2.2.r322_v20070104-8pcviKVqd8J7C1U) "Eclipse RCP Plug-in Developer Resources" [Resolved]
org.eclipse.rcp.source.win32.win32.x86 (3.2.2.r322_v20070104-8pcviKVqd8J7C1U) "Eclipse RCP Plug-in Developer Resources" [Resolved]
org.eclipse.sdk (3.2.2.r322_v20070212) "Eclipse Project SDK" [Resolved]
org.eclipse.search (3.2.1.r321_v20060726) "Search Support" [Active]
org.eclipse.swt (3.2.2.v3236b) "Standard Widget Toolkit" [Resolved]
org.eclipse.swt.win32.win32.x86 (3.2.2.v3236) "Standard Widget Toolkit for Windows" [Resolved]
org.eclipse.team.core (3.2.2.M20061114) "Team Support Core" [Active]
org.eclipse.team.cvs.core (3.2.2.M20061205) "CVS Team Provider Core" [Resolved]
org.eclipse.team.cvs.ssh (3.2.1.M20061205) "CVS SSH Core" [Resolved]
org.eclipse.team.cvs.ssh2 (3.2.1.M20061205) "CVS SSH2" [Resolved]
org.eclipse.team.cvs.ui (3.2.2.M20061121) "CVS Team Provider UI" [Resolved]
org.eclipse.team.ui (3.2.1.M200608151725) "Team Support UI" [Resolved]
org.eclipse.text (3.2.0.v20060605-1400) "Text" [Resolved]
org.eclipse.tomcat (4.1.130.v20060601) "Tomcat Wrapper" [Resolved]
org.eclipse.ui (3.2.1.M20061108) "Eclipse UI" [Active]
org.eclipse.ui.browser (3.2.0.v20060602) "Browser Support" [Active]
org.eclipse.ui.cheatsheets (3.2.1.R321_v20060720) "Cheat Sheets" [Resolved]
org.eclipse.ui.console (3.1.100.v20060605) "Console" [Resolved]
org.eclipse.ui.editors (3.2.1.r321_v20060721) "Default Text Editor" [Active]
org.eclipse.ui.externaltools (3.1.101.r321_v20060802) "External Tools" [Active]
org.eclipse.ui.forms (3.2.0.v20060602) "Eclipse Forms" [Active]
org.eclipse.ui.ide (3.2.1.M20060915-1030) "Eclipse IDE UI" [Active]
org.eclipse.ui.intro (3.2.2.R322_v20061214) "Welcome Framework" [Resolved]
org.eclipse.ui.intro.universal (3.2.1.R321_v20060905) "Universal Welcome" [Resolved]
org.eclipse.ui.navigator (3.2.1.M20060913-0800) "Common Navigator View" [Resolved]
org.eclipse.ui.navigator.resources (3.2.1.M20060906-0800b) "Navigator Workbench Components" [Resolved]
org.eclipse.ui.presentations.r21 (3.2.0.I20060605-1400) "R21 Presentation Plug-in" [Resolved]
org.eclipse.ui.views (3.2.1.M20060906-0800) "Views" [Active]
org.eclipse.ui.views.properties.tabbed (3.2.1.M20060830-0800) "Tabbed Properties View" [Resolved]
org.eclipse.ui.win32 (3.2.0.I20060605-1400) "Eclipse UI Win32 Enhancements" [Resolved]
org.eclipse.ui.workbench (3.2.2.M20070119-0800) "Workbench" [Active]
org.eclipse.ui.workbench.compatibility (3.2.0.I20060605-1400) "Workbench Compatibility" [Resolved]
org.eclipse.ui.workbench.texteditor (3.2.0.v20060605-1400) "Text Editor Framework" [Active]
org.eclipse.update.configurator (3.2.2.R32x_v20070111) "Install/Update Configurator" [Active]
org.eclipse.update.core (3.2.3.R32x_v20070118) "Install/Update Core" [Active]
org.eclipse.update.core.win32 (3.2.2.R32x_v20061214) "Install/Update Core for Windows" [Resolved]
org.eclipse.update.scheduler (3.2.2.R32x_v20061214) "Automatic Updates Scheduler" [Active]
org.eclipse.update.ui (3.2.2.R32x_v20070111) "Install/Update UI" [Resolved]
org.junit (3.8.1) "JUnit Testing Framework" [Resolved]
org.junit4 (4.1.0.1) "JUnit Testing Framework Version 4" [Resolved]
system.bundle (3.2.2.R32x_v20070118) "OSGi System Bundle" [Active]

*** User Preferences:
#Thu Apr 12 17:39:26 CEST 2007
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_HYADES_EXECUTION=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution_4.2.2.v200609010912\\hexl.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution_4.2.2.v200609010912\\hexr.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution_4.2.2.v200609010912\\tptp-automation-client.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution_4.2.2.v200609010912\\tptp-automation-server.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution_4.2.2.v200609010912\\hexcore.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution.win32.x86_4.2.0.v200606131519\\.;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution.win32.x86_4.2.0.v200606131519\\bin;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution_4.2.2.v200609010912\\bin;
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.custom_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates/>
@org.eclipse.ui.ide=3.2.1.M20060915-1030
/instance/org.eclipse.jdt.launching/org.eclipse.jdt.launching.PREF_VM_XML=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1176378229500" defaultVMConnector\="">\r\n<vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\r\n<vm id\="1176378229500" javadocURL\="http\://java.sun.com/j2se/1.5.0/docs/api/" name\="jdk-1_5_0_7" path\="D\:\\Program Files\\JavaSoft\\jdk-1_5_0_7"/>\r\n</vmType>\r\n</vmSettings>\r\n
@org.eclipse.pde.core=3.2.1.v20060915-0800
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.code_templates_migrated=true
/instance/org.eclipse.hyades.execution/PATH_ORG_ECLIPSE_HYADES_LOGGING_CORE=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.core_4.2.2.v200609010912
/instance/org.eclipse.hyades.ui/filters.filterSelection=\n
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_HYADES_PROBEKIT=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.probekit_4.2.1.v200607310100\\probekit.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.probekit_4.2.1.v200607310100\\bin;
@org.eclipse.ui.browser=3.2.0.v20060602
/instance/org.eclipse.jst.jsp.core/jspIndexState=1
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_HYADES_PERFMON_AGENTS=;%CUSTOMPATH_ORG_ECLIPSE_HYADES_PERFMON_AGENTS%\\core\\lib\\coreagent.jar
/instance/org.eclipse.ui.editors/overviewRuler_migration=migrated_3.1
@org.eclipse.jdt.ui=3.2.2.r322_v20070124
/instance/org.eclipse.core.resources/version=1
@org.eclipse.core.resources=3.2.2.R32x_v20061218
/instance/org.eclipse.ui/showIntro=false
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_CORE_COMMANDS=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.core.commands_3.2.0.I20060605-1400.jar;
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_EMF_COMMON=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.emf.common_2.2.1.v200609210005.jar;
/instance/org.eclipse.pde.core/platform_path=D\:\\Program Files\\eclipse
/instance/org.eclipse.jdt.ui/tabWidthPropagated=true
/configuration/org.eclipse.ui.ide/MAX_RECENT_WORKSPACES=5
/instance/org.eclipse.hyades.execution/PATH_ORG_ECLIPSE_HYADES_TEST_TOOLS_CORE=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100
file_export_version=3.0
@org.eclipse.jdt.launching=3.2.2.r322_v20061114
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.editor.tab.width=
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_TPTP_PLATFORM_MODELS=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.tptp.platform.models_4.2.2.v200609061117\\tptp-models.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.tptp.platform.models_4.2.2.v200609061117\\fastxpath.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.tptp.platform.models_4.2.2.v200609061117\\fastxpath-sun50.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.tptp.platform.models_4.2.2.v200609061117\\bin;
/instance/org.eclipse.jdt.ui/org.eclipse.jface.textfont=1|Courier New|10|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Courier New;
/instance/org.eclipse.hyades.execution/PATH_ORG_ECLIPSE_TPTP_PLATFORM_MODELS=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.tptp.platform.models_4.2.2.v200609061117
/instance/org.eclipse.team.ui/org.eclipse.team.ui.first_time=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/instance/org.eclipse.hyades.execution/ECLIPSE_ARCH=x86
/instance/org.eclipse.ui.ide/platformState=1176387664367
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_HYADES_TEST_CORE=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.core_4.2.2.v200609010912\\hexteh.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.core_4.2.2.v200609010912\\hexrecr.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.core_4.2.2.v200609010912\\test-core.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.core_4.2.2.v200609010912\\bin;
\!/=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.5
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_APACHE_COMMONS_LOGGING=D\:\\Program Files\\eclipse\\plugins\\org.apache.commons_logging_1.0.4.v200608011657\\lib/commons-logging-1.0.4.jar;D\:\\Program Files\\eclipse\\plugins\\org.apache.commons_logging_1.0.4.v200608011657\\bin;
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_SWT=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.swt_3.2.2.v3235h.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.swt.win32.win32.x86_3.2.2.v3235a.jar;
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled
@org.eclipse.ui.editors=3.2.1.r321_v20060721
/instance/org.eclipse.hyades.execution/CUSTOMPATH_ORG_ECLIPSE_HYADES_PERFMON_AGENTS=;%RASERVER_HOME%\\extensions\\org.eclipse.hyades.perfmon.agents;%RASERVER_HOME%\\extensions\\org.eclipse.hyades.perfmon.agents;%RASERVER_HOME%\\extensions\\org.eclipse.hyades.perfmon.agents
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_HYADES_LOGGING_PARSERS=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.parsers_4.2.1.v200608241753\\hparse.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.parsers_4.2.1.v200608241753\\tpglimport.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.parsers_4.2.1.v200608241753\\bin;
/configuration/org.eclipse.ui.ide/RECENT_WORKSPACES=D\:\\Xentric\\Users\\Raedpau\\Eclipse2,D\:\\Xentric\\Users\\Raedpau\\Eclipse
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_HYADES_LOGGING_ADAPTER=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.adapter_4.2.1.v200608241753\\hgla.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.adapter_4.2.1.v200608241753\\bin;
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
/instance/org.eclipse.hyades.execution/PATH_ORG_ECLIPSE_HYADES_PROBEKIT=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.probekit_4.2.1.v200607310100
/instance/org.eclipse.hyades.execution/PATH_ORG_ECLIPSE_HYADES_EXECUTION=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution_4.2.2.v200609010912
/instance/org.eclipse.hyades.execution/PROBEKIT_PLUGIN=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.probekit_4.2.1.v200607310100
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.formatterprofiles.version=10
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_EMF_ECORE=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.emf.ecore_2.2.1.v200609210005.jar;
@org.eclipse.jdt.core=3.2.3.v_686_R32x
/instance/org.eclipse.jdt.ui/useAnnotationsPrefPage=true
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.templates_migrated=true
/instance/org.eclipse.jdt.ui/useQuickDiffPrefPage=true
/instance/org.eclipse.hyades.execution/PATH_ORG_ECLIPSE_HYADES_LOGGING_ADAPTER=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.adapter_4.2.1.v200608241753
@org.eclipse.search=3.2.1.r321_v20060726
/instance/org.eclipse.hyades.execution/LIB_EXTENSION=.dll
/instance/org.eclipse.hyades.execution/PATH_ORG_ECLIPSE_TPTP_PLATFORM_COLLECTION_FRAMEWORK=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.tptp.platform.collection.framework_4.1.100.v200606131519
/instance/org.eclipse.jst.jsp.core/org.eclipse.jst.jsp.core.taglib.TaglibIndex=CLEAN
/instance/org.eclipse.ui.ide/tipsAndTricks=true
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_EQUINOX_COMMON=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.equinox.common_3.2.0.v20060603.jar;
/instance/org.eclipse.ui.browser/browsers=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<web-browsers current\="0">\r\n<system/>\r\n<external location\="C\:\\Program Files\\Mozilla Firefox\\firefox.exe" name\="Firefox"/>\r\n<external location\="C\:\\Program Files\\Internet Explorer\\iexplore.exe" name\="Internet Explorer"/>\r\n</web-browsers>
/instance/org.eclipse.hyades.execution/ECLIPSEROOT=D\:\\Program Files\\eclipse
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_OSGI=d\:\\Program Files\\eclipse\\plugins\\org.eclipse.osgi_3.2.2.R32x_v20061101.jar;
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.javadoclocations.migrated=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.5
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_EMF_ECORE_XMI=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.emf.ecore.xmi_2.2.1.v200609210005.jar;
@org.eclipse.team.ui=3.2.1.M200608151725
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_JUNIT=D\:\\Program Files\\eclipse\\plugins\\org.junit_3.8.1\\junit.jar;D\:\\Program Files\\eclipse\\plugins\\org.junit_3.8.1\\bin;
/instance/org.eclipse.search/org.eclipse.search.defaultPerspective=org.eclipse.search.defaultPerspective.none
/instance/org.eclipse.hyades.execution/CLASSPATH_COM_IBM_ICU=D\:\\Program Files\\eclipse\\plugins\\com.ibm.icu_3.4.5.jar;
/instance/org.eclipse.hyades.execution/JONAS_HOME=null
/instance/org.eclipse.hyades.execution/PATH_ORG_ECLIPSE_HYADES_LOGGING_PARSERS=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.parsers_4.2.1.v200608241753
/instance/org.eclipse.jdt.ui/proposalOrderMigrated=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_HYADES_LOGGING_CORE=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.core_4.2.2.v200609010912\\hlcore.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.core_4.2.2.v200609010912\\hlcbe101.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.core_4.2.2.v200609010912\\tlcbe101.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.core_4.2.2.v200609010912\\hl14.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.core_4.2.2.v200609010912\\hllog4j.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.core_4.2.2.v200609010912\\hlcommons.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.logging.core_4.2.2.v200609010912\\bin;
/instance/org.eclipse.hyades.execution/RASERVER_HOME=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution_4.2.2.v200609010912\\iac-runtime
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_TPTP_PLATFORM_COLLECTION_FRAMEWORK=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.tptp.platform.collection.framework_4.1.100.v200606131519\\hcframe.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.tptp.platform.collection.framework_4.1.100.v200606131519\\bin;
/configuration/org.eclipse.ui.ide/RECENT_WORKSPACES_PROTOCOL=2
/instance/org.eclipse.hyades.execution/PLUGINS_HOME=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.execution_4.2.2.v200609010912\\iac-runtime\\extensions
/instance/org.eclipse.hyades.execution/CLASSPATH=%PATH_ORG_ECLIPSE_TPTP_PLATFORM_COLLECTION_FRAMEWORK%\\hcframe.jar;%PATH_ORG_ECLIPSE_TPTP_PLATFORM_COLLECTION_FRAMEWORK%\\hcframe.jar;%PATH_ORG_ECLIPSE_TPTP_PLATFORM_COLLECTION_FRAMEWORK%\\hcframe.jar;;%CLASSPATH_ORG_ECLIPSE_HYADES_EXECUTION%;%CLASSPATH_ORG_ECLIPSE_HYADES_EXECUTION%;%CLASSPATH_ORG_ECLIPSE_HYADES_EXECUTION%
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_JFACE=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.jface_3.2.1.M20060908-1000.jar;
/instance/org.eclipse.hyades.execution/PATH_ORG_ECLIPSE_HYADES_TEST_CORE=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.core_4.2.2.v200609010912
/instance/org.eclipse.jdt.ui/fontPropagated=true
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_APACHE_JAKARTA_COMMONS_LOGGING=D\:\\Program Files\\eclipse\\plugins\\org.apache.commons_logging_1.0.4.v200608011657\\lib/commons-logging-1.0.4.jar;D\:\\Program Files\\eclipse\\plugins\\org.apache.commons_logging_1.0.4.v200608011657\\bin;
/instance/org.eclipse.hyades.execution/JBOSS_HOME=null
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_CORE_RUNTIME=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.core.runtime_3.2.0.v20060603.jar;
/instance/org.eclipse.hyades.execution/GLA_HOME=%PATH_ORG_ECLIPSE_HYADES_LOGGING_ADAPTER%
@org.eclipse.ui=3.2.1.M20061108
/instance/org.eclipse.hyades.execution/CLASSPATH_ORG_ECLIPSE_HYADES_TEST_TOOLS_CORE=D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100\\tools-core.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100\\common.runner.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100\\manual.runner.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100\\java.runner.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100\\http.runner.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100\\http.hexrecr.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100\\http.hextgen.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100\\plugin.runner.jar;D\:\\Program Files\\eclipse\\plugins\\org.eclipse.hyades.test.tools.core_4.2.1.v200607310100\\bin;
/instance/org.eclipse.hyades.execution/ECLIPSE_OS=win32
/configuration/org.eclipse.ui.ide/SHOW_WORKSPACE_SELECTION_DIALOG=true
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates/>

*** Current Install Configuration:
Install configuration:
 Last changed on 12.04.2007
 Location: file:/D:/Program Files/eclipse/configuration/org.eclipse.update/platform.xml

 Configured sites:
  platform:/base/

 Configured features:
  ID: org.eclipse.platform, Version: 3.2.2.r322_v20070119-RQghndJN8IM0MsK
  ID: org.eclipse.platform.source, Version: 3.2.2.r322_v20070119-RQghndJN8IM0MsK
  ID: org.eclipse.rcp, Version: 3.2.2.r322_v20070104-8pcviKVqd8J7C1U
  ID: org.eclipse.jdt, Version: 3.2.2.r322_v20070104-R4CR0Znkvtfjv9-
  ID: org.eclipse.jdt.source, Version: 3.2.2.r322_v20070104-R4CR0Znkvtfjv9-
  ID: org.eclipse.pde, Version: 3.2.1.r321_v20060823-6vYLLdQ3Nk8DrFG
  ID: org.eclipse.pde.source, Version: 3.2.1.r321_v20060823-6vYLLdQ3Nk8DrFG
  ID: org.eclipse.sdk, Version: 3.2.2.r322_v20070104-dCGKm0Ln38lm-8s
  ID: org.eclipse.rcp.source, Version: 3.2.2.r322_v20070104-8pcviKVqd8J7C1U

 Configured plug-ins:
  file:/D:/Program Files/eclipse/plugins/com.ibm.icu.source_3.4.5.20061213/
  file:/D:/Program Files/eclipse/plugins/com.ibm.icu_3.4.5.20061213.jar
  file:/D:/Program Files/eclipse/plugins/com.jcraft.jsch_0.1.28.jar
  file:/D:/Program Files/eclipse/plugins/org.apache.ant_1.6.5/
  file:/D:/Program Files/eclipse/plugins/org.apache.lucene_1.4.103.v20060601/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ant.core_3.1.100.v20060531.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ant.ui_3.2.1.r321_v20060828.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.compare_3.2.1.M20060711.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.boot_3.1.100.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.commands_3.2.0.I20060605-1400.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.contenttype_3.2.0.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.expressions_3.2.2.r322_v20070109a.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.filebuffers_3.2.1.r321_v20060721.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.filesystem.win32.x86_1.0.0.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.filesystem_1.0.0.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.jobs_3.2.0.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.resources.compatibility_3.2.0.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.resources.win32_3.2.0.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.resources_3.2.2.R32x_v20061218.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.runtime.compatibility.auth_3.2.0.v20060601.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.runtime.compatibility.registry_3.2.1.R32x_v20060907/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.runtime.compatibility_3.1.100.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.runtime_3.2.0.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.core.variables_3.1.100.v20060605.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.debug.core_3.2.1.v20060823.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.debug.ui_3.2.2.r322_v20070202.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.equinox.common_3.2.0.v20060603.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.equinox.preferences_3.2.1.R32x_v20060717.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.equinox.registry_3.2.1.R32x_v20060814.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.help.appserver_3.1.100.v20060602.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.help.base_3.2.2.R322_v20061207.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.help.ui_3.2.0.v20060602.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.help.webapp_3.2.2.R322_v20061114/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.help_3.2.2.R322_v20061213.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.apt.core_3.2.1.R32x_v20060822-2100.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.apt.ui_3.2.1.R32x_v20060822-2100.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.core.manipulation_1.0.1.r321_v20060721.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.core_3.2.3.v_686_R32x.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.debug.ui_3.2.2.r322_v20061205.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.debug_3.2.2.r322_v20070130/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.doc.isv_3.2.1.r322_v20070109.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.doc.user_3.2.0.v20060605-1400.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.junit.runtime_3.2.1.r321_v20060721/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.junit4.runtime_1.0.1.r321_v20060905.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.junit_3.2.1.r321_v20060810/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.launching_3.2.2.r322_v20061114.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.source_3.2.2.r322_v20070104-R4CR0Znkvtfjv9-/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt.ui_3.2.2.r322_v20070124.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jdt_3.2.1.r321_v20060823.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jface.databinding_1.0.0.I20060605-1400.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jface.text_3.2.2.r322_v20070104.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.jface_3.2.2.M20061214-1200.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ltk.core.refactoring_3.2.1.r321_v20060823.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ltk.ui.refactoring_3.2.2.r322_v20070124.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.osgi.services_3.1.100.v20060601.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.osgi.util_3.1.100.v20060601.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.osgi_3.2.2.R32x_v20070118.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.pde.build_3.2.1.r321_v20060823/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.pde.core_3.2.1.v20060915-0800.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.pde.doc.user_3.2.1.v20060816-0800.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.pde.junit.runtime_3.2.0.v20060605.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.pde.runtime_3.2.0.v20060605.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.pde.source_3.2.1.r321_v20060823-6vYLLdQ3Nk8DrFG/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.pde.ui_3.2.1.v20060816-0800.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.pde_3.2.1.v20060810-0800.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.platform.doc.isv_3.2.2.R32x_v20070115.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.platform.doc.user_3.2.1.R32x_v200608101155.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.platform.source.win32.win32.x86_3.2.2.r322_v20070119-RQghndJN8IM0MsK/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.platform.source_3.2.2.r322_v20070119-RQghndJN8IM0MsK/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.platform_3.2.2.r322_v20070117b/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.rcp.source.win32.win32.x86_3.2.2.r322_v20070104-8pcviKVqd8J7C1U/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.rcp.source_3.2.2.r322_v20070104-8pcviKVqd8J7C1U/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.rcp_3.2.0.v20060605.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.sdk_3.2.2.r322_v20070212/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.search_3.2.1.r321_v20060726.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.swt.win32.win32.x86_3.2.2.v3236.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.swt_3.2.2.v3236b.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.team.core_3.2.2.M20061114.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.team.cvs.core_3.2.2.M20061205.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.team.cvs.ssh2_3.2.1.M20061205.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.team.cvs.ssh_3.2.1.M20061205.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.team.cvs.ui_3.2.2.M20061121.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.team.ui_3.2.1.M200608151725.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.text_3.2.0.v20060605-1400.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.tomcat_4.1.130.v20060601/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.browser_3.2.0.v20060602.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.cheatsheets_3.2.1.R321_v20060720.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.console_3.1.100.v20060605.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.editors_3.2.1.r321_v20060721.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.externaltools_3.1.101.r321_v20060802.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.forms_3.2.0.v20060602.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.ide_3.2.1.M20060915-1030.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.intro.universal_3.2.1.R321_v20060905/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.intro_3.2.2.R322_v20061214.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.navigator.resources_3.2.1.M20060906-0800b.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.navigator_3.2.1.M20060913-0800.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.presentations.r21_3.2.0.I20060605-1400.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.views.properties.tabbed_3.2.1.M20060830-0800.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.views_3.2.1.M20060906-0800.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.win32_3.2.0.I20060605-1400.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.workbench.compatibility_3.2.0.I20060605-1400/
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.workbench.texteditor_3.2.0.v20060605-1400.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui.workbench_3.2.2.M20070119-0800.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.ui_3.2.1.M20061108.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.update.configurator_3.2.2.R32x_v20070111.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.update.core.win32_3.2.2.R32x_v20061214.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.update.core_3.2.3.R32x_v20070118.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.update.scheduler_3.2.2.R32x_v20061214.jar
  file:/D:/Program Files/eclipse/plugins/org.eclipse.update.ui_3.2.2.R32x_v20070111.jar
  file:/D:/Program Files/eclipse/plugins/org.junit4_4.1.0.1/
  file:/D:/Program Files/eclipse/plugins/org.junit_3.8.1/
Comment 1 Olivier Thomann CLA 2007-04-12 13:13:59 EDT
I'll investigate this one.
Comment 2 Olivier Thomann CLA 2007-04-19 10:29:39 EDT
I would need to name of the jar on which the indexer crashed.
If you can reproduce it all the time, would you use a patch version of JDT/Core that would log the jar name?
If yes, I can prepare it immediately.
Thanks for your help.
Comment 3 Olivier Thomann CLA 2007-04-19 10:32:58 EDT
Released some logging when the indexer crashes to find out on what jar is crashed.
Comment 4 Olivier Thomann CLA 2007-04-21 17:04:45 EDT
Paul,

Could you please try next week integration build that will contain some logging in case this occurs again?
Once I get the name of the jar that leads to this error, I should be able to address the defect.
Thanks for your help.
Comment 5 Olivier Thomann CLA 2007-04-26 08:46:20 EDT
Paul,

Did you reproduce it using this week integration build ?
I added some tracing to know what jar file is causing the failure.
Comment 6 Paul Rädle CLA 2007-04-26 08:53:44 EDT
Created attachment 65020 [details]
classes that cause the crash
Comment 7 Paul Rädle CLA 2007-04-26 08:56:51 EDT
Oliver,

Today I found the time to check it with the integrational build.
And yes - it also happend.
Thank's to your additional logging the binary that caused the crash could be identified.
Some very old class files from our 3rd-Party-directory we actually do not use any more caused the crash.
These class files are still in our central directory and are therefore still found in the classpath. After removing the files everything worked.
Thanks a lot!!!
You should be able to reproduce the problem by adding the classes-directory from the unpacked attachment to a build path as a library. I did it using a link.

(Apart from that - maybe its makes sense to do the indexing less sensitive?, i.E. leaving out files that cause crashes and only reporting the errors? Just an idea.)

So thanks again for your help. This was a fast response.
Happy to use Eclipse!
Best regards,
Paul Rädle

--- Error log ---
eclipse.buildId=I20070424-0930
java.version=1.5.0_07
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Framework arguments:  -startup E:\EclipseIntegration\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070423.jar
Command-line arguments:  -os win32 -ws win32 -arch x86 -startup E:\EclipseIntegration\eclipse\plugins\org.eclipse.equinox.launcher_1.0.0.v20070423.jar

!ENTRY org.eclipse.jdt.core 4 4 2007-04-26 13:58:41.170
!MESSAGE Indexer crashed on document /TradeMachine_MATM/3rdParty/com/symantec/itools/awt/CurrencyTextField.class
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 32905
	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractName(BinaryIndexer.java:535)
	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractReferenceFromConstantPool(BinaryIndexer.java:568)
	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexDocument(BinaryIndexer.java:749)
	at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:74)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:314)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager$1.execute(IndexManager.java:658)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:392)
	at java.lang.Thread.run(Thread.java:595)



Comment 8 Olivier Thomann CLA 2007-04-26 08:57:38 EDT
I'll investigate.
Thanks for your help.
Comment 9 Olivier Thomann CLA 2007-04-26 08:59:25 EDT
>(Apart from that - maybe its makes sense to do the indexing less sensitive?,
>i.E. leaving out files that cause crashes and only reporting the errors? Just
>an idea.)
You are right.
I'll try to improve our robustness in the binary indexer. We should not crash if we cannot index a jar, but we should log it for investigation.
My guess in your case is that these .class files have been obfuscated.
Comment 10 Olivier Thomann CLA 2007-04-26 09:35:15 EDT
One entry in the constant pool of one of the class in the zip seems to be corrupted.
We crash and we should be more resilient.
javap found the same error:
const #42 = Method	#4.#209;	//  com/symantec/itools/swing/CurrencyEngine.<invalid constant pool index:32905>:(I)V

So we need to be more resilient and allow the indexing of the rest of the jar file since only this entry is boggus.
Comment 11 Olivier Thomann CLA 2007-04-26 10:14:53 EDT
Now we need to decide if we want to skip the whole .class file from the indexing or if we want to index as much as possible.
My concern is to slow down the indexer to support boggus .class files.

I would simply skip the whole class and move to the next one to index.
Comment 12 Olivier Thomann CLA 2007-04-26 10:15:15 EDT
Philippe or Frédéric,

Any comment on this ?
Comment 13 Frederic Fusier CLA 2007-04-26 10:20:14 EDT
(In reply to comment #11)
> Now we need to decide if we want to skip the whole .class file from the
> indexing or if we want to index as much as possible.
> My concern is to slow down the indexer to support boggus .class files.
> 
> I would simply skip the whole class and move to the next one to index.
> 
I agree, we should keep performance as best as we can, especially in this sensible area. Invalid class files are not so frequent, so I definitely vote +1 to skip the file in this case...
Comment 14 Olivier Thomann CLA 2007-04-26 10:32:01 EDT
The fix is then to not propagate the RuntimeException in the logging I added for last build.
Now I get:
Indexer crashed on document D:/Downloads/IndexerCrashFiles.jar|classes/com/symantec/itools/awt/CurrencyTextField.class
But the search is not failing anymore. This would make the binary indexer more resilient to boggus .class files. We are still logging the error since we might want to debug the test to be sure we are not hiding a bug in the binary indexer.
I will NLS'd the error string and recommend to report the problem against JDT/Core.
How does this sound ?
Comment 15 Olivier Thomann CLA 2007-04-26 10:55:52 EDT
Created attachment 65043 [details]
Proposed fix
Comment 16 Olivier Thomann CLA 2007-04-26 11:16:50 EDT
Released for 3.3M7.
The document that cannot be indexed is skipped and all entries already recorded for the document are removed. The indexer should then process to the next entry.
Comment 17 Olivier Thomann CLA 2007-04-26 11:17:25 EDT
In order to verify, use the attached zip file on the classpath of a project.
Comment 18 Maxime Daniel CLA 2007-04-27 11:48:05 EDT
Verified for 3.3 M7 using build I20070427-0010.