Community
Participate
Working Groups
I am trying compile Java petstore 1.4 with aspectJ. All I have done is to replace javac tags with iajc tags, however some of the code is throwing stack dump. I am using aspectJ 1.5 M4 on Windows. [exec] init: [exec] [iajc] [exec] [iajc] Exception thrown from AspectJ 1.5.0M4 [exec] [iajc] This might be logged as a bug already -- find current bugs at [exec] [iajc] http://bugs.eclipse.org/bugs/buglist.cgi?product=AspectJ&component=Compiler [exec] [iajc] Bugs for exceptions thrown have titles File:line from the top stack, [exec] [iajc] e.g., "SomeFile.java:243" [exec] [iajc] If you don't find the exception below in a bug, please add a new bug [exec] [iajc] at http://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ [exec] [iajc] To make the bug a priority, please include a test program [exec] [iajc] that can reproduce this exception. [exec] [iajc] Invalid method signature: TT; [exec] [iajc] when implementing on shadow method-call(java.lang.Object[] java.util.List.toArray(java.lang.Object[])) [exec] [iajc] when weaving type com.sun.j2ee.blueprints.catalog.dao.GenericCatalogDAO$1 [exec] [iajc] when weaving classes [exec] [iajc] when weaving [exec] [iajc] when batch building with classpath: C:\AppServer\jdk\jre\lib\ext\dnsns.jar;C:\AppServer\jdk\jre\lib\ext\localedata.jar;C:\AppServer\jdk\jre\lib\ext\sunjce_provider.jar;C:\AppServer\jdk\jre\lib\ext\sunpkcs11.jar;C:\cygwin\home\shahzad\testplayer\TestPlayer\target\TestPlayer-0.1-SNAPSHOT.jar;C:\cygwin\home\shahzad\testplayer\TestPlayer\lib\aspectjtools.jar;C:\cygwin\home\shahzad\testplayer\TestPlayer\lib\aspectjrt.jar;C:\cygwin\home\shahzad\testplayer\TestPlayer\lib\log4j-1.2.12.jar;C:\cygwin\home\shahzad\testplayer\TestPlayer\lib\sequence.jar;C:\AppServer\samples\blueprints\petstore1.4\src\components\util\tracer\build\tracer.jar;C:\AppServer\samples\blueprints\petstore1.4\src\components\servicelocator\build\servicelocator.jar;C:\AppServer\samples\blueprints\petstore1.4\src\components\catalog\build\classes;C:\AppServer\lib\activation.jar;C:\AppServer\lib\admin-cli.jar;C:\AppServer\lib\appserv-admin.jar;C:\AppServer\lib\appserv-assemblytool.jar;C:\AppServer\lib\appserv-cmp.jar;C:\AppServer\lib\appserv-ext.jar;C:\AppServer\lib\appserv-jstl.jar;C:\AppServer\lib\appserv-rt.jar;C:\AppServer\lib\appserv-tags.jar;C:\AppServer\lib\appserv-upgrade.jar;C:\AppServer\lib\commons-launcher.jar;C:\AppServer\lib\commons-logging.jar;C:\AppServer\lib\deployhelp.jar;C:\AppServer\lib\dom.jar;C:\AppServer\lib\j2ee-svc.jar;C:\AppServer\lib\j2ee.jar;C:\AppServer\lib\jax-qname.jar;C:\AppServer\lib\jaxr-api.jar;C:\AppServer\lib\jaxr-impl.jar;C:\AppServer\lib\jaxrpc-api.jar;C:\AppServer\lib\jaxrpc-impl.jar;C:\AppServer\lib\jhall.jar;C:\AppServer\lib\jmxremote.jar;C:\AppServer\lib\jmxremote_optional.jar;C:\AppServer\lib\jsf-api.jar;C:\AppServer\lib\jsf-impl.jar;C:\AppServer\lib\mail.jar;C:\AppServer\lib\relaxngDatatype.jar;C:\AppServer\lib\rmissl.jar;C:\AppServer\lib\saaj-api.jar;C:\AppServer\lib\saaj-impl.jar;C:\AppServer\lib\sun-appserv-ant.jar;C:\AppServer\lib\xalan.jar;C:\AppServer\lib\xercesImpl.jar;C:\AppServer\lib\xsdlib.jar;C:\AppServer\imq\lib\fscontext.jar;C:\AppServer\imq\lib\imq.jar;C:\AppServer\imq\lib\imqadmin.jar;C:\AppServer\imq\lib\imqbroker.jar;C:\AppServer\imq\lib\imqservlet.jar;C:\AppServer\imq\lib\imqutil.jar;C:\AppServer\imq\lib\imqxm.jar;C:\AppServer\imq\lib\jaxm-api.jar;C:\AppServer\imq\lib\jms.jar; [exec] [iajc] Invalid method signature: TT; [exec] [iajc] org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid method signature: TT; [exec] [iajc] at org.aspectj.apache.bcel.classfile.Utility.typeOfSignature(Utility.java:1293) [exec] [iajc] at org.aspectj.apache.bcel.generic.Type.getTypeInternal(Type.java:166) [exec] [iajc] at org.aspectj.apache.bcel.generic.Type.getTypeInternal(Type.java:174) [exec] [iajc] at org.aspectj.apache.bcel.generic.Type.getType(Type.java:155) [exec] [iajc] at org.aspectj.weaver.bcel.BcelWorld.makeBcelType(BcelWorld.java:198) [exec] [iajc] at org.aspectj.weaver.bcel.BcelShadow.createMethodGen(BcelShadow.java:2999) [exec] [iajc] at org.aspectj.weaver.bcel.BcelShadow.extractMethod(BcelShadow.java:2826) [exec] [iajc] at org.aspectj.weaver.bcel.BcelShadow.weaveAroundInline(BcelShadow.java:2020) [exec] [iajc] at org.aspectj.weaver.bcel.BcelAdvice.implementOn(BcelAdvice.java:211) [exec] [iajc] at org.aspectj.weaver.Shadow.implementMungers(Shadow.java:514) [exec] [iajc] at org.aspectj.weaver.Shadow.implement(Shadow.java:391) [exec] [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.implement(BcelClassWeaver.java:1781) [exec] [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:394) [exec] [iajc] at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:98) [exec] [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1455) [exec] [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1420) [exec] [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1194) [exec] [iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1030) [exec] [iajc] at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave(AjCompilerAdapter.java:300) [exec] [iajc] at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling(AjCompilerAdapter.java:178) [exec] [iajc] at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspectj_ajdt_internal_compiler_CompilerAdapter$2$f9cc9ca0(CompilerAdapter.aj:70) [exec] [iajc] at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:367) [exec] [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:759) [exec] [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:225) [exec] [iajc] at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:151) [exec] [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112) [exec] [iajc] at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60) [exec] [iajc] at org.aspectj.tools.ajc.Main.run(Main.java:326) [exec] [iajc] at org.aspectj.tools.ajc.Main.runMain(Main.java:240) [exec] [iajc] at org.aspectj.tools.ajc.Main.main(Main.java:83) [exec] [iajc] 2 fail|aborts [exec] BUILD FAILED [exec] C:\AppServer\samples\blueprints\petstore1.4\src\build.xml:60: The following error occurred while executing this line: [exec] C:\AppServer\samples\blueprints\petstore1.4\src\components\build.xml:61: The following error occurred while executing this line: [exec] C:\AppServer\samples\blueprints\petstore1.4\src\components\cart\src\build.xml:137: The following error occurred while executing this line: [exec] C:\AppServer\samples\blueprints\petstore1.4\src\components\catalog\src\build.xml:101: failure[-2] running ajc
Created attachment 29827 [details] Complete stack trace I am attaching complete stack trace.
Passing over to AspectJ
Are you able to retry this with the latest dev build of AspectJ? Since we've fixed ~100 bugs since M4 came out - some very similar to these symptoms.
moving out of "inbox"
AspectJ1.5.0 now released, this bug presumed fixed. please reopen if you see it again.