Bug 49286 - VerifyError in AjLookupEnvironment
Summary: VerifyError in AjLookupEnvironment
Status: RESOLVED DUPLICATE of bug 34246
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.1.1   Edit
Hardware: PC Linux
: P3 blocker (vote)
Target Milestone: ---   Edit
Assignee: Jim Hugunin CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-22 15:36 EST by Michael Oliver CLA
Modified: 2003-12-22 19:36 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 Michael Oliver CLA 2003-12-22 15:36:37 EST
build.xml from java project converted to AspectJ

<property name="aspectjtools.jar"
location="/root/java/aspectj1.1/libaspectjtools.jar"/>
	<property name="aspectjrt.jar" location="/root/java/aspectj1.1/lib/aspectjrt.jar"/>
	
	<taskdef resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties">
	    <classpath>
	        <pathelement path="${aspectjtools.jar}" />
	    </classpath>
	</taskdef>

	
<target name="compile_aspect" depends="init"
				description="Compiles the source code with aspects">
	    <iajc destDir="${build}" classpath="${aspectjrt.jar}">
	        <sourceroots>
			    <pathelement location="${src}" />
			</sourceroots>
	        <classpath>
	    		<pathelement path="${classpath}"/>
		      	<pathelement location="./lib/commons-httpclient-2.0-rc2.jar"/>
			    <pathelement location="./lib/slide-kernel.jar"/>
			    <pathelement location="./lib/slide-webdavservlet.jar"/>
			    <pathelement location="./lib/slide-stores.jar"/>
			    <pathelement location="./lib/junit.jar"/>
			    <pathelement location="./lib/jta.jar"/>
			    <pathelement location="./lib/AJRegistries-200312190820.jar"/>
	        </classpath>
	    </iajc>
	</target>

compile_aspect:
	
[iajc] ABORT
        [iajc] Exception thrown from AspectJ 1.1.1
        [iajc] 
        [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] 
        [iajc] Bugs for exceptions thrown have titles File:line from the top stack, 
        [iajc] e.g., "SomeFile.java:243"
        [iajc] 
        [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] (class:
org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment, method:
createBinaryTypeFrom signature:
(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;Z)Lorg/eclipse/jdt/internal/compile
        [iajc] (class:
org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment, method:
createBinaryTypeFrom signature:
(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;Z)Lorg/eclipse/jdt/internal/compile
        [iajc] java.lang.VerifyError: (class:
org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment, method:
createBinaryTypeFrom signature:
(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;Z)Lorg/eclipse/jdt/internal/compile
        [iajc] 	at
org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:352)
        [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.ant.taskdefs.AjcTask.executeInSameVM(AjcTask.java:1047)
        [iajc] 	at org.aspectj.tools.ant.taskdefs.AjcTask.execute(AjcTask.java:904)
        [iajc] 	at org.apache.tools.ant.Task.perform(Task.java:341)
        [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:1339)
        [iajc] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
        [iajc] 	at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:569)
        [iajc] 	at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:367)
        [iajc] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        [iajc] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        [iajc] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        [iajc] 	at java.lang.reflect.Method.invoke(Method.java:324)
        [iajc] 	at org.eclipse.ant.core.AntRunner.run(AntRunner.java:335)
        [iajc] 	at
org.eclipse.ui.externaltools.internal.ant.launchConfigurations.AntLaunchDelegate$1.run(AntLaunchDelegate.java:172)
        [iajc] 	at java.lang.Thread.run(Thread.java:534)
        [iajc] 
        [iajc] BUILD FAILED:
file:/root/java/ArchivedWorkspaces/AJContentServer/build.xml:30: fail due to
VerifyError "(class:
org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment, method:
createBinaryTypeFrom signature:
(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;Z)Lorg/eclipse/jdt/internal/compile""ABORT"
(1 exceptions)
Total time: 3 seconds
Comment 1 Michael Oliver CLA 2003-12-22 15:39:11 EST
The project builds with Project ->Rebuild Project and
JUnit tests in the project run and aspects in the JUnit tests run perfectly.

But if I can't build, I can't deploy.
Comment 2 Wes Isberg CLA 2003-12-22 17:33:21 EST
This is most likely 34246 (i.e., a bug in Eclipse's Ant support). Try running
outside Eclipse or setting fork and forkclasspath in iajc.  If that works,
please close this bug as a duplicate of 34246.
Comment 3 Michael Oliver CLA 2003-12-22 19:35:52 EST

*** This bug has been marked as a duplicate of 34246 ***
Comment 4 Michael Oliver CLA 2003-12-22 19:36:35 EST
changing to fork="true" resolved the problem.