Bug 41121 - Stack trace from missing import
Summary: Stack trace from missing import
Status: RESOLVED DUPLICATE of bug 40858
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.1.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Unknown User CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-08-04 23:40 EDT by Ron Bodkin CLA
Modified: 2005-01-18 16:49 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ron Bodkin CLA 2003-08-04 23:40:13 EDT
2 input files:
package b;

class Foo {
    public pointcut bar();
}


package a;
aspect MsgForPCD {
    before() : Foo.bar() {}
}

Example compilation:
C:\devel\test\cmsg>ajc a\*.aj b\*.aj
C:\devel\test\cmsg\a\MsgForPCD.aj:3 can't bind type name 'Foo'
org.aspectj.weaver.BCException: Bad type signature: <missing>
        at org.aspectj.weaver.TypeX.signatureToName(TypeX.java:565)
        at org.aspectj.weaver.TypeX.getName(TypeX.java:205)
        at org.aspectj.weaver.bcel.BcelWorld.resolveObjectType
(BcelWorld.java:18
2)
        at org.aspectj.weaver.World.resolveObjectType(World.java:98)
        at org.aspectj.weaver.World.resolve(World.java:80)
        at org.aspectj.weaver.World.resolve(World.java:68)
        at org.aspectj.weaver.patterns.ReferencePointcut.resolveBindings
(Referen
cePointcut.java:120)
        at org.aspectj.weaver.patterns.Pointcut.resolve(Pointcut.java:100)
        at 
org.aspectj.ajdt.internal.compiler.ast.PointcutDesignator.finishResol
veTypes(PointcutDesignator.java:82)
        at 
org.aspectj.ajdt.internal.compiler.ast.AdviceDeclaration.resolveState
ments(AdviceDeclaration.java:112)
        at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resol
ve(AbstractMethodDeclaration.java:317)
        at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDec
laration.java:804)
        at org.aspectj.ajdt.internal.compiler.ast.AspectDeclaration.resolve
(Aspe
ctDeclaration.java:73)
        at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDec
laration.java:845)
        at 
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.reso
lve(CompilationUnitDeclaration.java:251)
        at org.eclipse.jdt.internal.compiler.Compiler.process
(Compiler.java:538)

        at org.aspectj.ajdt.internal.compiler.AjCompiler.process
(AjCompiler.java
:65)
        at org.eclipse.jdt.internal.compiler.Compiler.compile
(Compiler.java:338)

        at 
org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilat
ion(AjBuildManager.java:372)
        at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild
(AjBuild
Manager.java:133)
        at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild
(AjBu
ildManager.java:78)
        at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:106)
        at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
        at org.aspectj.tools.ajc.Main.run(Main.java:217)
        at org.aspectj.tools.ajc.Main.runMain(Main.java:155)
        at org.aspectj.tools.ajc.Main.main(Main.java:72)
C:\devel\test\cmsg\a\MsgForPCD.aj:0 Internal compiler error
org.aspectj.weaver.BCException: Bad type signature: <missing>
        at org.aspectj.weaver.TypeX.signatureToName(TypeX.java:565)
        at org.aspectj.weaver.TypeX.getName(TypeX.java:205)
        at org.aspectj.weaver.bcel.BcelWorld.resolveObjectType
(BcelWorld.java:18
2)
        at org.aspectj.weaver.World.resolveObjectType(World.java:98)
        at org.aspectj.weaver.World.resolve(World.java:80)
        at org.aspectj.weaver.World.resolve(World.java:68)
        at org.aspectj.weaver.patterns.ReferencePointcut.resolveBindings
(Referen
cePointcut.java:120)
        at org.aspectj.weaver.patterns.Pointcut.resolve(Pointcut.java:100)
        at 
org.aspectj.ajdt.internal.compiler.ast.PointcutDesignator.finishResol
veTypes(PointcutDesignator.java:82)
        at 
org.aspectj.ajdt.internal.compiler.ast.AdviceDeclaration.resolveState
ments(AdviceDeclaration.java:112)
        at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resol
ve(AbstractMethodDeclaration.java:317)
        at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDec
laration.java:804)
        at org.aspectj.ajdt.internal.compiler.ast.AspectDeclaration.resolve
(Aspe
ctDeclaration.java:73)
        at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDec
laration.java:845)
        at 
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.reso
lve(CompilationUnitDeclaration.java:251)
        at org.eclipse.jdt.internal.compiler.Compiler.process
(Compiler.java:538)

        at org.aspectj.ajdt.internal.compiler.AjCompiler.process
(AjCompiler.java
:65)
        at org.eclipse.jdt.internal.compiler.Compiler.compile
(Compiler.java:338)

        at 
org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilat
ion(AjBuildManager.java:372)
        at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild
(AjBuild
Manager.java:133)
        at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild
(AjBu
ildManager.java:78)
        at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:106)
        at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
        at org.aspectj.tools.ajc.Main.run(Main.java:217)
        at org.aspectj.tools.ajc.Main.runMain(Main.java:155)
        at org.aspectj.tools.ajc.Main.main(Main.java:72)


!! no source information available !!
ABORT
Exception thrown from AspectJ 1.1.0

This might be logged as a bug already -- find current bugs at
  http://bugs.eclipse.org/bugs/buglist.cgi?product=AspectJ&component=Compiler

Bugs for exceptions thrown have titles File:line from the top stack,
e.g., "SomeFile.java:243"

If you don't find the exception below in a bug, please add a new bug
at http://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ
To make the bug a priority, please include a test program
that can reproduce this exception.
Bad type signature: <missing>
Bad type signature: <missing>
org.aspectj.weaver.BCException: Bad type signature: <missing>
        at org.aspectj.weaver.TypeX.signatureToName(TypeX.java:565)
        at org.aspectj.weaver.TypeX.getName(TypeX.java:205)
        at org.aspectj.weaver.bcel.BcelWorld.resolveObjectType
(BcelWorld.java:18
2)
        at org.aspectj.weaver.World.resolveObjectType(World.java:98)
        at org.aspectj.weaver.World.resolve(World.java:80)
        at org.aspectj.weaver.World.resolve(World.java:68)
        at org.aspectj.weaver.patterns.ReferencePointcut.resolveBindings
(Referen
cePointcut.java:120)
        at org.aspectj.weaver.patterns.Pointcut.resolve(Pointcut.java:100)
        at 
org.aspectj.ajdt.internal.compiler.ast.PointcutDesignator.finishResol
veTypes(PointcutDesignator.java:82)
        at 
org.aspectj.ajdt.internal.compiler.ast.AdviceDeclaration.resolveState
ments(AdviceDeclaration.java:112)
        at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resol
ve(AbstractMethodDeclaration.java:317)
        at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDec
laration.java:804)
        at org.aspectj.ajdt.internal.compiler.ast.AspectDeclaration.resolve
(Aspe
ctDeclaration.java:73)
        at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDec
laration.java:845)
        at 
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.reso
lve(CompilationUnitDeclaration.java:251)
        at org.eclipse.jdt.internal.compiler.Compiler.process
(Compiler.java:538)

        at org.aspectj.ajdt.internal.compiler.AjCompiler.process
(AjCompiler.java
:65)
        at org.eclipse.jdt.internal.compiler.Compiler.compile
(Compiler.java:338)

        at 
org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilat
ion(AjBuildManager.java:372)
        at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild
(AjBuild
Manager.java:133)
        at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild
(AjBu
ildManager.java:78)
        at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:106)
        at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
        at org.aspectj.tools.ajc.Main.run(Main.java:217)
        at org.aspectj.tools.ajc.Main.runMain(Main.java:155)
        at org.aspectj.tools.ajc.Main.main(Main.java:72)


1 fail|abort, 2 errors
Comment 1 Unknown User CLA 2003-08-05 17:09:39 EDT
This is the same bug uncovered by Wes a couple of days ago and fixed in the tree.

*** This bug has been marked as a duplicate of 40858 ***