Bug 122817 - UTR ClassFormatError
Summary: UTR ClassFormatError
Status: RESOLVED WORKSFORME
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.5.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-05 16:38 EST by Wes Isberg CLA
Modified: 2006-01-05 16:39 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wes Isberg CLA 2006-01-05 16:38:22 EST
I got a very strange ClassFormatError when compiling, which I have been unable to reproduce by re-running the compile.   (unexpected signature "chStatem" -> "chSt`tem", which means the least-significant bit of the char 'a' (97) was lost on reading (` is 96).) I don't expect this to be followed up, but in case it happens to others and helps, here's the exception:

   [delete] Deleting directory C:\home\ws\main-31\devworks-fall\tmp-jars
    [mkdir] Created dir: C:\home\ws\main-31\devworks-fall\tmp-jars
     [iajc] ABORT
     [iajc]
     [iajc] Exception thrown from AspectJ 1.5.0

     [iajc] This might be logged as a bug already -- find current bugs at
     [iajc]   http://bugs.eclipse.org/bugs/buglist.cgi?product=AspectJ&component
=Compiler

     [iajc] Bugs for exceptions thrown have titles File:line from the top stack,

     [iajc] e.g., "SomeFile.java:243"

     [iajc] If you don't find the exception below in a bug, please add a new bug

     [iajc] at http://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ
     [iajc] To make the bug a priority, please include a test program
     [iajc] that can reproduce this exception.
     [iajc] Method "missingEnumConstantCase" in class org/aspectj/org/eclipse/jd
t/internal/compiler/ast/SwitchStatement has illegal signature "org/aspectj/org/e
clipse/jdt/internal/compiler/ast/SwitchSt`tement;Lorg/aspectj/org/eclipse/jdt/in
ternal/compiler/lookup/FieldBinding;)V"
     [iajc]
     [iajc] when batch building with classpath: c:\home\apps\jdk15\jre\lib\ext\d
nsns.jar;c:\home\apps\jdk15\jre\lib\ext\localedata.jar;c:\home\apps\jdk15\jre\li
b\ext\sunjce_provider.jar;c:\home\apps\jdk15\jre\lib\ext\sunpkcs11.jar;C:\home\w
s\main-31\lib\aspectj-1.5\lib\aspectjrt.jar;C:\home\ws\main-31\lib\junit\junit.j
ar;
     [iajc] Method "missingEnumConstantCase" in class org/aspectj/org/eclipse/jd
t/internal/compiler/ast/SwitchStatement has illegal signature "org/aspectj/org/e
clipse/jdt/internal/compiler/ast/SwitchSt`tement;Lorg/aspectj/org/eclipse/jdt/in
ternal/compiler/lookup/FieldBinding;)V"
     [iajc] java.lang.ClassFormatError: Method "missingEnumConstantCase" in clas
s org/aspectj/org/eclipse/jdt/internal/compiler/ast/SwitchStatement has illegal
signature "org/aspectj/org/eclipse/jdt/internal/compiler/ast/SwitchSt`tement;Lor
g/aspectj/org/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V"
     [iajc]     at java.lang.ClassLoader.defineClass1(Native Method)
     [iajc]     at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
     [iajc]     at org.apache.tools.ant.loader.AntClassLoader2.defineClassFromDa
ta(AntClassLoader2.java:76)
     [iajc]     at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntCla
ssLoader.java:1090)
     [iajc]     at org.apache.tools.ant.AntClassLoader.findClassInComponents(Ant
ClassLoader.java:1154)
     [iajc]     at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.
java:1107)
     [iajc]     at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.
java:977)
     [iajc]     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
     [iajc]     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

     [iajc]     at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.initia
lizeParser(Compiler.java:495)
     [iajc]     at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.<init>
(Compiler.java:112)
     [iajc]     at org.aspectj.ajdt.internal.core.builder.AjBuildManager.perform
Compilation(AjBuildManager.java:799)
     [iajc]     at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild
(AjBuildManager.java:230)
     [iajc]     at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBu
ild(AjBuildManager.java:156)
     [iajc]     at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:1
12)
     [iajc]     at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:
60)
     [iajc]     at org.aspectj.tools.ajc.Main.run(Main.java:326)
     [iajc]     at org.aspectj.tools.ajc.Main.runMain(Main.java:240)
     [iajc]     at org.aspectj.tools.ant.taskdefs.AjcTask.executeInSameVM(AjcTas
k.java:1214)
     [iajc]     at org.aspectj.tools.ant.taskdefs.AjcTask.execute(AjcTask.java:1
005)
     [iajc]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:275)
     [iajc]     at org.apache.tools.ant.Task.perform(Task.java:364)
     [iajc]     at org.apache.tools.ant.Target.execute(Target.java:341)
     [iajc]     at org.apache.tools.ant.Target.performTasks(Target.java:369)
     [iajc]     at org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1216)
     [iajc]     at org.apache.tools.ant.Project.executeTarget(Project.java:1185)

     [iajc]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(De
faultExecutor.java:40)
     [iajc]     at org.apache.tools.ant.Project.executeTargets(Project.java:1068
)
     [iajc]     at org.apache.tools.ant.Main.runBuild(Main.java:668)
     [iajc]     at org.apache.tools.ant.Main.startAnt(Main.java:187)
     [iajc]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
     [iajc]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)


BUILD FAILED
C:\home\ws\main-31\devworks-fall\build.xml:103: fail due to ClassFormatError "Me
thod "missingEnumConstantCase" in class org/aspectj/org/eclipse/jdt/internal/com
piler/ast/SwitchStatement has illegal signature "org/aspectj/org/eclipse/jdt/int
ernal/compiler/ast/SwitchSt`tement;Lorg/aspectj/org/eclipse/jdt/internal/compile
r/lookup/FieldBinding;)V"""ABORT" (1 exceptions)

Total time: 1 second
Comment 1 Wes Isberg CLA 2006-01-05 16:39:13 EST
Since UTR, expecting WORKSFORME - for history only.