Bug 44415 - InterTypeMethodDeclaration.java:87
Summary: InterTypeMethodDeclaration.java:87
Status: RESOLVED FIXED
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.1.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 1.2   Edit
Assignee: Adrian Colyer CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-10-08 08:01 EDT by attila lendvai CLA
Modified: 2004-03-19 10:21 EST (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 attila lendvai CLA 2003-10-08 08:01:35 EDT
[iajc] java.lang.NullPointerException
     [iajc] 	at org.aspectj.ajdt.internal.compiler.ast.
InterTypeMethodDeclaration.build(InterTypeMethodDeclaration.java:87)
     [iajc] 	at org.aspectj.ajdt.internal.compiler.ast.AspectDeclaration.
buildInterTypeAndPerClause(AspectDeclaration.java:744)
     [iajc] 	at org.aspectj.ajdt.internal.compiler.lookup.
AjLookupEnvironment.buildInterTypeAndPerClause(AjLookupEnvironment.java:206)
     [iajc] 	at org.aspectj.ajdt.internal.compiler.lookup.
AjLookupEnvironment.completeTypeBindings(AjLookupEnvironment.java:94)
     [iajc] 	at org.eclipse.jdt.internal.compiler.Compiler.
beginToCompile(Compiler.java:310)
     [iajc] 	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.
java:324)
     [iajc] 	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.
performCompilation(AjBuildManager.java:373)
     [iajc] 	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.
doBuild(AjBuildManager.java:125)
     [iajc] 	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.
batchBuild(AjBuildManager.java:70)
     [iajc] 	at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:
99)
     [iajc] 	at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.
java:53)
     [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.ajc.Main.main(Main.java:72)
     [iajc] D:
\work\granite\Repository\nvsr\src\web\java\com\netvisor\nvsr\web\User.java:0 
Internal compiler error
     [iajc] java.lang.NullPointerException
     [iajc] 	at org.aspectj.ajdt.internal.compiler.ast.
InterTypeMethodDeclaration.build(InterTypeMethodDeclaration.java:87)
     [iajc] 	at org.aspectj.ajdt.internal.compiler.ast.AspectDeclaration.
buildInterTypeAndPerClause(AspectDeclaration.java:744)
     [iajc] 	at org.aspectj.ajdt.internal.compiler.lookup.
AjLookupEnvironment.buildInterTypeAndPerClause(AjLookupEnvironment.java:206)
     [iajc] 	at org.aspectj.ajdt.internal.compiler.lookup.
AjLookupEnvironment.completeTypeBindings(AjLookupEnvironment.java:94)
     [iajc] 	at org.eclipse.jdt.internal.compiler.Compiler.
beginToCompile(Compiler.java:310)
     [iajc] 	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.
java:324)
     [iajc] 	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.
performCompilation(AjBuildManager.java:373)
     [iajc] 	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.
doBuild(AjBuildManager.java:125)
     [iajc] 	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.
batchBuild(AjBuildManager.java:70)
     [iajc] 	at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:
99)
     [iajc] 	at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.
java:53)
     [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.ajc.Main.main(Main.java:72)
     [iajc] !! no source information available !!
     [iajc] ABORT
     [iajc] Exception thrown from AspectJ 1.1.1
     [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] null
     [iajc] java.lang.NullPointerException
     [iajc] 	at org.aspectj.ajdt.internal.compiler.ast.
InterTypeMethodDeclaration.build(InterTypeMethodDeclaration.java:87)
     [iajc] 	at org.aspectj.ajdt.internal.compiler.ast.AspectDeclaration.
buildInterTypeAndPerClause(AspectDeclaration.java:744)
     [iajc] 	at org.aspectj.ajdt.internal.compiler.lookup.
AjLookupEnvironment.buildInterTypeAndPerClause(AjLookupEnvironment.java:206)
     [iajc] 	at org.aspectj.ajdt.internal.compiler.lookup.
AjLookupEnvironment.completeTypeBindings(AjLookupEnvironment.java:94)
     [iajc] 	at org.eclipse.jdt.internal.compiler.Compiler.
beginToCompile(Compiler.java:310)
     [iajc] 	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.
java:324)
     [iajc] 	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.
performCompilation(AjBuildManager.java:373)
     [iajc] 	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.
doBuild(AjBuildManager.java:125)
     [iajc] 	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.
batchBuild(AjBuildManager.java:70)
     [iajc] 	at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:
99)
     [iajc] 	at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.
java:53)
     [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.ajc.Main.main(Main.java:72)
     [iajc] 1 fail|abort, 1 error
Comment 1 attila lendvai CLA 2003-10-08 08:13:10 EDT
fixing a missing include resolves the problem...
Comment 2 George Harley CLA 2003-10-15 09:26:44 EDT
Please could you supply a minimal test case that will allow this problem to 
reliably occur ?
Comment 3 attila lendvai CLA 2003-11-25 07:45:30 EST
i'm stuck again with this bug, but sorry i can't even find out which file is 
causing the problem.

adding log.debug("Compiling file [" + file + "]"); all around in the compiler 
could help a lot tracking bugs like this.

i just hope i can workaound this one, too by adding imports i think is missing.
Comment 4 Adrian Colyer CLA 2004-01-29 11:32:23 EST
The weaver at least certainly puts out a lot of messages of this kind whilst
doing its job. I can't recall off the top of my head whether there's a way to
get them to appear from a command-line compile. I'll look at this as part of
the message handling for AJDT extensions.
Comment 5 Adrian Colyer CLA 2004-02-19 09:32:39 EST
Marking as target 1.2 as a similar mechanism is needed for load-time weaving.
Comment 6 Adrian Colyer CLA 2004-03-19 10:21:12 EST
running the compiler with the -verbose flag gives information on files being 
compiled. the new -showWeaveInfo added by bug 36747 will complete the picture. 
Closing this bug out now,and leaving 36747 to track the remaining 
implementation.