Community
Participate
Working Groups
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
Since UTR, expecting WORKSFORME - for history only.