---- AspectJ Properties --- AspectJ Compiler 1.7.4 built on Friday Oct 25, 2013 at 15:00:26 GMT ---- Dump Properties --- Dump file: ajcore.20150214.145303.301.txt Dump reason: abort Dump on exception: true Dump at exit condition: abort ---- System Properties --- java.runtime.name=Java(TM) SE Runtime Environment sun.boot.library.path=/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib java.vm.version=24.65-b04 user.country.format=GB gopherProxySet=false java.vm.vendor=Oracle Corporation java.vendor.url=http://java.oracle.com/ path.separator=: java.vm.name=Java HotSpot(TM) 64-Bit Server VM file.encoding.pkg=sun.io user.country=US sun.java.launcher=SUN_STANDARD sun.os.patch.level=unknown java.vm.specification.name=Java Virtual Machine Specification user.dir=/Users/paul/Development/aspectj-bug java.runtime.version=1.7.0_65-b17 java.awt.graphicsenv=sun.awt.CGraphicsEnvironment java.endorsed.dirs=/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/endorsed os.arch=x86_64 java.io.tmpdir=/var/folders/rd/_p1p1tld4g97_ss3j8byc0tm0000gn/T/ line.separator= java.vm.specification.vendor=Oracle Corporation os.name=Mac OS X sun.jnu.encoding=UTF-8 java.library.path=/Users/paul/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. java.specification.name=Java Platform API Specification java.class.version=51.0 sun.management.compiler=HotSpot 64-Bit Tiered Compilers os.version=10.10.2 http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16 user.home=/Users/paul user.timezone=Europe/London java.awt.printerjob=sun.lwawt.macosx.CPrinterJob file.encoding=UTF-8 java.specification.version=1.7 java.class.path=/Users/paul/bin/aspectj1.7/lib/aspectjtools.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/lib/tools.jar: user.name=paul java.vm.specification.version=1.7 sun.java.command=org.aspectj.tools.ajc.Main -xmlConfigured aop.xml -d out -sourceroots src -classpath /Users/paul/bin/aspectj1.7/lib/aspectjrt.jar -verbose -source 1.7 -target 1.7 java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre sun.arch.data.model=64 user.language=en java.specification.vendor=Oracle Corporation awt.toolkit=sun.lwawt.macosx.LWCToolkit java.vm.info=mixed mode java.version=1.7.0_65 java.ext.dirs=/Users/paul/Library/Java/Extensions:/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java sun.boot.class.path=/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/classes java.vendor=Oracle Corporation file.separator=/ java.vendor.url.bug=http://bugreport.sun.com/bugreport/ sun.io.unicode.encoding=UnicodeBig sun.cpu.endian=little socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16 ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16 sun.cpu.isalist= ---- Command Line --- -xmlConfigured aop.xml -d out -sourceroots src -classpath /Users/paul/bin/aspectj1.7/lib/aspectjrt.jar -verbose -source 1.7 -target 1.7 ---- Full Classpath --- /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/resources.jar(2466652 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/rt.jar(64407896 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/sunrsasign.jar(missing) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/jsse.jar(582478 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/jce.jar(109504 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/charsets.jar(3696011 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/jfr.jar(530974 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/classes(missing) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/ext/dnsns.jar(8923 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/ext/localedata.jar(550701 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/ext/sunec.jar(15930 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar(198101 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar(237244 bytes) /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/ext/zipfs.jar(68751 bytes) /System/Library/Java/Extensions/AppleScriptEngine.jar(6476 bytes) /System/Library/Java/Extensions/dns_sd.jar(17780 bytes) /System/Library/Java/Extensions/j3daudio.jar(1223495 bytes) /System/Library/Java/Extensions/j3dcore.jar(1157355 bytes) /System/Library/Java/Extensions/j3dutils.jar(685307 bytes) /System/Library/Java/Extensions/jai_codec.jar(275500 bytes) /System/Library/Java/Extensions/jai_core.jar(1544543 bytes) /System/Library/Java/Extensions/mlibwrapper_jai.jar(41239 bytes) /System/Library/Java/Extensions/MRJToolkit.jar(12847 bytes) /System/Library/Java/Extensions/vecmath.jar(127639 bytes) /Users/paul/bin/aspectj1.7/lib/aspectjrt.jar(119683 bytes) ---- Compiler Messages --- info directory classpath entry does not exist: /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/lib/sunrsasign.jar info zipfile classpath entry does not exist: /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre/classes info Pipelining compilation info compiling /Users/paul/Development/aspectj-bug/src/test/TestAspect.aj info weaver operating in reweavable mode. Need to verify any required types exist. abort trouble in: public class test.TestAspect extends java.lang.Object: public void (): ALOAD_0 // Ltest/TestAspect; this (line 3) INVOKESPECIAL java.lang.Object. ()V constructor-execution(void test.TestAspect.()) | RETURN constructor-execution(void test.TestAspect.()) end public void () void ajc$pointcut$$typeIsAnnotated$58() org.aspectj.weaver.MethodDeclarationLineNumber: 5:88 : RETURN (line 6) end void ajc$pointcut$$typeIsAnnotated$58() void ajc$pointcut$$constructor$9f() org.aspectj.weaver.MethodDeclarationLineNumber: 8:159 : RETURN (line 9) end void ajc$pointcut$$constructor$9f() void ajc$pointcut$$annotatedConstructor$e3() org.aspectj.weaver.MethodDeclarationLineNumber: 11:227 : RETURN (line 13) end void ajc$pointcut$$annotatedConstructor$e3() void ajc$pointcut$$anyMethodExecution$14d() org.aspectj.weaver.MethodDeclarationLineNumber: 15:333 : RETURN (line 16) end void ajc$pointcut$$anyMethodExecution$14d() public Object ajc$around$test_TestAspect$1$13c17628(org.aspectj.runtime.internal.AroundClosure) AdviceAttribute(around, (anyMethodExecution() && typeIsAnnotated()), 1, 399) : GETSTATIC java.lang.System.out Ljava/io/PrintStream; (line 22) LDC "In Foo Aspect" INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V ALOAD_1 // Lorg/aspectj/runtime/internal/AroundClosure; ajc$aroundClosure (line 23) INVOKESTATIC test.TestAspect.ajc$around$test_TestAspect$1$13c17628proceed (Lorg/aspectj/runtime/internal/AroundClosure;)Ljava/lang/Object; ARETURN end public Object ajc$around$test_TestAspect$1$13c17628(org.aspectj.runtime.internal.AroundClosure) static Object ajc$around$test_TestAspect$1$13c17628proceed(org.aspectj.runtime.internal.AroundClosure) throws java.lang.Throwable org.aspectj.weaver.AjAttribute$AjSynthetic@328b170e : ALOAD_0 // Ltest/TestAspect; this (line 20) ICONST_0 ANEWARRAY java.lang.Object INVOKEVIRTUAL org.aspectj.runtime.internal.AroundClosure.run ([Ljava/lang/Object;)Ljava/lang/Object; CHECKCAST java.lang.Object ARETURN end static Object ajc$around$test_TestAspect$1$13c17628proceed(org.aspectj.runtime.internal.AroundClosure) throws java.lang.Throwable public static test.TestAspect aspectOf(Object) org.aspectj.weaver.AjAttribute$AjSynthetic@15cbeebb : ALOAD_0 (line 1) INSTANCEOF test.TestAspect$ajcMightHaveAspect IFEQ L0 ALOAD_0 CHECKCAST test.TestAspect$ajcMightHaveAspect INVOKEINTERFACE test.TestAspect$ajcMightHaveAspect.ajc$test_TestAspect$perObjectGet ()Ltest/TestAspect; DUP IFNONNULL L1 POP L0: NEW org.aspectj.lang.NoAspectBoundException DUP INVOKESPECIAL org.aspectj.lang.NoAspectBoundException. ()V ATHROW L1: ARETURN end public static test.TestAspect aspectOf(Object) public static boolean hasAspect(Object) org.aspectj.weaver.AjAttribute$AjSynthetic@18218b5 : ALOAD_0 (line 1) INSTANCEOF test.TestAspect$ajcMightHaveAspect IFEQ L0 ALOAD_0 CHECKCAST test.TestAspect$ajcMightHaveAspect INVOKEINTERFACE test.TestAspect$ajcMightHaveAspect.ajc$test_TestAspect$perObjectGet ()Ltest/TestAspect; IFNULL L0 ICONST_1 IRETURN L0: ICONST_0 IRETURN end public static boolean hasAspect(Object) public static synchronized void ajc$perObjectBind(Object) org.aspectj.weaver.AjAttribute$AjSynthetic@20712b94 : ALOAD_0 (line 1) INSTANCEOF test.TestAspect$ajcMightHaveAspect IFEQ L0 ALOAD_0 CHECKCAST test.TestAspect$ajcMightHaveAspect INVOKEINTERFACE test.TestAspect$ajcMightHaveAspect.ajc$test_TestAspect$perObjectGet ()Ltest/TestAspect; IFNONNULL L0 ALOAD_0 CHECKCAST test.TestAspect$ajcMightHaveAspect NEW test.TestAspect DUP INVOKESPECIAL test.TestAspect. ()V INVOKEINTERFACE test.TestAspect$ajcMightHaveAspect.ajc$test_TestAspect$perObjectSet (Ltest/TestAspect;)V L0: RETURN end public static synchronized void ajc$perObjectBind(Object) end public class test.TestAspect -- (NullPointerException) null null java.lang.NullPointerException at org.aspectj.weaver.bcel.BcelWorld.isAspectIncluded(BcelWorld.java:1009) at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:79) 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:3258) at org.aspectj.weaver.bcel.BcelClassWeaver.matchInit(BcelClassWeaver.java:2718) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2601) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:481) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:101) 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:1157) 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:1031) 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) at org.aspectj.tools.ajc.Main.main(Main.java:84) info woven aspect test.TestAspect (from /Users/paul/Development/aspectj-bug/src/test/TestAspect.aj) info woven class test.TestAspect$ajcMightHaveAspect (from /Users/paul/Development/aspectj-bug/src/test/TestAspect.aj) info compiling /Users/paul/Development/aspectj-bug/src/test/Foo.java abort trouble in: public class test.Foo extends java.lang.Object: public void (): ALOAD_0 // Ltest/Foo; this (line 4) INVOKESPECIAL java.lang.Object. ()V constructor-execution(void test.Foo.()) | RETURN constructor-execution(void test.Foo.()) end public void () public void foo() org.aspectj.weaver.MethodDeclarationLineNumber: 6:66 : GETSTATIC java.lang.System.out Ljava/io/PrintStream; (line 7) LDC "foo" INVOKEVIRTUAL java.io.PrintStream.println (Ljava/lang/String;)V RETURN (line 8) end public void foo() public static void main(String[]) org.aspectj.weaver.MethodDeclarationLineNumber: 11:140 : NEW test.Foo (line 12) DUP INVOKESPECIAL test.Foo. ()V INVOKEVIRTUAL test.Foo.foo ()V RETURN (line 13) end public static void main(String[]) end public class test.Foo -- (NullPointerException) null null java.lang.NullPointerException at org.aspectj.weaver.bcel.BcelWorld.isAspectIncluded(BcelWorld.java:1009) at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:79) 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:3258) at org.aspectj.weaver.bcel.BcelClassWeaver.matchInit(BcelClassWeaver.java:2718) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2601) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:481) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:101) 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:1031) 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) at org.aspectj.tools.ajc.Main.main(Main.java:84) info woven class test.Foo (from /Users/paul/Development/aspectj-bug/src/test/Foo.java) info compiling /Users/paul/Development/aspectj-bug/src/test/FooAnnotation.java info woven class test.FooAnnotation (from /Users/paul/Development/aspectj-bug/src/test/FooAnnotation.java) warning at /Users/paul/Development/aspectj-bug/src/test/TestAspect.aj:18::0 advice defined in test.TestAspect has not been applied [Xlint:adviceDidNotMatch]