Bug 57689 - ArrayIndexOutOfBoundsException when creating a new class
Summary: ArrayIndexOutOfBoundsException when creating a new class
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.0 M9   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-04-06 23:53 EDT by Chris Laffra CLA
Modified: 2006-03-29 11:56 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Laffra CLA 2004-04-06 23:53:25 EDT
Using M8, I created a project, and tried to create a Java class.
My workspace/setup is probably broken, but still the following 
error should never been thrown in this fashion, I'd think....

Strange thing is that my workspace is empty. I am using all the
default plugins. So, I wonder which class file has this unexpected
format? It may be hard to replicate this behavior, I am afraid.

Here is my configuration:

*** Date: 4/6/04 11:46 PM

*** System properties:
awt.toolkit=sun.awt.windows.WToolkit
catalina.base=/C:/eclipse/plugins/org.eclipse.tomcat_4.1.30/
catalina.home=/C:/eclipse/plugins/org.eclipse.tomcat_4.1.30/
catalina.useNaming=true
com.ibm.oti.configuration=scar
com.ibm.oti.system.class.path=C:\jdks\sidecar-20040318
\jre\lib\core.jar;C:\jdks\sidecar-20040318
\jre\lib\charsets.jar;C:\jdks\sidecar-20040318
\jre\lib\graphics.jar;C:\jdks\sidecar-20040318
\jre\lib\security.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmpkcs.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjcefw.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjssefips.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjgssprovider.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjsseprovider2.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjsseprovider.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjaaslm.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjaasactivelm.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmcertpathprovider.jar;C:\jdks\sidecar-20040318
\jre\lib\server.jar;C:\jdks\sidecar-20040318\jre\lib\xml.jar
com.ibm.oti.vm.bootstrap.library.path=C:\jdks\sidecar-20040318\jre\bin
com.ibm.oti.vm.library.version=22
com.ibm.vm.bitmode=32
eclipse.application=org.eclipse.ui.ide.workbench
eclipse.commands=-showsplash
c:\eclipse\eclipse -showsplash 600
-data
C:\workspaces\runtime-workspace1
-configuration
file:C:/workspaces/xray/.metadata/.plugins/org.eclipse.pde.core/C__workspaces_r
untime-workspace1/
-dev
bin
-os
win32
-ws
win32
-arch
x86
-nl
en_US

eclipse.debug.startupTime=1081308036561
eclipse.noLazyRegistryCacheLoading=true
eclipse.product=org.eclipse.platform
eof=eof
file.encoding=CP1252
file.separator=\
ibm.signalhandling.rs=false
ibm.signalhandling.sigchain=true
ibm.signalhandling.sigint=true
invokedviajava=
java.assistive=ON
java.awt.fonts=
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.awt.printerjob=sun.awt.windows.WPrinterJob
java.class.path=c:\eclipse\startup.jar
java.class.version=48.0
java.compiler=j9jit22
java.ext.dirs=C:\jdks\sidecar-20040318\jre\lib\ext
java.fullversion=J2RE 1.4.2 IBM J9 2.2 build 20040319_0006 (JIT enabled - 
dev_level20040318_1800)
java.home=C:\jdks\sidecar-20040318\jre
java.io.tmpdir=C:\Documents and Settings\CLaffra\Local Settings\Temp\
java.library.path=C:\jdks\sidecar-20040318\jre\bin;.;C:\jdks\sidecar-20040318
\jre\bin;c:\cygwin\bin;C:\PROGRAM 
FILES\THINKPAD\UTILITIES;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32
\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\WINDOWS\System32
\;C:\Program Files\PC-Doctor for Windows\services;C:\WINDOWS\system32
\nls;C:\WINDOWS\system32\nls\ENGLISH;C:\Program Files\IBM\Trace 
Facility;C:\Program Files\Personal Communications;c:\mksnt;c:\jdks\sidecar1411
\jre\bin;C:\Msvc60\Common\MSDev98\Bin;C:\Msvc60\vc98
\Bin;c:\jdks\jdks\sidecar1411\bin;C:\Program Files\Rational\common
java.naming.factory.initial=org.apache.naming.java.javaURLContextFactory
java.naming.factory.url.pkgs=org.apache.naming
java.runtime.name=J9 - VM for the Java(TM) platform
java.runtime.version=2.2
java.specification.name=Java Platform API Specification
java.specification.vendor=Sun Microsystems Inc.
java.specification.version=1.4
java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory
java.vendor=IBM Corporation
java.vendor.url=http://www.ibm.com/
java.version=1.4.2
java.vm.info=J2RE 1.4.2 IBM J9 2.2 build 20040319_0006 (JIT enabled - 
dev_level20040318_1800)
java.vm.name=IBM J9SE 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=IBM Corporation
java.vm.version=2.2
jxe.current.romimage.version=7
jxe.lowest.romimage.version=7
line.separator=

org.osgi.framework.executionenvironment=
org.osgi.framework.language=en
org.osgi.framework.os.name=Windows XP
org.osgi.framework.os.version=5.1
org.osgi.framework.processor=x86
org.osgi.framework.vendor=Eclipse
org.osgi.framework.version=1.2.0
os.arch=x86
os.name=Windows XP
os.version=5.1 build 2600 Service Pack 1
osgi.arch=x86
osgi.bundles=reference:file:C:/eclipse/plugins/org.eclipse.update.configurator_
3.0.0/@3,reference:file:C:/eclipse/plugins/org.eclipse.osgi.util_3.0.0/,referen
ce:file:C:/eclipse/plugins/org.eclipse.osgi.services_3.0.0/,reference:file:C:/e
clipse/plugins/org.eclipse.core.runtime_3.0.0/@2
osgi.bundlestore=C:\workspaces\xray\.metadata\.plugins\org.eclipse.pde.core\C__
workspaces_runtime-workspace1\org.eclipse.osgi\bundles
osgi.checkConfiguration=true
osgi.configuration.area=file:C:/workspaces/xray/.metadata/.plugins/org.eclipse.
pde.core/C__workspaces_runtime-workspace1/
osgi.configuration.cascaded=false
osgi.dev=bin
osgi.framework=file:C:/eclipse/plugins/org.eclipse.osgi_3.0.0/
osgi.framework.beginningstartlevel=1
osgi.framework.version=3.0.0
osgi.frameworkClassPath=core.jar, console.jar, osgi.jar, resolver.jar, 
defaultAdaptor.jar, eclipseAdaptor.jar
osgi.install.area=file:c:/eclipse/
osgi.instance.area=file:C:/workspaces/runtime-workspace1/
osgi.logfile=C:\workspaces\runtime-workspace1\.metadata\.log
osgi.manifest.cache=C:\workspaces\xray\.metadata\.plugins\org.eclipse.pde.core\
C__workspaces_runtime-workspace1\org.eclipse.osgi\manifests
osgi.nl=en_US
osgi.os=win32
osgi.splashLocation=C:\eclipse\plugins\org.eclipse.platform_3.0.0\splash.bmp
osgi.splashPath=file:C:/eclipse/plugins/org.eclipse.platform_3.0.0/
osgi.ws=win32
path.separator=;
sun.boot.class.path=C:\jdks\sidecar-20040318\jre\lib\core.jar;C:\jdks\sidecar-
20040318\jre\lib\charsets.jar;C:\jdks\sidecar-20040318
\jre\lib\graphics.jar;C:\jdks\sidecar-20040318
\jre\lib\security.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmpkcs.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjcefw.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjssefips.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjgssprovider.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjsseprovider2.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjsseprovider.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjaaslm.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmjaasactivelm.jar;C:\jdks\sidecar-20040318
\jre\lib\ibmcertpathprovider.jar;C:\jdks\sidecar-20040318
\jre\lib\server.jar;C:\jdks\sidecar-20040318\jre\lib\xml.jar
sun.boot.library.path=C:\jdks\sidecar-20040318\jre\bin
sun.io.unicode.encoding=UnicodeLittle
sun.java2d.fontpath=
user.country=US
user.dir=C:\eclipse
user.home=C:\Documents and Settings\CLaffra
user.language=en
user.name=CLaffra
user.timezone=America/New_York

*** Features:
org.eclipse.jdt (3.0.0) "Eclipse Java Development Tools"
org.eclipse.jdt.source (3.0.0) "Eclipse Java Development Tools SDK"
org.eclipse.pde (3.0.0) "Eclipse Plug-in Development Environment"
org.eclipse.platform (3.0.0) "Eclipse Platform"
org.eclipse.platform.source (3.0.0) "Eclipse Platform Plug-in Developer 
Resources"
org.eclipse.sdk (3.0.0) "Eclipse Project SDK"
org.eclipse.sdk.samples (3.0.0) "Experimental Eclipse SDK Samples"

*** Plug-in Registry:
org.apache.ant (1.6.1) "Apache Ant"
org.apache.lucene (1.3.0) "Apache Lucene"
org.apache.xerces (4.0.13) "Xerces Based XML Parser"
org.eclipse.ant.core (3.0.0) "Ant Build Tool Core"
org.eclipse.ant.ui (3.0.0) "Ant UI"
org.eclipse.compare (3.0.0) "Compare Support"
org.eclipse.core.boot (3.0.0) "Core Boot"
org.eclipse.core.expressions (3.0.0) "Expression Language"
org.eclipse.core.filebuffers (3.0.0) "File Buffers"
org.eclipse.core.resources (3.0.0) "Core Resource Management"
org.eclipse.core.runtime (3.0.0) "Core Runtime"
org.eclipse.core.runtime.compatibility (3.0.0) "Core Runtime Plug-in 
Compatibility"
org.eclipse.core.variables (3.0.0) "Core Variables"
org.eclipse.core.xray (1.5.1) "Eclipse XRay"
org.eclipse.debug.core (3.0.0) "Debug Core"
org.eclipse.debug.ui (3.0.0) "Debug UI"
org.eclipse.escript.builder (1.0.0) "eScript Project Builder"
org.eclipse.escript.compiler (1.0.0) "eScript Compiler"
org.eclipse.escript.editor (1.0.0) "eScript Editor Plug-in"
org.eclipse.help (3.0.0) "Help System Core"
org.eclipse.help.appserver (3.0.0) "Help Application Server"
org.eclipse.help.base (3.0.0) "Help System Base"
org.eclipse.help.ide (3.0.0) "Help System IDE"
org.eclipse.help.tocviewer (1.0.40) "Tocviewer Plug-in"
org.eclipse.help.ui (3.0.0) "Help System UI"
org.eclipse.help.webapp (3.0.0) "Help System Webapp"
org.eclipse.jdt (3.0.0) "Eclipse Java Development Tools"
org.eclipse.jdt.core (3.0.0) "Java Development Tools Core"
org.eclipse.jdt.debug (3.0.0) "JDI Debug Model"
org.eclipse.jdt.debug.ui (3.0.0) "JDI Debug UI"
org.eclipse.jdt.doc.isv (3.0.0) "Eclipse JDT Plug-in Developer Guide"
org.eclipse.jdt.doc.user (3.0.0) "Eclipse Java Development User Guide"
org.eclipse.jdt.junit (3.0.0) "Java Development Tools JUnit support"
org.eclipse.jdt.junit.runtime (3.0.0) "Java Development Tools JUnit runtime 
support"
org.eclipse.jdt.launching (3.0.0) "Java Development Tools Launching Support"
org.eclipse.jdt.source (3.0.0) "Eclipse Java Development Tools SDK"
org.eclipse.jdt.ui (3.0.0) "Java Development Tools UI"
org.eclipse.jface (3.0.0) "JFace"
org.eclipse.jface.text (3.0.0) "JFace Text"
org.eclipse.osgi (3.0.0) "OSGi System Bundle"
org.eclipse.osgi.services (3.0.0) "Eclipse OSGi Services"
org.eclipse.osgi.util (3.0.0) "Eclipse OSGi Utilities"
org.eclipse.pde (3.0.0) "Eclipse Plug-in Development Environment"
org.eclipse.pde.build (3.0.0) "Plug-in Development Environment Build Support"
org.eclipse.pde.core (3.0.0) "Plug-in Development Core"
org.eclipse.pde.doc.user (3.0.0) "Eclipse Plug-in Development User Guide"
org.eclipse.pde.junit.runtime (3.0.0) "PDE JUnit Plug-in Test"
org.eclipse.pde.runtime (3.0.0) "Plug-in Development Environment Runtime"
org.eclipse.pde.source (3.0.0) "Eclipse Plug-in Development Environment Source 
Code"
org.eclipse.pde.ui (3.0.0) "Plug-in Development UI"
org.eclipse.platform (3.0.0) "Eclipse Platform"
org.eclipse.platform.doc.isv (3.0.0) "Eclipse Platform Plug-in Developer Guide"
org.eclipse.platform.doc.user (3.0.0) "Eclipse Workbench User Guide"
org.eclipse.platform.source (3.0.0) "Eclipse Platform Plug-in Developer 
Resources"
org.eclipse.sdk (3.0.0) "Eclipse Project SDK"
org.eclipse.sdk.samples (3.0.0) "Experimental Eclipse SDK Samples"
org.eclipse.search (3.0.0) "Search Support"
org.eclipse.swt (3.0.0) "Standard Widget Toolkit"
org.eclipse.team.core (3.0.0) "Team Support Core"
org.eclipse.team.cvs.core (3.0.0) "CVS Team Provider Core"
org.eclipse.team.cvs.ssh (3.0.0) "CVS SSH Core"
org.eclipse.team.cvs.ssh2 (3.0.0) "CVS SSH2"
org.eclipse.team.cvs.ui (3.0.0) "CVS Team Provider UI"
org.eclipse.team.ui (3.0.0) "Team Support UI"
org.eclipse.text (3.0.0) "Text"
org.eclipse.tomcat (4.1.30) "Tomcat Wrapper"
org.eclipse.ui (3.0.0) "Eclipse UI"
org.eclipse.ui.cheatsheets (3.0.0) "Cheat Sheets"
org.eclipse.ui.console (3.0.0) "Console"
org.eclipse.ui.editors (3.0.0) "Default Text Editor"
org.eclipse.ui.externaltools (3.0.0) "External Tools"
org.eclipse.ui.forms (3.0.0) "Eclipse Forms"
org.eclipse.ui.ide (3.0.0) "Eclipse IDE UI"
org.eclipse.ui.intro (3.0.0) "Intro Plugin"
org.eclipse.ui.versioncheck (3.0.0) "Eclipse Version Check"
org.eclipse.ui.views (3.0.0) "Views"
org.eclipse.ui.workbench (3.0.0) "Workbench"
org.eclipse.ui.workbench.texteditor (3.0.0) "Text Editor Framework"
org.eclipse.update.configurator (3.0.0) "Install/Update Configurator"
org.eclipse.update.core (3.0.0) "Install/Update Core"
org.eclipse.update.scheduler (3.0.0) "Automatic Updates Scheduler"
org.eclipse.update.ui (3.0.0) "Install/Update UI"
org.eclipse.update.ui.forms (3.0.0) "Install/Update Forms"
org.junit (3.8.1) "JUnit Testing Framework"

*** User Preferences:
#Tue Apr 06 23:46:40 EDT 2004
/instance/org.eclipse.jdt.ui/tabWidthPropagated=true
/instance/org.eclipse.jdt.ui/fontPropagated=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.Test|org
.eclipse.jdt.launching.JRE_CONTAINER=<?xml version\="1.0" encoding\="UTF-8"?
>\r\n<classpath>\r\n<classpathentry kind\="lib" path\="C\:/jdks/sidecar-
20040318/jre/lib/core.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-20040318/jre/lib/charsets.jar"/>\r\n<classpathentry 
kind\="lib" path\="C\:/jdks/sidecar-
20040318/jre/lib/graphics.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-20040318/jre/lib/security.jar"/>\r\n<classpathentry 
kind\="lib" path\="C\:/jdks/sidecar-
20040318/jre/lib/ibmpkcs.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-20040318/jre/lib/ibmjcefw.jar"/>\r\n<classpathentry 
kind\="lib" path\="C\:/jdks/sidecar-
20040318/jre/lib/ibmjssefips.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-
20040318/jre/lib/ibmjgssprovider.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-
20040318/jre/lib/ibmjsseprovider2.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-
20040318/jre/lib/ibmjsseprovider.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-20040318/jre/lib/ibmjaaslm.jar"/>\r\n<classpathentry 
kind\="lib" path\="C\:/jdks/sidecar-
20040318/jre/lib/ibmjaasactivelm.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-
20040318/jre/lib/ibmcertpathprovider.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-20040318/jre/lib/server.jar"/>\r\n<classpathentry 
kind\="lib" path\="C\:/jdks/sidecar-
20040318/jre/lib/xml.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-20040318/jre/lib/ext/dumpfmt.jar"/>\r\n<classpathentry 
kind\="lib" path\="C\:/jdks/sidecar-
20040318/jre/lib/ext/gskikm.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-
20040318/jre/lib/ext/ibmjcefips.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-
20040318/jre/lib/ext/ibmjceprovider.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-
20040318/jre/lib/ext/ibmpkcs11.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-
20040318/jre/lib/ext/ibmpkcs11impl.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-20040318/jre/lib/ext/indicim.jar"/>\r\n<classpathentry 
kind\="lib" path\="C\:/jdks/sidecar-
20040318/jre/lib/ext/jaccess.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-
20040318/jre/lib/ext/JawBridge.jar"/>\r\n<classpathentry kind\="lib" 
path\="C\:/jdks/sidecar-20040318/jre/lib/ext/ldapsec.jar"/>\r\n<classpathentry 
kind\="lib" path\="C\:/jdks/sidecar-
20040318/jre/lib/ext/oldcertpath.jar"/>\r\n</classpath>\r\n
/instance/org.eclipse.ui.ide/INTRO=false
/instance/org.eclipse.team.cvs.ui/pref_first_startup=false
/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.StandardVMType1,0">\r
\n<vmType 
id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\r\n<vm 
id\="0" name\="sidecar-20040318" path\="C\:\\jdks\\sidecar-
20040318"/>\r\n</vmType>\r\n</vmSettings>\r\n
/instance/org.eclipse.help.ui/browser.maximized=false
/instance/org.eclipse.ui.ide/WELCOME_DIALOG=false
/instance/org.eclipse.help.ui/browser.h=600
file_export_version=3.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.builder.resourceCopyExclusi
onFilter=*.launch
/instance/org.eclipse.ui.workbench/UIActivities.org.eclipse.plugInDevelopment=t
rue
\!/instance=
/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.help.ui/browser.w=800
/instance/org.eclipse.help.ui/browser.x=88
/instance/org.eclipse.help.ui/browser.y=116
/instance/org.eclipse.ui.ide/EXIT_PROMPT_ON_CLOSE_LAST_WINDOW=false

*** Update Manager Log:

Configuration=Tue Apr 06 23:46:13 EDT 2004
Is current configuration=false

----------------------------------------------------
Configuration=Tue Apr 06 23:20:37 EDT 2004
Is current configuration=true

*** Error Log:
!ENTRY org.eclipse.ui 4 4 Apr 06, 2004 23:46:32.639
!MESSAGE Unhandled event loop exception
!ENTRY org.eclipse.ui 4 0 Apr 06, 2004 23:46:32.649
!MESSAGE java.lang.ArrayIndexOutOfBoundsException
!STACK 0
java.lang.ArrayIndexOutOfBoundsException
	at org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.utf8At
(ClassFileStruct.java:85)
	at org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.getSelector
(MethodInfo.java:110)
	at org.eclipse.jdt.internal.compiler.classfmt.MethodInfo.initialize
(MethodInfo.java:227)
	at 
org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.initialize
(ClassFileReader.java:800)
	at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.read
(ClassFileReader.java:520)
	at org.eclipse.jdt.internal.core.ClassFile.getBinaryTypeInfo
(ClassFile.java:205)
	at org.eclipse.jdt.internal.core.ClassFile.buildStructure
(ClassFile.java:79)
	at org.eclipse.jdt.internal.core.Openable.generateInfos
(Openable.java:169)
	at org.eclipse.jdt.internal.core.BinaryMember.generateInfos
(BinaryMember.java:46)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed
(JavaElement.java:543)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java:280)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java:266)
	at org.eclipse.jdt.internal.core.BinaryType.isInterface
(BinaryType.java:479)
	at org.eclipse.jdt.internal.core.BinaryType.isClass
(BinaryType.java:473)
	at org.eclipse.jdt.internal.core.NameLookup.acceptType
(NameLookup.java:120)
	at org.eclipse.jdt.internal.core.NameLookup.seekTypesInBinaryPackage
(NameLookup.java:604)
	at org.eclipse.jdt.internal.core.NameLookup.seekTypes
(NameLookup.java:548)
	at org.eclipse.jdt.internal.core.NameLookup.findType
(NameLookup.java:381)
	at org.eclipse.jdt.internal.core.NameLookup.findType
(NameLookup.java:352)
	at org.eclipse.jdt.internal.core.NameLookup.findType
(NameLookup.java:460)
	at org.eclipse.jdt.internal.core.JavaProject.findType
(JavaProject.java:1055)
	at org.eclipse.jdt.internal.core.JavaProject.findType
(JavaProject.java:1046)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.resolveSuperTypeName
(NewTypeWizardPage.java:1226)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.superClassChanged
(NewTypeWizardPage.java:1167)
	at 
org.eclipse.jdt.ui.wizards.NewTypeWizardPage.typePageDialogFieldChanged
(NewTypeWizardPage.java:657)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.access$2
(NewTypeWizardPage.java:621)
	at 
org.eclipse.jdt.ui.wizards.NewTypeWizardPage$TypeFieldsAdapter.dialogFieldChang
ed(NewTypeWizardPage.java:585)
	at 
org.eclipse.jdt.internal.ui.wizards.dialogfields.DialogField.dialogFieldChanged
(DialogField.java:70)
	at 
org.eclipse.jdt.internal.ui.wizards.dialogfields.StringDialogField.setText
(StringDialogField.java:143)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.setSuperClass
(NewTypeWizardPage.java:893)
	at org.eclipse.jdt.ui.wizards.NewTypeWizardPage.initTypePage
(NewTypeWizardPage.java:421)
	at org.eclipse.jdt.ui.wizards.NewClassWizardPage.init
(NewClassWizardPage.java:86)
	at org.eclipse.jdt.internal.ui.wizards.NewClassCreationWizard.addPages
(NewClassCreationWizard.java:42)
	at org.eclipse.jface.wizard.WizardDialog.createContents
(WizardDialog.java:466)
	at org.eclipse.jface.window.Window.create(Window.java:350)
	at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:859)
	at org.eclipse.jdt.internal.ui.wizards.AbstractOpenWizardAction.run
(AbstractOpenWizardAction.java:157)
	at org.eclipse.jdt.internal.ui.wizards.NewTypeDropDownAction.run
(NewTypeDropDownAction.java:95)
	at org.eclipse.jdt.internal.ui.wizards.NewTypeDropDownAction.run
(NewTypeDropDownAction.java:145)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:269)
	at org.eclipse.ui.internal.WWinPluginAction.runWithEvent
(WWinPluginAction.java:207)
	at 
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:550)
	at org.eclipse.jface.action.ActionContributionItem.access$2
(ActionContributionItem.java:502)
	at org.eclipse.jface.action.ActionContributionItem$6.handleEvent
(ActionContributionItem.java:474)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:769)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2578)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2256)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1562)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1536)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:257)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:139)
	at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:90)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformActivator.java:277)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:239)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:59)
	at java.lang.reflect.Method.invoke(Method.java:389)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:267)
	at org.eclipse.core.launcher.Main.run(Main.java:692)
	at org.eclipse.core.launcher.Main.main(Main.java:676)
Comment 1 Dirk Baeumer CLA 2004-04-07 03:49:01 EDT
Moving to JDT/Core
Comment 2 Olivier Thomann CLA 2004-04-07 13:09:44 EDT
Do you get it each time you start an empty workspace?
I will investigate.
Comment 3 Olivier Thomann CLA 2004-04-08 08:50:27 EDT
Could you please provide me that build C:\jdks\sidecar-20040318?
I will check all .class files in all libraries.

Thanks.
Comment 4 Olivier Thomann CLA 2004-04-16 13:16:59 EDT
Fixed and released in HEAD.
Now we convert the ArrayIndexOutOfBoundsException in a ClassFormatException that
is handled by the Java Model.
I added some tracing in debug mode to find out in what file the problem occured.
If  you get it again, please let me know.
Comment 5 David Audel CLA 2004-05-19 09:58:35 EDT
Verified for 3.0M9