Bug 387768 - org.apache.bcel.generic.ClassGenException: Couldn't find target for branch: goto[167](3) -> null
Summary: org.apache.bcel.generic.ClassGenException: Couldn't find target for branch: g...
Status: NEW
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.1.0   Edit
Hardware: PC Windows XP
: P3 blocker (vote)
Target Milestone: ---   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-22 06:51 EDT by Nidhi Agrawal CLA
Modified: 2012-08-22 16:22 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nidhi Agrawal CLA 2012-08-22 06:51:42 EDT
Below error I got while compiling the Junit via AspectJ. I have added some code in Java. After that when I compiled this error came. But, there is a large amount of code added in multiple files. So, can't be sure which keyword prompted this error.
Please provide the solution ASAP.

AspectJTestBuild:
   [delete] Deleting: C:\iag\work\shared_enablers\common_functions\pim\development\code\build\entapp\APP-INF\classes\cobertura.ser
[cobertura-instrument] Cobertura 1.8 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
[cobertura-instrument] Instrumenting 5 files
[cobertura-instrument] Cobertura: Saved information on 156 classes.
[cobertura-instrument] Instrument time: 2297ms
     [iajc] ABORT
     [iajc] Exception thrown from AspectJ 1.1.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] Couldn't find target for branch: goto[167](3) -> null
     [iajc] Couldn't find target for branch: goto[167](3) -> null
     [iajc] org.apache.bcel.generic.ClassGenException: Couldn't find target for branch: goto[167](3) -> null
     [iajc]     at org.apache.bcel.generic.InstructionList.<init>(InstructionList.java:222)
     [iajc]     at org.apache.bcel.generic.MethodGen.<init>(MethodGen.java:165)
     [iajc]     at org.aspectj.weaver.bcel.LazyMethodGen.<init>(LazyMethodGen.java:141)
     [iajc]     at org.aspectj.weaver.bcel.LazyClassGen.<init>(LazyClassGen.java:110)
     [iajc]     at org.aspectj.weaver.bcel.BcelObjectType.getLazyClassGen(BcelObjectType.java:248)
     [iajc]     at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:359)
     [iajc]     at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:335)
     [iajc]     at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:272)
     [iajc]     at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:215)
     [iajc]     at org.aspectj.ajdt.internal.core.builder.AjBuildManager.weaveAndGenerateClassFiles(AjBuildManager.java:254)
     [iajc]     at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:164)
     [iajc]     at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:78)
     [iajc]     at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:106)
     [iajc]     at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
     [iajc]     at org.aspectj.tools.ajc.Main.run(Main.java:217)
     [iajc]     at org.aspectj.tools.ajc.Main.runMain(Main.java:155)
     [iajc]     at org.aspectj.tools.ant.taskdefs.AjcTask.executeInSameVM(AjcTask.java:990)
     [iajc]     at org.aspectj.tools.ant.taskdefs.AjcTask.execute(AjcTask.java:863)
     [iajc]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166)
     [iajc]     at org.apache.tools.ant.Task.perform(Task.java:319)
     [iajc]     at org.apache.tools.ant.Target.execute(Target.java:309)
     [iajc]     at org.apache.tools.ant.Target.performTasks(Target.java:336)
     [iajc]     at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
     [iajc]     at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
     [iajc]     at org.apache.tools.ant.Main.runBuild(Main.java:610)
     [iajc]     at org.apache.tools.ant.Main.start(Main.java:196)
     [iajc]     at org.apache.tools.ant.Main.main(Main.java:235)


BUILD FAILED
file:C:/iag/work/shared_enablers/common_functions/pim/development/code/build.xml:656: fail due to ClassGenException "Couldn't find target for branch: goto[167](3) -> null""ABORT" (1 exceptions)

Total time: 38 seconds
Comment 1 Andrew Clement CLA 2012-08-22 16:22:34 EDT
I'm afraid we don't service AspectJ 1.1.0 any more. The solution will likely be to update to a more recent AspectJ.