Bug 404594 - Assertion failed at ResolvedType.java:614
Summary: Assertion failed at ResolvedType.java:614
Status: RESOLVED FIXED
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.7.1   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 1.7.3   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-28 16:53 EDT by Roman Shevchenko CLA
Modified: 2013-04-01 18:30 EDT (History)
1 user (show)

See Also:


Attachments
Sample Maven project (24.03 KB, application/zip)
2013-03-28 16:53 EDT, Roman Shevchenko CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Shevchenko CLA 2013-03-28 16:53:10 EDT
Created attachment 229171 [details]
Sample Maven project

Stacktrace:
java.lang.AssertionError
  at org.aspectj.weaver.ResolvedType.lookupResolvedMember(ResolvedType.java:614)
  at org.aspectj.weaver.JoinPointSignatureIterator.findSignaturesFromSupertypes(JoinPointSignatureIterator.java:192)
  at org.aspectj.weaver.JoinPointSignatureIterator.hasNext(JoinPointSignatureIterator.java:68)
  at org.aspectj.weaver.patterns.SignaturePattern.matches(SignaturePattern.java:317)
  at org.aspectj.weaver.patterns.KindedPointcut.matchInternal(KindedPointcut.java:202)
  at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
  at org.aspectj.weaver.patterns.AndPointcut.matchInternal(AndPointcut.java:51)
  at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
  at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:50)
  at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
  at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:50)
  at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
  at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:50)
  at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:137)
  at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:113)
  at org.aspectj.weaver.Advice.match(Advice.java:109)
  at org.aspectj.weaver.bcel.BcelAdvice.match(BcelAdvice.java:149)
  at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:3167)
  at org.aspectj.weaver.bcel.BcelClassWeaver.matchInvokeInstruction(BcelClassWeaver.java:3115)
  at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2773)
  at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2553)
  at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:480)
  at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:99)
  at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1691)
  at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1635)
  at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1400)
  at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1186)
  at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.weaveQueuedEntries(AjPipeliningCompilerAdapter.java:514)
  at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.queueForWeaving(AjPipeliningCompilerAdapter.java:447)
  at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.afterProcessing(AjPipeliningCompilerAdapter.java:432)
  at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$after$org_aspectj_ajdt_internal_compiler_CompilerAdapter$5$6b855184(CompilerAdapter.aj:98)
  at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:805)
  at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:468)
  at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:1028)
  at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performBuild(AjBuildManager.java:272)
  at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:185)
  at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112)
  at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
  at org.aspectj.tools.ajc.Main.run(Main.java:371)
  at org.aspectj.tools.ajc.Main.runMain(Main.java:248)
  ...

Sample Maven project attached. It fails on test-compile phase, and assertions should be enabled: "MAVEN_OPTS=-ea mvn test-compile".
Comment 1 Andrew Clement CLA 2013-04-01 18:30:33 EDT
fixed. thanks so much for the testcase, they are so helpful.