Bug 116114 - ajc internal error
Summary: ajc internal error
Status: RESOLVED FIXED
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.5.0M4   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 1.5.0   Edit
Assignee: Andrew Clement CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-12 13:04 EST by shahzad bhatti CLA
Modified: 2006-05-25 05:26 EDT (History)
0 users

See Also:


Attachments
Complete stack trace (112.23 KB, application/x-zip-compressed)
2005-11-12 13:07 EST, shahzad bhatti CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description shahzad bhatti CLA 2005-11-12 13:04:54 EST
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
Comment 1 shahzad bhatti CLA 2005-11-12 13:07:59 EST
Created attachment 29827 [details]
Complete stack trace

I am attaching complete stack trace.
Comment 2 Matt Chapman CLA 2005-11-12 19:25:06 EST
Passing over to AspectJ
Comment 3 Andrew Clement CLA 2005-11-14 04:13:28 EST
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.
Comment 4 Adrian Colyer CLA 2005-11-23 04:41:30 EST
moving out of "inbox"
Comment 5 Andrew Clement CLA 2006-05-25 05:26:28 EDT
AspectJ1.5.0 now released, this bug presumed fixed. please reopen if you see it again.