Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] "Bad" weaver exception

Hi,

since last week, we have a rather heavy problem with the
AspectJ compiler. We get an internal compiler error during
weaving (both when building in AJDT or via Ant). See
Stack trace below.
It is a rather large project, and our first guess was
"out of memory". But today I upgraded to

AJDT Version: 1.2.0  // Eclipse 3.1M4
Build id: 20050217151031
AspectJ version: 1.5.0M1

I am now able to isolate the problem in a simple Test case
with two classes and 1 aspect.
But first my question is:
- is this a known bug? (can't find it in bugzilla)
- should I go ahead and provide more details?

greetings,
Hermann Vosseler

---------------------------------------------------------------
Hermann Voßeler
Baader Wertpapierhandelsbank AG / IT
Weihenstephaner Straße 4
D-85716 Unterschleißheim
Internet: www.baaderbank.de
---------------------------------------------------------------




The Exeption is:


     [iajc] bad
     [iajc] bad
     [iajc] org.aspectj.weaver.BCException: bad
     [iajc] at
org.aspectj.weaver.bcel.BcelRenderer.visit(BcelRenderer.java:198)
     [iajc] at org.aspectj.weaver.ast.Literal.accept(Literal.java:29)
     [iajc] at
org.aspectj.weaver.bcel.BcelRenderer.recur(BcelRenderer.java:145)
     [iajc] at
org.aspectj.weaver.bcel.BcelRenderer.renderTest(BcelRenderer.java:111)
     [iajc] at
org.aspectj.weaver.bcel.BcelAdvice.getTestInstructions(BcelAdvice.java:343)
     [iajc] at
org.aspectj.weaver.bcel.BcelShadow.weaveAroundInline(BcelShadow.java:1605)
     [iajc] at
org.aspectj.weaver.bcel.BcelAdvice.implementOn(BcelAdvice.java:148)
     [iajc] at org.aspectj.weaver.Shadow.implementMungers(Shadow.java:443)
     [iajc] at org.aspectj.weaver.Shadow.implement(Shadow.java:326)
     [iajc] at
org.aspectj.weaver.bcel.BcelClassWeaver.implement(BcelClassWeaver.java:1156)
     [iajc] at
org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:362)
     [iajc] at
org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:83)
[iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:740)
     [iajc] at
org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:705)
     [iajc] at
org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:632)
[iajc] at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:575)
     [iajc] at
org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave(AjCompilerAdapter.java:239)
     [iajc] at
org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling(AjCompilerAdapter.java:114)
     [iajc] at
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:383)
     [iajc] at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:671)
     [iajc] at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:167)
     [iajc] at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:101)
     [iajc] at
org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:108)
     [iajc] at
org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:59)
     [iajc] at org.aspectj.tools.ajc.Main.run(Main.java:289)
     [iajc] at org.aspectj.tools.ajc.Main.runMain(Main.java:226)
     [iajc] at
org.aspectj.tools.ant.taskdefs.AjcTask.executeInSameVM(AjcTask.java:1158)
     [iajc] at
org.aspectj.tools.ant.taskdefs.AjcTask.execute(AjcTask.java:955)
     [iajc] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java: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.executeTarget(Project.java:1214)
     [iajc] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:389)
     [iajc] at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:136)
BUILD FAILED: C:\work\Arbeit\BOA\build.xml:130: fail due to BCException
"bad""ABORT" (1 exceptions)




Back to the top