Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] badWeaverState exception on iajc w/out prior clean

Hello,

I am trying to compile junit tests and aspects in my application and
keep running into a "bad WeaverState.Kind: -115" error when I recompile
without cleaning all my source first. As rebuilding is obviously a bear
to have to do each time I make a tweak, I'd love to learn why this
occurs and how I can stop it.

I am using AspectJ 1.5.0, jdk1.5.0_02, ant 1.6.2.

Below are the iajc tag in my build.xml and the error output.

Any help/tips/corrections are greatly appreciated! Thanks!

diane

		<iajc srcdir="${test.src}" 
			destdir="${test.classes}" 
			deprecation="${compile.deprecation}"
			debug="${compile.debug}"
			source="1.5"
			maxmem="640m"
			fork="true">
			<classpath>
				... lots of jars ...
			</classpath>
			<inpath>
				<pathelement location="some.jar"/>
				<pathelement location="another.jar"/>
				<pathelement location="${test.classes}"
/>
			</inpath>

		</iajc>


compile-tests-with-aspects:
     [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] bad WeaverState.Kind: -115

     [iajc] when batch building with classpath: <classpath here>
     [iajc] bad WeaverState.Kind: -115
     [iajc] java.lang.RuntimeException: bad WeaverState.Kind: -115
     [iajc]     at
org.aspectj.weaver.WeaverStateInfo.read(WeaverStateInfo.java:
142)
     [iajc]     at
org.aspectj.weaver.AjAttribute.read(AjAttribute.java:98)
     [iajc]     at
org.aspectj.weaver.bcel.BcelAttributes.readAjAttributes(BcelA
ttributes.java:59)
     [iajc]     at
org.aspectj.weaver.bcel.BcelObjectType.unpackAspectAttributes
(BcelObjectType.java:273)
     [iajc]     at
org.aspectj.weaver.bcel.BcelObjectType.<init>(BcelObjectType.
java:134)
     [iajc]     at
org.aspectj.weaver.bcel.BcelWorld.makeBcelObjectType(BcelWorl
d.java:257)
     [iajc]     at
org.aspectj.weaver.bcel.BcelWorld.addSourceObjectType(BcelWor
ld.java:314)
     [iajc]     at
org.aspectj.weaver.bcel.BcelWeaver.addClassFile(BcelWeaver.ja
va:386)
     [iajc]     at
org.aspectj.weaver.bcel.BcelWeaver.addClassFile(BcelWeaver.ja
va:401)
     [iajc]     at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.initBce
lWorld(AjBuildManager.java:658)
     [iajc]     at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild
(AjBuildManager.java:209)
     [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.ajc.Main.main(Main.java:83)


     [iajc] 1 fail|abort

BUILD FAILED
C:\views\yadda-yadda-yadda\build.xml:386:
failure[-1] running ajc



Back to the top