Running test 7: base/test100/static and non-static before methods -- one file Commandline: abc -d base/test100 -warn-unused-advice:off base/test100/Driver.java PASS: Test 7: "base/test100/static and non-static before methods -- one file" passed in 7272ms, memory usage: 15156304. Running test 8: base/test101/static and non-static before methods -- many files Commandline: abc -d base/test101 -warn-unused-advice:off base/test101/Driver.java base/test101/Foo.java base/test101/Bar.java base/test101/Pos.java PASS: Test 8: "base/test101/static and non-static before methods -- many files" passed in 2244ms, memory usage: 15556944. Running test 9: base/test102/this redirection in non-static before methods Commandline: abc -d base/test102 -warn-unused-advice:off base/test102/Driver.java PASS: Test 9: "base/test102/this redirection in non-static before methods" passed in 1469ms, memory usage: 15809080. Running test 10: base/test103/DEPRECATED: introductions Commandline: abc -d base/test103 -warn-unused-advice:off base/test103/Driver.java PASS: Test 10: "base/test103/DEPRECATED: introductions" passed in 1525ms, memory usage: 15826800. Running test 11: base/test104/before constructors -- one file Commandline: abc -d base/test104 -warn-unused-advice:off base/test104/Driver.java PASS: Test 11: "base/test104/before constructors -- one file" passed in 1591ms, memory usage: 16133552. Running test 12: base/test105/advise weaves find methods typed to builtins or non-woven classes Commandline: abc -d base/test105 -warn-unused-advice:off base/test105/Driver.java PASS: Test 12: "base/test105/advise weaves find methods typed to builtins or non-woven classes" passed in 1173ms, memory usage: 16034400. Running test 13: base/test106/make sure new weaves work inside of packages Commandline: abc -d base/test106 -warn-unused-advice:off base/test106/Driver.java base/test106/pkg/Obj.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pkg.Obj polyglot.util.InternalCompilerError: exception while resolving pkg.Obj at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 13: "base/test106/make sure new weaves work inside of packages" failed in 734ms, memory usage: 30908216. Running test 14: base/test107/make sure new weaves work inside of packages (again) Commandline: abc -d base/test107 -warn-unused-advice:off base/test107/Driver.java base/test107/C1.java base/test107/C2.java base/test107/pack1/Foo.java base/test107/pack2/Foo.java base/test107/pack3/Foo.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pack3.Foo polyglot.util.InternalCompilerError: exception while resolving pack3.Foo at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 14: "base/test107/make sure new weaves work inside of packages (again)" failed in 808ms, memory usage: 31227608. Running test 15: base/test108/Inheritance of class and aspect vars in weaves Commandline: abc -d base/test108 -warn-unused-advice:off base/test108/Driver.java PASS: Test 15: "base/test108/Inheritance of class and aspect vars in weaves" passed in 1255ms, memory usage: 15756776. Running test 16: base/test109/Accessibility of class and aspect members from inside weaves Commandline: abc -d base/test109 -warn-unused-advice:off base/test109/Driver.java base/test109/Aspect.java base/test109/Foo.java PASS: Test 16: "base/test109/Accessibility of class and aspect members from inside weaves" passed in 1282ms, memory usage: 15550112. Running test 17: base/test110/Packaged aspects referring to packaged classes Commandline: abc -d base/test110 -warn-unused-advice:off base/test110/Driver.java base/test110/pAspect/Aspect.java base/test110/pClass/Class.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pClass.Class polyglot.util.InternalCompilerError: exception while resolving pClass.Class at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 17: "base/test110/Packaged aspects referring to packaged classes" failed in 729ms, memory usage: 30574448. Running test 18: base/test111/Inheritance of methods advised by aspects Commandline: abc -d base/test111 -warn-unused-advice:off base/test111/Driver.java base/test111/SubClass.java base/test111/SuperClass.java base/test111/SuperAspect.java PASS: Test 18: "base/test111/Inheritance of methods advised by aspects" passed in 1193ms, memory usage: 15909584. Running test 19: base/test112/Inherited weaves on constructor Commandline: abc -d base/test112 -warn-unused-advice:off base/test112/Driver.java PASS: Test 19: "base/test112/Inherited weaves on constructor" passed in 1134ms, memory usage: 15901976. Running test 20: base/test113/Initializers in Aspect and Class Bodies Commandline: abc -d base/test113 -warn-unused-advice:off base/test113/Driver.java PASS: Test 20: "base/test113/Initializers in Aspect and Class Bodies" passed in 1381ms, memory usage: 15976720. Running test 21: base/test114/Weaver Resolution of method names in method calls passed as args Commandline: abc -d base/test114 -warn-unused-advice:off base/test114/Driver.java PASS: Test 21: "base/test114/Weaver Resolution of method names in method calls passed as args" passed in 1232ms, memory usage: 16108960. Running test 22: base/test115/DEPRECATED: Introduce constructor with class inheritance Commandline: abc -d base/test115 -warn-unused-advice:off base/test115/Driver.java PASS: Test 22: "base/test115/DEPRECATED: Introduce constructor with class inheritance" passed in 1208ms, memory usage: 16097032. Running test 23: base/test116/empty and singular patterns on modifiers and throws Commandline: abc -d base/test116 -warn-unused-advice:off base/test116/Driver.java PASS: Test 23: "base/test116/empty and singular patterns on modifiers and throws" passed in 1084ms, memory usage: 16176200. Running test 24: base/test117/DEPRECATED: introduce of variables Commandline: abc -d base/test117 -warn-unused-advice:off base/test117/Driver.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 24: "base/test117/DEPRECATED: introduce of variables" passed in 611ms, memory usage: 9632712. Running test 25: base/test118/DEPRECATED: Introduce of constructors Commandline: abc -d base/test118 -warn-unused-advice:off base/test118/Driver.java PASS: Test 25: "base/test118/DEPRECATED: Introduce of constructors" passed in 2318ms, memory usage: 16317072. Running test 26: base/test119/Local declarations in advise bodies Commandline: abc -d base/test119 -warn-unused-advice:off base/test119/Driver.java PASS: Test 26: "base/test119/Local declarations in advise bodies" passed in 1242ms, memory usage: 16348720. Running test 27: base/test120/unicodes and literals Commandline: abc -d base/test120 -warn-unused-advice:off base/test120/Driver.java PASS: Test 27: "base/test120/unicodes and literals" passed in 1007ms, memory usage: 15757512. Running test 28: base/test121/advises on introduced methods and constructors Commandline: abc -d base/test121 -warn-unused-advice:off base/test121/Driver.java creating: A@7e8d50cd init at initialization(A()) init at initialization(Foo(int)) external before advise on execution(void Foo.introducedNonStaticMethod()) PASS: Test 28: "base/test121/advises on introduced methods and constructors" passed in 1820ms, memory usage: 17078768. Running test 29: base/test122/DEPRECATED: Method introduction into interface implemented by abstract class Commandline: abc -d base/test122 -warn-unused-advice:off base/test122/Driver.java PASS: Test 29: "base/test122/DEPRECATED: Method introduction into interface implemented by abstract class" passed in 1764ms, memory usage: 16226216. Running test 30: base/test123/Crossing super calls in constructors Commandline: abc -d base/test123 -warn-unused-advice:off base/test123/Driver.java PASS: Test 30: "base/test123/Crossing super calls in constructors" passed in 1592ms, memory usage: 16309640. Running test 31: base/test124/empty modifier pattern Commandline: abc -d base/test124 -warn-unused-advice:off base/test124/Driver.java PASS: Test 31: "base/test124/empty modifier pattern" passed in 1373ms, memory usage: 16222896. Running test 32: base/test125/Alpha conversion of argument names in designators Commandline: abc -d base/test125 -warn-unused-advice:off base/test125/Driver.java PASS: Test 32: "base/test125/Alpha conversion of argument names in designators" passed in 1097ms, memory usage: 16393952. Running test 33: base/test126/For Statement Commandline: abc -d base/test126 -warn-unused-advice:off base/test126/Driver.java PASS: Test 33: "base/test126/For Statement" passed in 731ms, memory usage: 15236624. Running test 34: base/test127/advice uses its own formals to get actuals Commandline: abc -d base/test127 -warn-unused-advice:off base/test127/Driver.java PASS: Test 34: "base/test127/advice uses its own formals to get actuals" passed in 1031ms, memory usage: 16278800. Running test 35: base/test128/DEPRECATED: introduce weaves can use this Commandline: abc -d base/test128 -warn-unused-advice:off base/test128/Driver.java PASS: Test 35: "base/test128/DEPRECATED: introduce weaves can use this" passed in 1004ms, memory usage: 16147400. Running test 36: base/test129/DEPRECATED: introduce of abstract methods works Commandline: abc -d base/test129 -warn-unused-advice:off base/test129/Driver.java PASS: Test 36: "base/test129/DEPRECATED: introduce of abstract methods works" passed in 1278ms, memory usage: 16224632. Running test 37: base/test130/multiple arounds successfully intercept and return own values Commandline: abc -d base/test130 -warn-unused-advice:off base/test130/Driver.java PASS: Test 37: "base/test130/multiple arounds successfully intercept and return own values" passed in 1077ms, memory usage: 16235704. Running test 38: base/test132/proper matching of overloaded constructors Commandline: abc -d base/test132 -warn-unused-advice:off base/test132/Driver.java PASS: Test 38: "base/test132/proper matching of overloaded constructors" passed in 919ms, memory usage: 16166536. Running test 39: base/test133/correct super call lookup for method().name() Commandline: abc -d base/test133 -warn-unused-advice:off base/test133/Driver.java PASS: Test 39: "base/test133/correct super call lookup for method().name()" passed in 927ms, memory usage: 16117992. Running test 40: base/test134/proper handling of formals in catch advice Commandline: abc -d base/test134 -warn-unused-advice:off base/test134/Driver.java PASS: Test 40: "base/test134/proper handling of formals in catch advice" passed in 1019ms, memory usage: 16159080. Running test 41: base/test135/proper values for thisJoinPoint attributes Commandline: abc -d base/test135 -warn-unused-advice:off base/test135/Driver.java base/test135/JoinPointFields.java base/test135/TopFoo.java base/test135/pack/PackFoo.java base/test135/pack/JoinPointFields.java base/test135/pack/PackJoinPointFields.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving test135.Driver polyglot.util.InternalCompilerError: exception while resolving test135.Driver at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 41: "base/test135/proper values for thisJoinPoint attributes" failed in 868ms, memory usage: 32265376. Running test 42: base/test136/supers, supers, supers Commandline: abc -d base/test136 -warn-unused-advice:off base/test136/Driver.java PASS: Test 42: "base/test136/supers, supers, supers" passed in 1583ms, memory usage: 16273480. Running test 43: base/test137/operations on private and protected aspect members (++, -- in partciular) Commandline: abc -d base/test137 -warn-unused-advice:off base/test137/Driver.java PASS: Test 43: "base/test137/operations on private and protected aspect members (++, -- in partciular)" passed in 1306ms, memory usage: 15778856. Running test 44: base/test138/only register things once Commandline: abc -d base/test138 -warn-unused-advice:off base/test138/Driver.java PASS: Test 44: "base/test138/only register things once" passed in 1173ms, memory usage: 16095792. Running test 45: base/test139/inner aspects and around Commandline: abc -d base/test139 -warn-unused-advice:off base/test139/Driver.java PASS: Test 45: "base/test139/inner aspects and around" passed in 1202ms, memory usage: 16206144. Running test 46: base/test140/aspect inheritance and advice, introduction Commandline: abc -d base/test140 -warn-unused-advice:off base/test140/Driver.java PASS: Test 46: "base/test140/aspect inheritance and advice, introduction" passed in 1333ms, memory usage: 16282120. Running test 47: base/test141/thisResultObject for primitives Commandline: abc -d base/test141 -warn-unused-advice:off base/test141/Driver.java PASS: Test 47: "base/test141/thisResultObject for primitives" passed in 1112ms, memory usage: 17367176. Running test 48: base/test142/introductions calling super. Commandline: abc -d base/test142 -warn-unused-advice:off base/test142/Driver.java PASS: Test 48: "base/test142/introductions calling super." passed in 1108ms, memory usage: 16143056. Running test 49: base/allow one argument calls even when there's a comma in the arglist Commandline: abc -d base -warn-unused-advice:off base/OneArgCallsIsOkay.java PASS: Test 49: "base/allow one argument calls even when there's a comma in the arglist" passed in 683ms, memory usage: 15196176. Running test 50: new/advice on calls to static methods even works when called on super Commandline: abc -d new -warn-unused-advice:off new/SuperStaticCallJoinPoint.java PASS: Test 50: "new/advice on calls to static methods even works when called on super" passed in 1083ms, memory usage: 16177496. Running test 51: new/combined logic expression (handling coericions vs. parens) Commandline: abc -d new -warn-unused-advice:off new/CombinedLogic.java PASS: Test 51: "new/combined logic expression (handling coericions vs. parens)" passed in 705ms, memory usage: 16099792. Running test 52: new/comment after class closes (with no new line at end) Commandline: abc -d new -warn-unused-advice:off new/CommentAfterClass.java PASS: Test 52: "new/comment after class closes (with no new line at end)" passed in 690ms, memory usage: 16047224. Running test 53: new/handle multiple nested inner classes Commandline: abc -d new -warn-unused-advice:off new/InnerHell.java Compilation produced an unexpected number of errors: 1, should be 0 Actual errors found: Semantic Error at new/InnerHell.java:12,4-13:5: No valid constructor found for javax.swing.JComponent.AccessibleJComponent(). FAIL: Test 53: "new/handle multiple nested inner classes" failed in 529ms, memory usage: 12665488. Running test 54: new/multi-dimensional array initializers Commandline: abc -d new -warn-unused-advice:off new/MultiArrays.java PASS: Test 54: "new/multi-dimensional array initializers" passed in 708ms, memory usage: 16069416. Running test 55: new/probelm with the generated names of exceptions Commandline: abc -d new -warn-unused-advice:off new/ExceptionNames.java PASS: Test 55: "new/probelm with the generated names of exceptions" passed in 774ms, memory usage: 17572440. Running test 56: new/checks if the class field can be used on all of the primitive types Commandline: abc -d new -warn-unused-advice:off new/ClassFieldOnPrimitiveType.java PASS: Test 56: "new/checks if the class field can be used on all of the primitive types" passed in 801ms, memory usage: 16752760. Running test 57: new/volatileKeyword/advice on a static method Commandline: abc -d new/volatileKeyword -warn-unused-advice:off new/volatileKeyword/Driver.java PASS: Test 57: "new/volatileKeyword/advice on a static method" passed in 821ms, memory usage: 16016488. Running test 58: new/innerConsSyntax/inner constructor syntax causes compile error Commandline: abc -d new/innerConsSyntax -warn-unused-advice:off new/innerConsSyntax/Driver.java PASS: Test 58: "new/innerConsSyntax/inner constructor syntax causes compile error" passed in 830ms, memory usage: 16075176. Running test 59: new/paramWidening/widening of method parameters to match javac Commandline: abc -d new/paramWidening -warn-unused-advice:off new/paramWidening/Driver.java PASS: Test 59: "new/paramWidening/widening of method parameters to match javac" passed in 718ms, memory usage: 16054792. Running test 60: pureJava/equalsMethOnStr/equals method on quoted strings Commandline: abc -d pureJava/equalsMethOnStr -warn-unused-advice:off pureJava/equalsMethOnStr/Driver.java PASS: Test 60: "pureJava/equalsMethOnStr/equals method on quoted strings" passed in 710ms, memory usage: 16246352. Running test 61: new/parenthesized string literals matching primitive type names Commandline: abc -d new -warn-unused-advice:off new/ParenPrimitive.java PASS: Test 61: "new/parenthesized string literals matching primitive type names" passed in 703ms, memory usage: 15982808. Running test 62: pureJava/anonInnerClass/anonymous inner class Commandline: abc -d pureJava/anonInnerClass -warn-unused-advice:off pureJava/anonInnerClass/Driver.java PASS: Test 62: "pureJava/anonInnerClass/anonymous inner class" passed in 946ms, memory usage: 16087536. Running test 63: new/simple type coercions tests Commandline: abc -d new -warn-unused-advice:off new/TypeCoercions.java PASS: Test 63: "new/simple type coercions tests" passed in 705ms, memory usage: 16238296. Running test 64: new/order of type declarations shouldn't matter Commandline: abc -d new -warn-unused-advice:off new/OrderOfTypes.java PASS: Test 64: "new/order of type declarations shouldn't matter" passed in 719ms, memory usage: 15116712. Running test 65: pureJava/parsing of parenthesized 'this' (in returns) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/ReturnThis.java PASS: Test 65: "pureJava/parsing of parenthesized 'this' (in returns)" passed in 776ms, memory usage: 15108952. Running test 66: new/Scanner non recognizing strictfp. Commandline: abc -d new -warn-unused-advice:off new/StrictFp.java PASS: Test 66: "new/Scanner non recognizing strictfp." passed in 722ms, memory usage: 16012136. Running test 67: pureJava/Strings are folded and interned correctly Commandline: abc -d pureJava -warn-unused-advice:off pureJava/StringFold.java PASS: Test 67: "pureJava/Strings are folded and interned correctly" passed in 710ms, memory usage: 16040144. Running test 68: pureJava/Cast binds tighter than equality tests Commandline: abc -d pureJava -warn-unused-advice:off pureJava/CastAndBinary.java false PASS: Test 68: "pureJava/Cast binds tighter than equality tests" passed in 684ms, memory usage: 16198896. Running test 69: pureJava/Boundary base values can be parsed Commandline: abc -d pureJava -warn-unused-advice:off pureJava/BoundaryNums.java PASS: Test 69: "pureJava/Boundary base values can be parsed" passed in 788ms, memory usage: 15903776. Running test 70: pureJava/State is passed correctly across nested annonymous inners Commandline: abc -d pureJava -warn-unused-advice:off pureJava/NestedInners.java PASS: Test 70: "pureJava/State is passed correctly across nested annonymous inners" passed in 1474ms, memory usage: 16160784. Running test 71: pureJava/?: expressions should typecheck in interesting ways Commandline: abc -d pureJava -warn-unused-advice:off pureJava/TriTestTypecheck.java PASS: Test 71: "pureJava/?: expressions should typecheck in interesting ways" passed in 1284ms, memory usage: 15795264. Running test 72: pureJava/cast expressions should allow casts to/from interfaces at compile-time. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InterfaceCast.java PASS: Test 72: "pureJava/cast expressions should allow casts to/from interfaces at compile-time." passed in 976ms, memory usage: 15301744. Running test 73: pureJava/various anonymous inner classes plus super types tests Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InnerSuper.java PASS: Test 73: "pureJava/various anonymous inner classes plus super types tests" passed in 1270ms, memory usage: 16314648. Running test 74: new/Doesn't parse an array-returning method that throws an exception Commandline: abc -d new -warn-unused-advice:off new/ArrayMethod.java PASS: Test 74: "new/Doesn't parse an array-returning method that throws an exception" passed in 750ms, memory usage: 16243848. Running test 75: new/Crashes when a lot of zeros are in front of a double variable [!!! purejava] Commandline: abc -d new -warn-unused-advice:off new/Zeros.java PASS: Test 75: "new/Crashes when a lot of zeros are in front of a double variable [!!! purejava]" passed in 857ms, memory usage: 16610032. Running test 76: pureJava/Various comment syntaxes should be handled. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/CommentSyntax.java PASS: Test 76: "pureJava/Various comment syntaxes should be handled." passed in 688ms, memory usage: 15199952. Running test 77: pureJava/abstractInner/Abstract inner classes across package boundaries Commandline: abc -d pureJava/abstractInner -warn-unused-advice:off pureJava/abstractInner/C.java pureJava/abstractInner/pkg/A.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pkg.A polyglot.util.InternalCompilerError: exception while resolving pkg.A at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 77: "pureJava/abstractInner/Abstract inner classes across package boundaries" failed in 702ms, memory usage: 30739880. Running test 78: pureJava/inner classes accessing outers and some more inner class names Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InnerAccess.java PASS: Test 78: "pureJava/inner classes accessing outers and some more inner class names" passed in 1160ms, memory usage: 16335120. Running test 79: pureJava/remember to cast folded values down to the proper types. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/CastingFoldedValues.java PASS: Test 79: "pureJava/remember to cast folded values down to the proper types." passed in 715ms, memory usage: 15975720. Running test 80: pureJava/inner classes can be built using protected constructors in super Commandline: abc -d pureJava -warn-unused-advice:off pureJava/VariousConstructors.java PASS: Test 80: "pureJava/inner classes can be built using protected constructors in super" passed in 1784ms, memory usage: 22775600. Running test 81: pureJava/check that nested constructions of local classes work Commandline: abc -d pureJava -warn-unused-advice:off pureJava/NestedConstructionsOfLocalClasses.java PASS: Test 81: "pureJava/check that nested constructions of local classes work" passed in 682ms, memory usage: 14952688. Running test 82: pureJava/Make sure anonymous classes can have non-nullary constructors Commandline: abc -d pureJava -warn-unused-advice:off pureJava/NonNullaryAnonymous.java PASS: Test 82: "pureJava/Make sure anonymous classes can have non-nullary constructors" passed in 671ms, memory usage: 14981568. Running test 83: new/Full names are dropped from inner interfaces Commandline: abc -d new -warn-unused-advice:off new/PR417a.java PASS: Test 83: "new/Full names are dropped from inner interfaces" passed in 988ms, memory usage: 16293032. Running test 84: new/Making sure full names stay on static inner classes Commandline: abc -d new -warn-unused-advice:off new/PR417b.java PASS: Test 84: "new/Making sure full names stay on static inner classes" passed in 872ms, memory usage: 16274368. Running test 85: pureJava/The current AspectJ compiler cannot parse qualified superclass constructor invocations Commandline: abc -d pureJava -warn-unused-advice:off pureJava/QualifiedSuperClassConstructorInvocations_PR401.java PASS: Test 85: "pureJava/The current AspectJ compiler cannot parse qualified superclass constructor invocations" passed in 1151ms, memory usage: 16059184. Running test 86: pureJava/More thourough test of static members using full names Commandline: abc -d pureJava -warn-unused-advice:off pureJava/Statics.java pureJava/StaticMembers_PR421.java pureJava/p1/C1.java pureJava/p1/P1Statics.java pureJava/p1/subp1/SubC1.java pureJava/p1/p2/P1P2Statics.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.subp1.SubC1 polyglot.util.InternalCompilerError: exception while resolving p1.subp1.SubC1 at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 86: "pureJava/More thourough test of static members using full names" failed in 2291ms, memory usage: 34830112. Running test 87: pureJava/More thourough test of static members using imports Commandline: abc -d pureJava -warn-unused-advice:off pureJava/Statics.java pureJava/StaticMembersImports_PR421.java pureJava/p1/C1.java pureJava/p1/P1Statics.java pureJava/p1/subp1/SubC1.java pureJava/p1/p2/P1P2Statics.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.subp1.SubC1 polyglot.util.InternalCompilerError: exception while resolving p1.subp1.SubC1 at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 87: "pureJava/More thourough test of static members using imports" failed in 1745ms, memory usage: 34643480. Running test 88: pureJava/conflictingPackageNames/Looking in class Java for java.lang.String WITH separate compilation Commandline: abc -d pureJava/conflictingPackageNames -warn-unused-advice:off pureJava/conflictingPackageNames/Java.java Commandline: abc -d pureJava/conflictingPackageNames -warn-unused-advice:off pureJava/conflictingPackageNames/Main.java PASS: Test 88: "pureJava/conflictingPackageNames/Looking in class Java for java.lang.String WITH separate compilation" passed in 1233ms, memory usage: 15891960. Running test 89: pureJava/conflictingPackageNames/Looking in class Java for java.lang.String WITHOUT separate compilation Commandline: abc -d pureJava/conflictingPackageNames -warn-unused-advice:off pureJava/conflictingPackageNames/Main.java pureJava/conflictingPackageNames/Java.java PASS: Test 89: "pureJava/conflictingPackageNames/Looking in class Java for java.lang.String WITHOUT separate compilation" passed in 751ms, memory usage: 16016224. Running test 90: pureJava/conflictingPackageNamesWithPackages/Looking in class Java for java.lang.String WITH separate compilation with packages Commandline: abc -d pureJava/conflictingPackageNamesWithPackages -warn-unused-advice:off pureJava/conflictingPackageNamesWithPackages/Java.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving conflictingPackageNamesWithPackages.Java polyglot.util.InternalCompilerError: exception while resolving conflictingPackageNamesWithPackages.Java at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 90: "pureJava/conflictingPackageNamesWithPackages/Looking in class Java for java.lang.String WITH separate compilation with packages" failed in 621ms, memory usage: 30371232. Running test 91: pureJava/conflictingPackageNamesWithPackages/Looking in class Java for java.lang.String WITHOUT separate compilation with packages Commandline: abc -d pureJava/conflictingPackageNamesWithPackages -warn-unused-advice:off pureJava/conflictingPackageNamesWithPackages/Main.java pureJava/conflictingPackageNamesWithPackages/Java.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving conflictingPackageNamesWithPackages.Main polyglot.util.InternalCompilerError: exception while resolving conflictingPackageNamesWithPackages.Main at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 91: "pureJava/conflictingPackageNamesWithPackages/Looking in class Java for java.lang.String WITHOUT separate compilation with packages" failed in 668ms, memory usage: 30822728. Running test 92: pureJava/Testing ternary operations. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/MultiTernaryOps.java PASS: Test 92: "pureJava/Testing ternary operations." passed in 9268ms, memory usage: 21689040. Running test 93: pureJava/Lifting locals in switch statements. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/SwitchStmtLocals.java PASS: Test 93: "pureJava/Lifting locals in switch statements." passed in 754ms, memory usage: 15218984. Running test 94: pureJava/Getting confused when looking up method signatures Commandline: abc -d pureJava -warn-unused-advice:off pureJava/MethodSigs.java PASS: Test 94: "pureJava/Getting confused when looking up method signatures" passed in 2833ms, memory usage: 17648752. Running test 95: pureJava/Not recognizing the chars '\0', '\1', '\2', '\3', '\4', '\5', '\6', '\7' Commandline: abc -d pureJava -warn-unused-advice:off pureJava/Chars.java PASS: Test 95: "pureJava/Not recognizing the chars '\0', '\1', '\2', '\3', '\4', '\5', '\6', '\7'" passed in 825ms, memory usage: 16553272. Running test 96: pureJava/Test chars '\0', '\1', '\2', '\3', '\4', '\5', '\6', '\7' with a case statement Commandline: abc -d pureJava -warn-unused-advice:off pureJava/CaseClauses.java PASS: Test 96: "pureJava/Test chars '\0', '\1', '\2', '\3', '\4', '\5', '\6', '\7' with a case statement" passed in 1283ms, memory usage: 18649984. Running test 97: pureJava/Checking character values with all the unicode chars. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/CharsUnicode.java PASS: Test 97: "pureJava/Checking character values with all the unicode chars." passed in 31342ms, memory usage: 94413120. Running test 98: pureJava/Trouble finding methods with the same name and different parameter types Commandline: abc -d pureJava -warn-unused-advice:off pureJava/MethodsWithTheSameName.java PASS: Test 98: "pureJava/Trouble finding methods with the same name and different parameter types" passed in 979ms, memory usage: 15463832. Running test 99: pureJava/Binding non-public static inner classes of interfaces in other packages Commandline: abc -d pureJava -warn-unused-advice:off pureJava/StaticClassesInInterfaces.java pureJava/anotherPackage/AnotherPackageInterface.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving anotherPackage.AnotherPackageInterface$Inner polyglot.util.InternalCompilerError: exception while resolving anotherPackage.AnotherPackageInterface$Inner at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 99: "pureJava/Binding non-public static inner classes of interfaces in other packages" failed in 653ms, memory usage: 30409536. Running test 100: pureJava/Not recognizing the octal chars '\0', '\1', '\2', '\3', '\4', '\5', '\6', '\7' Commandline: abc -d pureJava -warn-unused-advice:off pureJava/OctalChars.java PASS: Test 100: "pureJava/Not recognizing the octal chars '\0', '\1', '\2', '\3', '\4', '\5', '\6', '\7'" passed in 887ms, memory usage: 15603736. Running test 101: pureJava/Members with the same name as their package cause confusion with fully-qualified names. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/samenames/Main.java pureJava/samenames/Other.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving samenames.Main polyglot.util.InternalCompilerError: exception while resolving samenames.Main at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 101: "pureJava/Members with the same name as their package cause confusion with fully-qualified names." failed in 651ms, memory usage: 30190584. Running test 102: pureJava/Fully-qual'ed names with same start as variable names Commandline: abc -d pureJava -warn-unused-advice:off pureJava/FullNames.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving FullNames polyglot.util.InternalCompilerError: exception while resolving FullNames at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 102: "pureJava/Fully-qual'ed names with same start as variable names" failed in 674ms, memory usage: 31164520. Running test 103: pureJava/Fully qualifying inner classes within annonymous classes causes problems. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InnerClassesInAnnonymousClasses.java PASS: Test 103: "pureJava/Fully qualifying inner classes within annonymous classes causes problems." passed in 1014ms, memory usage: 14349040. Running test 104: pureJava/Calls to methods in outer annonymous classes are being qual's incorrectly with 'this' Commandline: abc -d pureJava -warn-unused-advice:off pureJava/MisplacedThisInAnnonymousInnerClasses.java PASS: Test 104: "pureJava/Calls to methods in outer annonymous classes are being qual's incorrectly with 'this'" passed in 1289ms, memory usage: 15366696. Running test 105: pureJava/innersFromSourceAndBytecode/Reading inner classes from source and bytecode (1) -- was failing Commandline: abc -d pureJava/innersFromSourceAndBytecode -warn-unused-advice:off pureJava/innersFromSourceAndBytecode/C.java pureJava/innersFromSourceAndBytecode/D.java Commandline: abc -cp pureJava/innersFromSourceAndBytecode:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d pureJava/innersFromSourceAndBytecode -warn-unused-advice:off pureJava/innersFromSourceAndBytecode/Main.java pureJava/innersFromSourceAndBytecode/C.java PASS: Test 105: "pureJava/innersFromSourceAndBytecode/Reading inner classes from source and bytecode (1) -- was failing" passed in 2574ms, memory usage: 16913944. Running test 106: pureJava/innersFromSourceAndBytecode/Reading inner classes from source and bytecode (2) Commandline: abc -d pureJava/innersFromSourceAndBytecode -warn-unused-advice:off pureJava/innersFromSourceAndBytecode/Main.java pureJava/innersFromSourceAndBytecode/C.java pureJava/innersFromSourceAndBytecode/D.java PASS: Test 106: "pureJava/innersFromSourceAndBytecode/Reading inner classes from source and bytecode (2)" passed in 1768ms, memory usage: 17273304. Running test 107: pureJava/innersFromSourceAndBytecode/Reading inner classes from source and bytecode (3) Commandline: abc -d pureJava/innersFromSourceAndBytecode -warn-unused-advice:off pureJava/innersFromSourceAndBytecode/C.java pureJava/innersFromSourceAndBytecode/D.java Commandline: abc -cp pureJava/innersFromSourceAndBytecode:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d pureJava/innersFromSourceAndBytecode -warn-unused-advice:off pureJava/innersFromSourceAndBytecode/Main.java pureJava/innersFromSourceAndBytecode/C.java pureJava/innersFromSourceAndBytecode/D.java PASS: Test 107: "pureJava/innersFromSourceAndBytecode/Reading inner classes from source and bytecode (3)" passed in 2889ms, memory usage: 17240816. Running test 108: pureJava/Not lifting types correctly with bytes and shorts with ternary ops Commandline: abc -d pureJava -warn-unused-advice:off pureJava/TernaryPrimitiveOps.java PASS: Test 108: "pureJava/Not lifting types correctly with bytes and shorts with ternary ops" passed in 2718ms, memory usage: 20720000. Running test 109: pureJava/Not looking up methods inside of anonymous declarations correctly. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/AnonymousMethodLookup.java PASS: Test 109: "pureJava/Not looking up methods inside of anonymous declarations correctly." passed in 1008ms, memory usage: 14199160. Running test 110: pureJava/Resolving extended classes with array parameters Commandline: abc -d pureJava -warn-unused-advice:off pureJava/ResolvingArrayParameters.java PASS: Test 110: "pureJava/Resolving extended classes with array parameters" passed in 78789ms, memory usage: 29852912. Running test 111: pureJava/Assignments as second arguments in ternary operators. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/TernaryAssignments.java PASS: Test 111: "pureJava/Assignments as second arguments in ternary operators." passed in 767ms, memory usage: 16727720. Running test 112: pureJava/Using 'aspect' as identifier is legal TODO Commandline: abc -d pureJava -warn-unused-advice:off pureJava/KeywordAspect.java Compilation failed with 7 errors, which were matched and verified against the expected errors. PASS: Test 112: "pureJava/Using 'aspect' as identifier is legal TODO" passed in 512ms, memory usage: 10121304. Running test 113: pureJava/Using 'pointcut' as identifier is legal TODO Commandline: abc -d pureJava -warn-unused-advice:off pureJava/KeywordPointcut.java Compilation failed with 7 errors, which were matched and verified against the expected errors. PASS: Test 113: "pureJava/Using 'pointcut' as identifier is legal TODO" passed in 505ms, memory usage: 10095664. Running test 114: pureJava/Conflicting inner classes with interfaces. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/PR413.java PASS: Test 114: "pureJava/Conflicting inner classes with interfaces." passed in 781ms, memory usage: 15798864. Running test 115: new/Not binding constructor when using more than one compilation Commandline: abc -d new -warn-unused-advice:off new/OuterAbstract_PR408.java Commandline: abc -cp new:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d new -warn-unused-advice:off new/ExtendsOuterAbstract_PR408.java Compilation produced an unexpected number of errors: 1, should be 0 Actual errors found: Semantic Error at new/ExtendsOuterAbstract_PR408.java:4,8-21: Could not find type "InnerAbstract". FAIL: Test 115: "new/Not binding constructor when using more than one compilation" failed in 1078ms, memory usage: 9480304. Running test 116: pureJava/confusions of casts and parens Commandline: abc -d pureJava -warn-unused-advice:off pureJava/CastVsParen.java PASS: Test 116: "pureJava/confusions of casts and parens" passed in 683ms, memory usage: 15391248. Running test 117: pureJava/default constructors seen by inner classes subtyping outers Commandline: abc -d pureJava -warn-unused-advice:off pureJava/DefaultConsAndInner.java PASS: Test 117: "pureJava/default constructors seen by inner classes subtyping outers" passed in 962ms, memory usage: 16276920. Running test 118: pureJava/folding fields set to anonymous instances containing self-references Commandline: abc -d pureJava -warn-unused-advice:off pureJava/AnonFolding.java PASS: Test 118: "pureJava/folding fields set to anonymous instances containing self-references" passed in 843ms, memory usage: 16296592. Running test 119: pureJava/finally at the end of a method that needs to return Commandline: abc -d pureJava -warn-unused-advice:off pureJava/FinallyAndReturns.java PASS: Test 119: "pureJava/finally at the end of a method that needs to return" passed in 724ms, memory usage: 16298480. Running test 120: pureJava/return;;; is not really legal Commandline: abc -d pureJava -warn-unused-advice:off pureJava/ReachableEmpty.java Compilation failed with 8 errors, which were matched and verified against the expected errors. PASS: Test 120: "pureJava/return;;; is not really legal" passed in 493ms, memory usage: 9535176. Running test 121: new/ajc treating Throwable as checked, issuing error if not found Commandline: abc -d new -warn-unused-advice:off new/FalseThrowsCE.java PASS: Test 121: "new/ajc treating Throwable as checked, issuing error if not found" passed in 724ms, memory usage: 16728968. Running test 122: pureJava/overriding methods from object in interfaces and multiple-inheritance Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InterfaceAndObject.java InterfaceAndObject$1@4b2a7fab PASS: Test 122: "pureJava/overriding methods from object in interfaces and multiple-inheritance" passed in 1004ms, memory usage: 17308024. Running test 123: pureJava/private fields in an outer class accessed by an inner which also extends the outer Commandline: abc -d pureJava -warn-unused-advice:off pureJava/PrivateFields.java PASS: Test 123: "pureJava/private fields in an outer class accessed by an inner which also extends the outer" passed in 696ms, memory usage: 15355608. Running test 124: pureJava/breaking out of a labeled block inside of an if Commandline: abc -d pureJava -warn-unused-advice:off pureJava/Breaks.java true PASS: Test 124: "pureJava/breaking out of a labeled block inside of an if" passed in 743ms, memory usage: 16889208. Running test 125: pureJava/abstractifying a method and getting it back through super Commandline: abc -d pureJava -warn-unused-advice:off pureJava/Abstracts.java PASS: Test 125: "pureJava/abstractifying a method and getting it back through super" passed in 962ms, memory usage: 16604880. Running test 126: new/package protected classes becoming public Commandline: abc -d new -warn-unused-advice:off new/PR328.java PASS: Test 126: "new/package protected classes becoming public" passed in 896ms, memory usage: 16928152. Running test 127: pureJava/Packages and static classes with the same name produce compile errors. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/PackagesAndStaticClassesWithTheSameName.java PASS: Test 127: "pureJava/Packages and static classes with the same name produce compile errors." passed in 869ms, memory usage: 16321512. Running test 128: pureJava/innerTypeModifiers/Inner types must generate classfiles with only Public/Default access flags. Commandline: abc -d pureJava/innerTypeModifiers -warn-unused-advice:off pureJava/innerTypeModifiers/pkg1/Main.java pureJava/innerTypeModifiers/pkg2/Foo.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pkg1.Main polyglot.util.InternalCompilerError: exception while resolving pkg1.Main at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 128: "pureJava/innerTypeModifiers/Inner types must generate classfiles with only Public/Default access flags." failed in 678ms, memory usage: 30792320. Running test 129: pureJava/innerDefaultConstructors/Default constructors have same access as their enclosing type Commandline: abc -d pureJava/innerDefaultConstructors -warn-unused-advice:off pureJava/innerDefaultConstructors/pkg1/Main.java pureJava/innerDefaultConstructors/pkg2/Foo.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 129: "pureJava/innerDefaultConstructors/Default constructors have same access as their enclosing type" passed in 504ms, memory usage: 9369720. Running test 130: pureJava/Returning primitive values matching method return type (minimal) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/ReturnTypes.java PASS: Test 130: "pureJava/Returning primitive values matching method return type (minimal)" passed in 711ms, memory usage: 16079368. Running test 131: pureJava/Flow analysis and if(true) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/Flow.java PASS: Test 131: "pureJava/Flow analysis and if(true)" passed in 715ms, memory usage: 16138536. Running test 133: pureJava/A.this exprs match by exact type matching Commandline: abc -d pureJava -warn-unused-advice:off pureJava/QualifiedThisMatchesExactly.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 133: "pureJava/A.this exprs match by exact type matching" passed in 514ms, memory usage: 9887024. Running test 134: pureJava/Implicit this for new inner instance must be avaliable Commandline: abc -d pureJava -warn-unused-advice:off pureJava/ImplicitThisMissing.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 134: "pureJava/Implicit this for new inner instance must be avaliable" passed in 499ms, memory usage: 9874072. Running test 135: pureJava/Inners can reference protected fields of their outer's super. Commandline: abc -d pureJava -warn-unused-advice:off pureJava/protectedFieldRefInInner/Main.java pureJava/protectedFieldRefInInner/p1/C.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving protectedFieldRefInInner.Main polyglot.util.InternalCompilerError: exception while resolving protectedFieldRefInInner.Main at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 135: "pureJava/Inners can reference protected fields of their outer's super." failed in 634ms, memory usage: 30735192. Running test 136: new/IOException on windows if nul used as identifier Commandline: abc -d new -warn-unused-advice:off new/NulIOException.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 136: "new/IOException on windows if nul used as identifier" passed in 491ms, memory usage: 9178224. Running test 137: new/NullPointerException (not compiler error) when extending non-static inner class Commandline: abc -d new -warn-unused-advice:off new/ExtendInnerCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 137: "new/NullPointerException (not compiler error) when extending non-static inner class" passed in 492ms, memory usage: 9159240. Running test 138: new/compiler flags final static variable as indefinite in member assignment. Commandline: abc -d new -warn-unused-advice:off new/DefiniteStatic.java PASS: Test 138: "new/compiler flags final static variable as indefinite in member assignment." passed in 905ms, memory usage: 15239600. Running test 139: new/confirm no IOException on windows if nul used as identifier Commandline: abc -d new -warn-unused-advice:off new/NulIOException2.java PASS: Test 139: "new/confirm no IOException on windows if nul used as identifier" passed in 846ms, memory usage: 16180776. Running test 140: pureJava/Primitives that special case for a constant arm should work Commandline: abc -d pureJava -warn-unused-advice:off pureJava/OneArmedPrimitiveTests.java PASS: Test 140: "pureJava/Primitives that special case for a constant arm should work" passed in 1494ms, memory usage: 18437944. Running test 141: pureJava/Parenthesized true and false don't parse Commandline: abc -d pureJava -warn-unused-advice:off pureJava/ParenKeywords.java PASS: Test 141: "pureJava/Parenthesized true and false don't parse" passed in 750ms, memory usage: 16631760. Running test 142: pureJava/Field sets to public fields of private fields of enclosing types Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InnerFieldRef.java PASS: Test 142: "pureJava/Field sets to public fields of private fields of enclosing types" passed in 977ms, memory usage: 15216656. Running test 143: pureJava/Constant values should be stored with the correct type of their fields Commandline: abc -d pureJava -warn-unused-advice:off pureJava/ConstantValueConversion.java PASS: Test 143: "pureJava/Constant values should be stored with the correct type of their fields" passed in 679ms, memory usage: 15204648. Running test 144: pureJava/Local variables in initializers should not be treated as blank final fields Commandline: abc -d pureJava -warn-unused-advice:off pureJava/LocalInitializerVariableNotBlank.java PASS: Test 144: "pureJava/Local variables in initializers should not be treated as blank final fields" passed in 726ms, memory usage: 16304360. Running test 145: pureJava/Binops aren't allowed as update stmts in for loops Commandline: abc -d pureJava -warn-unused-advice:off pureJava/NonStmtInFor.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 145: "pureJava/Binops aren't allowed as update stmts in for loops" passed in 505ms, memory usage: 9467936. Running test 146: pureJava/Can't avoid doing division in case of div by zero Commandline: abc -d pureJava -warn-unused-advice:off pureJava/DivOpMustHappen.java PASS: Test 146: "pureJava/Can't avoid doing division in case of div by zero" passed in 728ms, memory usage: 16183192. Running test 147: pureJava/Testing frames w/greater than FF locals and 7F incs (i.e., WIDE instruction) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/BigFrameTest.java PASS: Test 147: "pureJava/Testing frames w/greater than FF locals and 7F incs (i.e., WIDE instruction)" passed in 753ms, memory usage: 16522816. Running test 148: pureJava/correct numeric literals Commandline: abc -d pureJava -warn-unused-advice:off pureJava/LiteralsCp.java PASS: Test 148: "pureJava/correct numeric literals" passed in 753ms, memory usage: 16394664. Running test 149: pureJava/invalid numeric literals Commandline: abc -d pureJava -warn-unused-advice:off pureJava/LiteralsCf.java Compilation failed with 18 errors, which were matched and verified against the expected errors. PASS: Test 149: "pureJava/invalid numeric literals" passed in 505ms, memory usage: 9593640. Running test 14901: pureJava/invalid numeric literals part II Commandline: abc -d pureJava -warn-unused-advice:off pureJava/LiteralsCf2.java Compilation failed with 17 errors, which were matched and verified against the expected errors. PASS: Test 14901: "pureJava/invalid numeric literals part II" passed in 511ms, memory usage: 9579344. Running test 150: pureJava/inner types can't have the same simple name as an enclosing type Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InnerNameConflictsCf.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 150: "pureJava/inner types can't have the same simple name as an enclosing type" passed in 501ms, memory usage: 9481832. Running test 152: pureJava/test + and += for strings and variously typed values Commandline: abc -d pureJava -warn-unused-advice:off pureJava/BigString.java PASS: Test 152: "pureJava/test + and += for strings and variously typed values" passed in 2537ms, memory usage: 27458544. Running test 153: pureJava/test try/catch/finally statements Commandline: abc -d pureJava -warn-unused-advice:off pureJava/TryCatchFinally.java PASS: Test 153: "pureJava/test try/catch/finally statements" passed in 1134ms, memory usage: 16134528. Running test 154: pureJava/local types can be bound in the signatures of other local types Commandline: abc -d pureJava -warn-unused-advice:off pureJava/LocalInners.java PASS: Test 154: "pureJava/local types can be bound in the signatures of other local types" passed in 860ms, memory usage: 15629928. Running test 155: new/final constructor parameter causes incorrect compiler error Commandline: abc -d new -warn-unused-advice:off new/FinalConstructorParm.java PASS: Test 155: "new/final constructor parameter causes incorrect compiler error" passed in 796ms, memory usage: 16057888. Running test 156: new/Error expected for field of type void Commandline: abc -d new -warn-unused-advice:off new/VoidField.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 156: "new/Error expected for field of type void" passed in 541ms, memory usage: 9351344. Running test 157: new/Error expected for constructor in interfaces Commandline: abc -d new -warn-unused-advice:off new/InterfaceConstructor.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 157: "new/Error expected for constructor in interfaces" passed in 496ms, memory usage: 9125984. Running test 158: new/class name for identifier as String should provoke error Commandline: abc -d new -warn-unused-advice:off new/PR558.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 158: "new/class name for identifier as String should provoke error" passed in 496ms, memory usage: 9288488. Running test 159: new/cyclic interface inheritance not detected if no classes implement the interfaces Commandline: abc -d new -warn-unused-advice:off new/CyclicInterfaceInheritance.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 159: "new/cyclic interface inheritance not detected if no classes implement the interfaces" passed in 489ms, memory usage: 9206824. Running test 160: new/cyclic class inheritance Commandline: abc -d new -warn-unused-advice:off new/CyclicClassInheritance.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 160: "new/cyclic class inheritance" passed in 490ms, memory usage: 9206592. Running test 161: pureJava/Type names are not expressions on their own Commandline: abc -d pureJava -warn-unused-advice:off pureJava/TypeExprErrors.java Compilation failed with 22 errors, which were matched and verified against the expected errors. PASS: Test 161: "pureJava/Type names are not expressions on their own" passed in 501ms, memory usage: 9359224. Running test 162: pureJava/nameConflicts/type and package name conflicts are resolved happily (1a) Commandline: abc -d pureJava/nameConflicts -warn-unused-advice:off pureJava/nameConflicts/p1/Main1.java pureJava/nameConflicts/p1/Foo.java pureJava/nameConflicts/p1/p2.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.Main1 polyglot.util.InternalCompilerError: exception while resolving p1.Main1 at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 162: "pureJava/nameConflicts/type and package name conflicts are resolved happily (1a)" failed in 675ms, memory usage: 31827344. Running test 163: pureJava/nameConflicts/(fails in USEJAVAC) type and package name conflicts are resolved happily (1b) Commandline: abc -d pureJava/nameConflicts -warn-unused-advice:off pureJava/nameConflicts/p1.java pureJava/nameConflicts/p1/p2/Foo.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.p2.Foo polyglot.util.InternalCompilerError: exception while resolving p1.p2.Foo at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 163: "pureJava/nameConflicts/(fails in USEJAVAC) type and package name conflicts are resolved happily (1b)" failed in 629ms, memory usage: 30387584. Running test 164: pureJava/nameConflicts/type and package name conflicts are resolved happily (2) Commandline: abc -d pureJava/nameConflicts -warn-unused-advice:off pureJava/nameConflicts/p1/Main2.java pureJava/nameConflicts/p1/p2/Foo.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.Main2 polyglot.util.InternalCompilerError: exception while resolving p1.Main2 at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 164: "pureJava/nameConflicts/type and package name conflicts are resolved happily (2)" failed in 631ms, memory usage: 31404376. Running test 165: pureJava/nameConflicts/type and package name conflicts caught as errors (1) Commandline: abc -d pureJava/nameConflicts -warn-unused-advice:off pureJava/nameConflicts/p1/p2.java pureJava/nameConflicts/p1/Main1.java pureJava/nameConflicts/p1/Foo.java pureJava/nameConflicts/p1/p2/Foo.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.p2 polyglot.util.InternalCompilerError: exception while resolving p1.p2 at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 165: "pureJava/nameConflicts/type and package name conflicts caught as errors (1)" failed in 647ms, memory usage: 31164496. Running test 166: pureJava/flow analysis where final variable set in another constructor Commandline: abc -d pureJava -warn-unused-advice:off pureJava/ConstructorFlow.java PASS: Test 166: "pureJava/flow analysis where final variable set in another constructor" passed in 986ms, memory usage: 15598232. Running test 167: new/Can construct inner classes using qualified expressions Commandline: abc -d new -warn-unused-advice:off new/PR584.java PASS: Test 167: "new/Can construct inner classes using qualified expressions" passed in 1346ms, memory usage: 15643136. Running test 168: new/protectedStatic/subclass unable to access protected static methods using type-qualified references Commandline: abc -d new/protectedStatic -warn-unused-advice:off new/protectedStatic/SubClass.java new/protectedStatic/pack/SuperClass.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pack.SuperClass polyglot.util.InternalCompilerError: exception while resolving pack.SuperClass at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 168: "new/protectedStatic/subclass unable to access protected static methods using type-qualified references" failed in 651ms, memory usage: 30510256. Running test 169: new/Undefined inner class constructor Commandline: abc -d new -warn-unused-advice:off new/UndefinedInner.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 169: "new/Undefined inner class constructor" passed in 491ms, memory usage: 8559760. Running test 170: pureJava/try statements work sorta like scoped items for exception flow control Commandline: abc -d pureJava -warn-unused-advice:off pureJava/TryWorksLikeEnvironment.java PASS: Test 170: "pureJava/try statements work sorta like scoped items for exception flow control" passed in 804ms, memory usage: 14670416. Running test 171: pureJava/qualified this must work exactly, not based on subtypes Commandline: abc -d pureJava -warn-unused-advice:off pureJava/QualifiedThisExactness.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 171: "pureJava/qualified this must work exactly, not based on subtypes" passed in 497ms, memory usage: 9087808. Running test 172: new/packagePrefix/classes that are package prefixes are illegal Commandline: abc -d new/packagePrefix -warn-unused-advice:off new/packagePrefix/p/prefix.java new/packagePrefix/p/prefix/SomeClass.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 172: "new/packagePrefix/classes that are package prefixes are illegal" passed in 497ms, memory usage: 8751544. Running test 173: new/introTypeMissing/valid type expressions for introduced type testing Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/TargetClass.java new/introTypeMissing/Util.java PASS: Test 173: "new/introTypeMissing/valid type expressions for introduced type testing" passed in 1741ms, memory usage: 16236952. Running test 174: new/introTypeMissing/CF expected when enclosing class superclass used as this qualifier in inner class Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/TargetClassCF.java new/introTypeMissing/Util.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 174: "new/introTypeMissing/CF expected when enclosing class superclass used as this qualifier in inner class" passed in 508ms, memory usage: 9233520. Running test 175: new/introTypeMissing/enclosing class may be used as this qualifier in inner class Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/TargetClassCP.java new/introTypeMissing/Util.java PASS: Test 175: "new/introTypeMissing/enclosing class may be used as this qualifier in inner class" passed in 1213ms, memory usage: 15838736. Running test 176: new/PR591 compiler error expected when directly calling unimplemented abstract method using super Commandline: abc -d new -warn-unused-advice:off new/AbstractMethodCall.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 176: "new/PR591 compiler error expected when directly calling unimplemented abstract method using super" passed in 493ms, memory usage: 8977016. Running test 177: pureJava/suggested by Jacks 15.28-qualified-namestr tests Commandline: abc -d pureJava -warn-unused-advice:off pureJava/NonConstants.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 177: "pureJava/suggested by Jacks 15.28-qualified-namestr tests" passed in 497ms, memory usage: 8800984. Running test 178: pureJava/nested finally blocks have interesting frame location problems Commandline: abc -d pureJava -warn-unused-advice:off pureJava/NestedFinally.java Compilation produced an unexpected number of errors: 1, should be 0 Actual errors found: Semantic Error at pureJava/NestedFinally.java:5,18-35: Missing return statement. FAIL: Test 178: "pureJava/nested finally blocks have interesting frame location problems" failed in 500ms, memory usage: 8984248. Running test 179: pureJava/suggested by jacks 3.7-15 all comments must be closed Commandline: abc -d pureJava -warn-unused-advice:off pureJava/OpenComment.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 179: "pureJava/suggested by jacks 3.7-15 all comments must be closed" passed in 498ms, memory usage: 9093456. Running test 180: pureJava/nested synchronized blocks have interesting frame location problems Commandline: abc -d pureJava -warn-unused-advice:off pureJava/NestedSynchronized.java PASS: Test 180: "pureJava/nested synchronized blocks have interesting frame location problems" passed in 752ms, memory usage: 14775504. Running test 181: new/classaccess/package class access not enforced outside of package Commandline: abc -d new/classaccess -warn-unused-advice:off new/classaccess/main/Main.java new/classaccess/pack1/Target.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 181: "new/classaccess/package class access not enforced outside of package" passed in 709ms, memory usage: 9029832. Running test 182: new/expecting CE for ambiguous reference Commandline: abc -d new -warn-unused-advice:off new/AmbiguousClassReference.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 182: "new/expecting CE for ambiguous reference" passed in 494ms, memory usage: 8884544. Running test 183: new/try without catch or finally Commandline: abc -d new -warn-unused-advice:off new/TryNoCatchCE.java Error position is null; assuming error matches current expected error with no line number. Error message: Couldn't repair and continue parse WARNING: This test was probably not really passed!! Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 183: "new/try without catch or finally" passed in 406ms, memory usage: 8536088. Running test 184: new/invalid floating-point constant Commandline: abc -d new -warn-unused-advice:off new/ParsingFloatCE.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 184: "new/invalid floating-point constant" passed in 500ms, memory usage: 9038752. Running test 185: pureJava/anonymous inner classes with inner types Commandline: abc -d pureJava -warn-unused-advice:off pureJava/AnonymousWithInner.java PASS: Test 185: "pureJava/anonymous inner classes with inner types" passed in 1029ms, memory usage: 15785240. Running test 186: pureJava/qualified super call expr Commandline: abc -d pureJava -warn-unused-advice:off pureJava/QualifiedSuperCall.java PASS: Test 186: "pureJava/qualified super call expr" passed in 1015ms, memory usage: 15810488. Running test 187: new/subaspects/concrete aspect unable to access abstract package-private method in parent for overriding Commandline: abc -d new/subaspects -warn-unused-advice:off new/subaspects/parent/ParentMethodCE.java new/subaspects/child/ChildMethodCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 187: "new/subaspects/concrete aspect unable to access abstract package-private method in parent for overriding" passed in 502ms, memory usage: 9214536. Running test 188: new/super reference used to disambiguate names of different but compatible types Commandline: abc -d new -warn-unused-advice:off new/SuperDisambiguatingType.java PASS: Test 188: "new/super reference used to disambiguate names of different but compatible types" passed in 1510ms, memory usage: 16311632. Running test 189: pureJava/anonymous explicit inner constructors Commandline: abc -d pureJava -warn-unused-advice:off pureJava/QualifiedNewCP.java m mi helper mi PASS: Test 189: "pureJava/anonymous explicit inner constructors" passed in 1443ms, memory usage: 16386528. Running test 190: pureJava/interfaces with non-explicitly static inner classes Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InterfaceAndInnerHelper.java Commandline: abc -cp pureJava:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d pureJava -warn-unused-advice:off pureJava/InterfaceAndInner.java Compilation produced an unexpected number of errors: 2, should be 0 Actual errors found: Semantic Error at pureJava/InterfaceAndInner.java:7,23-48: Class "C" not found in scope of InterfaceAndInnerHelper Semantic Error at pureJava/InterfaceAndInner.java:8,34-59: Class "C" not found in scope of InterfaceAndInnerHelper FAIL: Test 190: "pureJava/interfaces with non-explicitly static inner classes" failed in 1001ms, memory usage: 9227136. Running test 191: pureJava/Overruning the lineStarts buffer, DO NOT EDIT THIS FILE!!!! Commandline: abc -d pureJava -warn-unused-advice:off pureJava/AJError.java PASS: Test 191: "pureJava/Overruning the lineStarts buffer, DO NOT EDIT THIS FILE!!!!" passed in 678ms, memory usage: 15238680. Running test 192: new/no CE for unambiguous type reference Commandline: abc -d new -warn-unused-advice:off new/UnambiguousClassReference3CP.java PASS: Test 192: "new/no CE for unambiguous type reference" passed in 718ms, memory usage: 16236424. Running test 193: new/CE for ambiguous type reference (imports) Commandline: abc -d new -warn-unused-advice:off new/AmbiguousClassReference2CE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 193: "new/CE for ambiguous type reference (imports)" passed in 487ms, memory usage: 9236464. Running test 194: new/CE for ambiguous type reference (two type declarations) Commandline: abc -d new -warn-unused-advice:off new/AmbiguousClassReference3CE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 194: "new/CE for ambiguous type reference (two type declarations)" passed in 492ms, memory usage: 9199384. Running test 195: new/CE for ambiguous type reference (two inner types) Commandline: abc -d new -warn-unused-advice:off new/AmbiguousClassReference4CE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 195: "new/CE for ambiguous type reference (two inner types)" passed in 539ms, memory usage: 9466856. Running test 196: new/final assignment in loop Commandline: abc -d new -warn-unused-advice:off new/FinalInLoop.java PASS: Test 196: "new/final assignment in loop" passed in 723ms, memory usage: 16430208. Running test 197: pureJava/private super access in inners Commandline: abc -d pureJava -warn-unused-advice:off pureJava/PrivateSuperInnerAccess.java PASS: Test 197: "pureJava/private super access in inners" passed in 1023ms, memory usage: 15311120. Running test 198: pureJava/nested interface does not require new qualifier (8) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InvalidNewQualifier8CE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 198: "pureJava/nested interface does not require new qualifier (8)" passed in 503ms, memory usage: 9539472. Running test 199: pureJava/nested interface does not require new qualifier (9) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InvalidNewQualifier9CE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 199: "pureJava/nested interface does not require new qualifier (9)" passed in 507ms, memory usage: 9530840. Running test 200: pureJava/nested interface does not require new qualifier (10) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InvalidNewQualifier10CE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 200: "pureJava/nested interface does not require new qualifier (10)" passed in 504ms, memory usage: 9526096. Running test 201: pureJava/nested interface does not require new qualifier (14) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InvalidNewQualifier14CE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 201: "pureJava/nested interface does not require new qualifier (14)" passed in 501ms, memory usage: 9536808. Running test 202: pureJava/nested interface does not require new qualifier (15) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InvalidNewQualifier15CE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 202: "pureJava/nested interface does not require new qualifier (15)" passed in 505ms, memory usage: 9543512. Running test 203: pureJava/nested interface does not require new qualifier (16) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InvalidNewQualifier16CE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 203: "pureJava/nested interface does not require new qualifier (16)" passed in 504ms, memory usage: 9550120. Running test 204: pureJava/Operands work correctly Commandline: abc -d pureJava -warn-unused-advice:off pureJava/Ops.java PASS: Test 204: "pureJava/Operands work correctly" passed in 1746ms, memory usage: 21569616. Running test 205: errors/reasonable error for crosscut reference with no formals specified Commandline: abc -d errors -warn-unused-advice:off errors/NoFormalsCrosscut.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 205: "errors/reasonable error for crosscut reference with no formals specified" passed in 501ms, memory usage: 9607560. Running test 206: errors/reasonable error for introduction on type whose source isn't found Commandline: abc -d errors -warn-unused-advice:off errors/NoSource.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 206: "errors/reasonable error for introduction on type whose source isn't found" passed in 499ms, memory usage: 9421472. Running test 207: errors/check that constructor name's match the enclosing type Commandline: abc -d errors -warn-unused-advice:off errors/BadConstructorName.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 207: "errors/check that constructor name's match the enclosing type" passed in 489ms, memory usage: 9346656. Running test 208: errors/handle errors in crosscut designators, insist that they end with a semicolon Commandline: abc -d errors -warn-unused-advice:off errors/BadDesignator.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 208: "errors/handle errors in crosscut designators, insist that they end with a semicolon" passed in 493ms, memory usage: 9693488. Running test 209: errors/errors for not applicable or accessible methods Commandline: abc -d errors -warn-unused-advice:off errors/MethodsNotFound.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 209: "errors/errors for not applicable or accessible methods" passed in 496ms, memory usage: 9848376. Running test 210: errors/try to return from a before, after, after throwing and after returning Commandline: abc -d errors -warn-unused-advice:off errors/InvalidReturn.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 210: "errors/try to return from a before, after, after throwing and after returning" passed in 501ms, memory usage: 9684112. Running test 211: errors/the designator has a wildcard for method name but no return type specified Commandline: abc -d errors -warn-unused-advice:off errors/NoReturnTypeInDesignator.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 211: "errors/the designator has a wildcard for method name but no return type specified" passed in 493ms, memory usage: 9491392. Running test 212: errors/the designator for the introduction has no type after the | charcter Commandline: abc -d errors -warn-unused-advice:off errors/BadIntroductionDesignator.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 212: "errors/the designator for the introduction has no type after the | charcter" passed in 495ms, memory usage: 9547328. Running test 213: errors/crosscut signature does not match Commandline: abc -d errors -warn-unused-advice:off errors/BadCCutSig.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 213: "errors/crosscut signature does not match" passed in 496ms, memory usage: 9742064. Running test 214: errors/proper exit conditions when errors fall through to javac Commandline: abc -d errors -warn-unused-advice:off errors/FromJavac.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 214: "errors/proper exit conditions when errors fall through to javac" passed in 497ms, memory usage: 9741008. Running test 215: errors/mismatched parens on advice (wasn't binding Tester) Commandline: abc -d errors -warn-unused-advice:off errors/MismatchedParens.java Error position is null; assuming error matches current expected error with no line number. Error message: Couldn't repair and continue parse WARNING: This test was probably not really passed!! Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 215: "errors/mismatched parens on advice (wasn't binding Tester)" passed in 401ms, memory usage: 9262256. Running test 216: errors/Non-static advice silently ignored Commandline: abc -d errors -warn-unused-advice:off errors/BadPointcutName.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 216: "errors/Non-static advice silently ignored" passed in 507ms, memory usage: 10017608. Running test 217: errors/import statement within class body crashes compiler Commandline: abc -d errors -warn-unused-advice:off errors/ImportWithinClassBody.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 217: "errors/import statement within class body crashes compiler" passed in 501ms, memory usage: 10227016. Running test 218: errors/extra closing brace Commandline: abc -d errors -warn-unused-advice:off errors/ExtraClosingBrace.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 218: "errors/extra closing brace" passed in 404ms, memory usage: 9278952. Running test 219: errors/decent errors for around return type not matching target point Commandline: abc -d errors -warn-unused-advice:off errors/AroundReturnType.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 219: "errors/decent errors for around return type not matching target point" passed in 622ms, memory usage: 17910296. Running test 220: errors/eachobject: can't call new on an aspect of Commandline: abc -d errors -warn-unused-advice:off errors/CantCallConstructorOnAspects.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 220: "errors/eachobject: can't call new on an aspect of" passed in 494ms, memory usage: 9744480. Running test 221: errors/eachobject: only zero-argument constructors allowed in an aspect Commandline: abc -d errors -warn-unused-advice:off errors/AspectsCantHaveYesArgumentConstructors.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 221: "errors/eachobject: only zero-argument constructors allowed in an aspect" passed in 493ms, memory usage: 9741648. Running test 222: errors/eachobject: can't extend a concrete aspect Commandline: abc -d errors -warn-unused-advice:off errors/SubAspectsCantExtendNonAbstractAspects.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 222: "errors/eachobject: can't extend a concrete aspect" passed in 495ms, memory usage: 9765920. Running test 223: errors/instanceof used without a class Commandline: abc -d errors -warn-unused-advice:off errors/InstanceofWithoutClass.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 223: "errors/instanceof used without a class" passed in 496ms, memory usage: 9849376. Running test 224: errors/wildcard used for returns clause Commandline: abc -d errors -warn-unused-advice:off errors/WildcardForReturns.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 224: "errors/wildcard used for returns clause" passed in 497ms, memory usage: 9870336. Running test 225: errors/no return statement in around advice Commandline: abc -d errors -warn-unused-advice:off errors/NoReturnStatement.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 225: "errors/no return statement in around advice" passed in 504ms, memory usage: 9952272. Running test 226: errors/inner aspects must be static (no longer matches PR#286) Commandline: abc -d errors -warn-unused-advice:off errors/AbstractAspectOf.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 226: "errors/inner aspects must be static (no longer matches PR#286)" passed in 496ms, memory usage: 9627104. Running test 227: errors/Casting class declarations as interfaces Commandline: abc -d errors -warn-unused-advice:off errors/InterfaceCast.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 227: "errors/Casting class declarations as interfaces" passed in 488ms, memory usage: 9481528. Running test 228: errors/omits a variable name and crashes with a null pointer Commandline: abc -d errors -warn-unused-advice:off errors/BindingNullPointer.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 228: "errors/omits a variable name and crashes with a null pointer" passed in 503ms, memory usage: 10112248. Running test 229: errors/Not generating an error for using new as a method name Commandline: abc -d errors -warn-unused-advice:off errors/New.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 229: "errors/Not generating an error for using new as a method name" passed in 498ms, memory usage: 9765216. Running test 230: errors/ClassCastException on the int literal Commandline: abc -d errors -warn-unused-advice:off errors/IntLiteral.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 230: "errors/ClassCastException on the int literal" passed in 498ms, memory usage: 9933280. Running test 231: new/Wrong strictfp keyword usage in interface function prototype [TODO: move to errors] Commandline: abc -d new -warn-unused-advice:off new/StrictFpCErr1.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 231: "new/Wrong strictfp keyword usage in interface function prototype [TODO: move to errors]" passed in 488ms, memory usage: 9483360. Running test 232: new/Wrong strictfp keyword usage in field declaration [TODO: move to errors] Commandline: abc -d new -warn-unused-advice:off new/StrictFpCErr2.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 232: "new/Wrong strictfp keyword usage in field declaration [TODO: move to errors]" passed in 491ms, memory usage: 9483720. Running test 233: new/Wrong strictfp keyword usage in constructor declaration [TODO: move to errors] Commandline: abc -d new -warn-unused-advice:off new/StrictFpCErr3.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 233: "new/Wrong strictfp keyword usage in constructor declaration [TODO: move to errors]" passed in 489ms, memory usage: 9485952. Running test 234: errors/Incorrect static casts to primitively foldable arguments should not crash the compiler. Commandline: abc -d errors -warn-unused-advice:off errors/BadStaticCast.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 234: "errors/Incorrect static casts to primitively foldable arguments should not crash the compiler." passed in 490ms, memory usage: 9735384. Running test 235: errors/Dominates with commas should signal an error. Commandline: abc -d errors -warn-unused-advice:off errors/DominatesWithCommas.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 235: "errors/Dominates with commas should signal an error." passed in 496ms, memory usage: 9579072. Running test 236: errors/Accessing instance fields and instance methods statically. Commandline: abc -d errors -warn-unused-advice:off errors/AccessingInstanceFieldsStatically.java Compilation failed with 7 errors, which were matched and verified against the expected errors. PASS: Test 236: "errors/Accessing instance fields and instance methods statically." passed in 503ms, memory usage: 9766016. Running test 237: errors/stack overflow with recursive crosscut specifier Commandline: abc -d errors -warn-unused-advice:off errors/RecursiveCCutSpecifier.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 237: "errors/stack overflow with recursive crosscut specifier" passed in 499ms, memory usage: 9842872. Running test 238: errors/Throwing a NullPointerException when formals can't be bound in named pointcut Commandline: abc -d errors -warn-unused-advice:off errors/BadFormalsToCalls.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 238: "errors/Throwing a NullPointerException when formals can't be bound in named pointcut" passed in 501ms, memory usage: 9950968. Running test 239: errors/disallow defining more than one pointcut with the same name Commandline: abc -d errors -warn-unused-advice:off errors/OverloadedPointcuts.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 239: "errors/disallow defining more than one pointcut with the same name" passed in 500ms, memory usage: 9750688. Running test 240: errors/pre 0.7 introduction form outside aspect body causes an EmptyStackException Commandline: abc -d errors -warn-unused-advice:off errors/BadIntroduction.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 240: "errors/pre 0.7 introduction form outside aspect body causes an EmptyStackException" passed in 492ms, memory usage: 9551632. Running test 241: errors/a class can't extend an aspect Commandline: abc -d errors -warn-unused-advice:off errors/ClassExtendingAspect.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 241: "errors/a class can't extend an aspect" passed in 500ms, memory usage: 9930816. Running test 242: errors/a before() clause at the class-level causes an EmptyStackException Commandline: abc -d errors -warn-unused-advice:off errors/TopLevelBefore.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 242: "errors/a before() clause at the class-level causes an EmptyStackException" passed in 491ms, memory usage: 9551936. Running test 243: errors/an after() clause at the class-level causes an EmptyStackException Commandline: abc -d errors -warn-unused-advice:off errors/TopLevelAfter.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 243: "errors/an after() clause at the class-level causes an EmptyStackException" passed in 491ms, memory usage: 9554384. Running test 244: errors/an around() clause at the class-level causes an EmptyStackException Commandline: abc -d errors -warn-unused-advice:off errors/TopLevelAround.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 244: "errors/an around() clause at the class-level causes an EmptyStackException" passed in 496ms, memory usage: 9613856. Running test 245: errors/Crashes when a cast is within another cast Commandline: abc -d errors -warn-unused-advice:off errors/CastInCast.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 245: "errors/Crashes when a cast is within another cast" passed in 497ms, memory usage: 9968312. Running test 246: errors/Crashes when a cast of the form )int) appears Commandline: abc -d errors -warn-unused-advice:off errors/BadCast.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 246: "errors/Crashes when a cast of the form )int) appears" passed in 500ms, memory usage: 9966768. Running test 247: errors/Crashes when the closing brace is reversed Commandline: abc -d errors -warn-unused-advice:off errors/ClosingBrace.java Error position is null; assuming error matches current expected error with no line number. Error message: Couldn't repair and continue parse WARNING: This test was probably not really passed!! Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 247: "errors/Crashes when the closing brace is reversed" passed in 402ms, memory usage: 9270160. Running test 248: errors/Crashes when a method name is missing in a call -- e.g. 'System.out.();' Commandline: abc -d errors -warn-unused-advice:off errors/NoMethodName.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 248: "errors/Crashes when a method name is missing in a call -- e.g. 'System.out.();'" passed in 504ms, memory usage: 9965056. Running test 249: errors/Crashes when a bad r-value appears. Commandline: abc -d errors -warn-unused-advice:off errors/BadValue.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 249: "errors/Crashes when a bad r-value appears." passed in 499ms, memory usage: 9966824. Running test 250: errors/Two underscores as a variables causes a crash Commandline: abc -d errors -warn-unused-advice:off errors/BadVar.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 250: "errors/Two underscores as a variables causes a crash" passed in 498ms, memory usage: 9966872. Running test 251: errors/Crashes when assigning to a final static in an intializer and declaration Commandline: abc -d errors -warn-unused-advice:off errors/FinalStatic.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 251: "errors/Crashes when assigning to a final static in an intializer and declaration" passed in 502ms, memory usage: 9928520. Running test 252: errors/Crashes when two dots appear instead of one Commandline: abc -d errors -warn-unused-advice:off errors/TwoDots.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 252: "errors/Crashes when two dots appear instead of one" passed in 502ms, memory usage: 9973144. Running test 253: errors/Crashes when there're stray dots Commandline: abc -d errors -warn-unused-advice:off errors/StrayDot.java Compilation failed with 7 errors, which were matched and verified against the expected errors. PASS: Test 253: "errors/Crashes when there're stray dots" passed in 501ms, memory usage: 9915896. Running test 254: errors/Stray characters cause a crash Commandline: abc -d errors -warn-unused-advice:off errors/StraySlash.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 254: "errors/Stray characters cause a crash" passed in 508ms, memory usage: 9782976. Running test 255: errors/Colon instead of a semi-colon causes a crash Commandline: abc -d errors -warn-unused-advice:off errors/Colon.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 255: "errors/Colon instead of a semi-colon causes a crash" passed in 497ms, memory usage: 9779904. Running test 256: errors/type error in initializer caught by ajc, not javac Commandline: abc -d errors -warn-unused-advice:off errors/ArrayInitializerType.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 256: "errors/type error in initializer caught by ajc, not javac" passed in 493ms, memory usage: 9554920. Running test 257: errors/Circular inheritance with classes causes a stack overflow. Commandline: abc -d errors -warn-unused-advice:off errors/CircularExtends.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 257: "errors/Circular inheritance with classes causes a stack overflow." passed in 490ms, memory usage: 9485040. Running test 258: errors/Doesn't detect cyclic inheritance of aspects. Commandline: abc -d errors -warn-unused-advice:off errors/CircularExtendsAspect.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 258: "errors/Doesn't detect cyclic inheritance of aspects." passed in 489ms, memory usage: 9484320. Running test 259: errors/Binds the pointcut formals to member variables instead of pointcut formals. Commandline: abc -d errors -warn-unused-advice:off errors/PointcutFormals.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 259: "errors/Binds the pointcut formals to member variables instead of pointcut formals." passed in 502ms, memory usage: 9963712. Running test 260: errors/ambiguous formal in formals pattern Commandline: abc -d errors -warn-unused-advice:off errors/AmbiguousFormal.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 260: "errors/ambiguous formal in formals pattern" passed in 500ms, memory usage: 10224136. Running test 261: errors/Missing ; Commandline: abc -d errors -warn-unused-advice:off errors/PR405.java Error position is null; assuming error matches current expected error with no line number. Error message: Couldn't repair and continue parse WARNING: This test was probably not really passed!! Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 261: "errors/Missing ;" passed in 402ms, memory usage: 9272920. Running test 262: errors/cast expressions should not allow casts between ifaces and array types Commandline: abc -d errors -warn-unused-advice:off errors/InterfaceArrayCast.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 262: "errors/cast expressions should not allow casts between ifaces and array types" passed in 498ms, memory usage: 9736728. Running test 263: errors/parsing errors for various bad forms of NewArrayExprs. Commandline: abc -d errors -warn-unused-advice:off errors/BadNewArrayExprs.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 263: "errors/parsing errors for various bad forms of NewArrayExprs." passed in 495ms, memory usage: 9774232. Running test 264: errors/good error for field name instead of type name Commandline: abc -d errors -warn-unused-advice:off errors/BadTypeName.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 264: "errors/good error for field name instead of type name" passed in 494ms, memory usage: 9536688. Running test 265: errors/good error for bad field and inner class references Commandline: abc -d errors -warn-unused-advice:off errors/BadReferences.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 265: "errors/good error for bad field and inner class references" passed in 498ms, memory usage: 9626328. Running test 266: errors/errors in aspect inheritance - 1 Commandline: abc -d errors -warn-unused-advice:off errors/AspectInheritance1.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 266: "errors/errors in aspect inheritance - 1" passed in 499ms, memory usage: 9775400. Running test 267: errors/errors in aspect inheritance - 2 Commandline: abc -d errors -warn-unused-advice:off errors/AspectInheritance2.java Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 267: "errors/errors in aspect inheritance - 2" passed in 511ms, memory usage: 9789912. Running test 268: errors/errors in aspect inheritance - 3 Commandline: abc -d errors -warn-unused-advice:off errors/AspectInheritance3.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 268: "errors/errors in aspect inheritance - 3" passed in 550ms, memory usage: 9783176. Running test 269: errors/errors in aspect inheritance - 4 Commandline: abc -d errors -warn-unused-advice:off errors/AspectInheritance4.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 269: "errors/errors in aspect inheritance - 4" passed in 521ms, memory usage: 9785296. Running test 270: errors/Implementing a non-interface used to crash the compiler. Commandline: abc -d errors -warn-unused-advice:off errors/PR333.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 270: "errors/Implementing a non-interface used to crash the compiler." passed in 514ms, memory usage: 9491336. Running test 271: errors/circular dominates leading to irresolvable advice precedence Commandline: abc -d errors -warn-unused-advice:off errors/CircularDominates.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 271: "errors/circular dominates leading to irresolvable advice precedence" passed in 682ms, memory usage: 17700688. Running test 272: errors/Should issue an error for using 'class' instead of 'aspect' Commandline: abc -d errors -warn-unused-advice:off errors/NoAspect.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 272: "errors/Should issue an error for using 'class' instead of 'aspect'" passed in 500ms, memory usage: 9794480. Running test 273: errors/Should signal an error when we need an exposed value but don't provide it Commandline: abc -d errors -warn-unused-advice:off errors/MissingExposure.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 273: "errors/Should signal an error when we need an exposed value but don't provide it" passed in 525ms, memory usage: 9962464. Running test 274: errors/StackOverFlowException with circular +implements's. Commandline: abc -d errors -warn-unused-advice:off errors/CircularPlusImplementsIntros.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 274: "errors/StackOverFlowException with circular +implements's." passed in 520ms, memory usage: 9512936. Running test 275: errors/Introducing protected methods is causing a crash Commandline: abc -d errors -warn-unused-advice:off errors/ProtectedIntro.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 275: "errors/Introducing protected methods is causing a crash" passed in 502ms, memory usage: 9943696. Running test 276: errors/Introducing protected fields is causing a crash Commandline: abc -d errors -warn-unused-advice:off errors/ProtectedFieldIntro.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 276: "errors/Introducing protected fields is causing a crash" passed in 518ms, memory usage: 9944144. Running test 277: errors/two classes with the same fully-qualified names [eachjvm] Commandline: abc -d errors -warn-unused-advice:off errors/DuplicatedNames.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 277: "errors/two classes with the same fully-qualified names [eachjvm]" passed in 412ms, memory usage: 9297704. Running test 278: errors/Undefined pointcuts were throwing exceptions in 07b11 [callsto] Commandline: abc -d errors -warn-unused-advice:off errors/UndefinedPointCut_PR396.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 278: "errors/Undefined pointcuts were throwing exceptions in 07b11 [callsto]" passed in 514ms, memory usage: 9959816. Running test 279: errors/advice on abstract pointcuts Commandline: abc -d errors -warn-unused-advice:off errors/StaticAdviceOnAbstract.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 279: "errors/advice on abstract pointcuts" passed in 529ms, memory usage: 10246168. Running test 280: errors/Whoops, I forgot to put a class in the field access PCD. Commandline: abc -d errors -warn-unused-advice:off errors/BadGetPCD.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 280: "errors/Whoops, I forgot to put a class in the field access PCD." passed in 495ms, memory usage: 9592344. Running test 281: errors/the arounds return something but there is no returns statement Commandline: abc -d errors -warn-unused-advice:off errors/MissingReturns.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 281: "errors/the arounds return something but there is no returns statement" passed in 543ms, memory usage: 9864992. Running test 282: pureJava/simple tests of throws and for stmt typing Commandline: abc -d pureJava -warn-unused-advice:off pureJava/SimpleSpec.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 282: "pureJava/simple tests of throws and for stmt typing" passed in 530ms, memory usage: 10259808. Running test 283: errors/checking the contra-variant errors for typing of proceed Commandline: abc -d errors -warn-unused-advice:off errors/BadAround.java PASS: Test 283: "errors/checking the contra-variant errors for typing of proceed" passed in 649ms, memory usage: 16966400. Running test 284: errors/error of no return statement detected not by ajc but by javac (line 4) Commandline: abc -d errors -warn-unused-advice:off errors/NoReturnStatementSimple.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 284: "errors/error of no return statement detected not by ajc but by javac (line 4)" passed in 493ms, memory usage: 9754616. Running test 285: errors/class and interface extension Commandline: abc -d errors -warn-unused-advice:off errors/BadExtension.java Compilation failed with 7 errors, which were matched and verified against the expected errors. PASS: Test 285: "errors/class and interface extension" passed in 518ms, memory usage: 9766136. Running test 286: abctests/errors/multiple conflicting introductions 1 Commandline: abc -d abctests/errors -warn-unused-advice:off abctests/errors/MultipleIntros1.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 286: "abctests/errors/multiple conflicting introductions 1" passed in 534ms, memory usage: 10231520. Running test 287: abctests/errors/multiple conflicting introductions 2 Commandline: abc -d abctests/errors -warn-unused-advice:off abctests/errors/MultipleIntros2.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 287: "abctests/errors/multiple conflicting introductions 2" passed in 514ms, memory usage: 10233488. Running test 288: abctests/errors/multiple conflicting introductions 3 Commandline: abc -d abctests/errors -warn-unused-advice:off abctests/errors/MultipleIntros3.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 288: "abctests/errors/multiple conflicting introductions 3" passed in 514ms, memory usage: 10232840. Running test 289: abctests/errors/multiple conflicting introductions 4 Commandline: abc -d abctests/errors -warn-unused-advice:off abctests/errors/MultipleIntros4.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 289: "abctests/errors/multiple conflicting introductions 4" passed in 529ms, memory usage: 10230208. Running test 290: abctests/errors/multiple conflicting introductions 5 Commandline: abc -d abctests/errors -warn-unused-advice:off abctests/errors/MultipleIntros5.java PASS: Test 290: "abctests/errors/multiple conflicting introductions 5" passed in 721ms, memory usage: 17492856. Running test 291: errors/types in throws clauses Commandline: abc -d errors -warn-unused-advice:off errors/ThrowsClause.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 291: "errors/types in throws clauses" passed in 507ms, memory usage: 9756736. Running test 292: errors/referencing non-static pointcuts in outer aspects Commandline: abc -d errors -warn-unused-advice:off errors/StaticPointcutRefs.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 292: "errors/referencing non-static pointcuts in outer aspects" passed in 496ms, memory usage: 9799328. Running test 293: errors/bad switch syntax Commandline: abc -d errors -warn-unused-advice:off errors/Switch.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 293: "errors/bad switch syntax" passed in 495ms, memory usage: 9789840. Running test 294: new/javac correct compiler error if there is no return in around returning result Commandline: abc -d new -warn-unused-advice:off new/NoReturnInProceed.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 294: "new/javac correct compiler error if there is no return in around returning result" passed in 502ms, memory usage: 9800968. Running test 295: errors/should give an error for introducing two members with the same name Commandline: abc -d errors -warn-unused-advice:off errors/TwoIntros.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 295: "errors/should give an error for introducing two members with the same name" passed in 517ms, memory usage: 9953272. Running test 296: errors/wimpy test for undeclared and uncaught exceptions Commandline: abc -d errors -warn-unused-advice:off errors/UndeclaredThrows.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 296: "errors/wimpy test for undeclared and uncaught exceptions" passed in 523ms, memory usage: 9765448. Running test 297: pureJava/test for not folding circular constants Commandline: abc -d pureJava -warn-unused-advice:off pureJava/CircularFolding.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 297: "pureJava/test for not folding circular constants" passed in 519ms, memory usage: 10209872. Running test 298: pureJava/continue targets must be continuable Commandline: abc -d pureJava -warn-unused-advice:off pureJava/BadContinueTarget.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 298: "pureJava/continue targets must be continuable" passed in 520ms, memory usage: 9758536. Running test 299: pureJava/qualified this to non-inner should be caught Commandline: abc -d pureJava -warn-unused-advice:off pureJava/BadQualifiedNew.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 299: "pureJava/qualified this to non-inner should be caught" passed in 548ms, memory usage: 9750264. Running test 300: pureJava/Referencing various things from static contexts Commandline: abc -d pureJava -warn-unused-advice:off pureJava/StaticContexts.java Compilation failed with 8 errors, which were matched and verified against the expected errors. PASS: Test 300: "pureJava/Referencing various things from static contexts" passed in 543ms, memory usage: 9757208. Running test 301: new/Given non-matching TypePattern, CE flags use of non-introduced method rather than failure to introduce Commandline: abc -d new -warn-unused-advice:off new/typepatternmatch/pack1/IntroErrorLocation.java new/typepatternmatch/pack2/TargetClass.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 301: "new/Given non-matching TypePattern, CE flags use of non-introduced method rather than failure to introduce" passed in 538ms, memory usage: 9739032. Running test 302: new/Compiler should suggest using aspect when advice, pointcuts, or introduction is in a class Commandline: abc -d new -warn-unused-advice:off new/RecognizeAspectCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 302: "new/Compiler should suggest using aspect when advice, pointcuts, or introduction is in a class" passed in 536ms, memory usage: 9790336. Running test 303: errors/Some expressions are illegal expression statements Commandline: abc -d errors -warn-unused-advice:off errors/BadExpressionStatement.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 303: "errors/Some expressions are illegal expression statements" passed in 536ms, memory usage: 9790088. Running test 304: pureJava/illegal forward reference Commandline: abc -d pureJava -warn-unused-advice:off pureJava/IllegalForwardReference.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 304: "pureJava/illegal forward reference" passed in 775ms, memory usage: 10408808. Running test 305: errors/declare error working with pointcut and-not (amp,amp,bang) Commandline: abc -d errors -warn-unused-advice:off errors/DeclareError.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 305: "errors/declare error working with pointcut and-not (amp,amp,bang)" passed in 887ms, memory usage: 16323960. Running test 306: errors/protected accessibility Commandline: abc -d errors -warn-unused-advice:off errors/protectedAccess/Main.java errors/protectedAccess/p1/C1.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 306: "errors/protected accessibility" passed in 704ms, memory usage: 10013136. Running test 307: errors/parse-time illegal modifiers Commandline: abc -d errors -warn-unused-advice:off errors/Modifiers1.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 307: "errors/parse-time illegal modifiers" passed in 439ms, memory usage: 9300520. Running test 308: errors/check-time illegal modifiers Commandline: abc -d errors -warn-unused-advice:off errors/Modifiers.java Compilation failed with 8 errors, which were matched and verified against the expected errors. PASS: Test 308: "errors/check-time illegal modifiers" passed in 530ms, memory usage: 9516224. Running test 309: errors/illegal synchronized stmts Commandline: abc -d errors -warn-unused-advice:off errors/BadSynchronized.java Error position is null; assuming error matches current expected error with no line number. Error message: Couldn't repair and continue parse WARNING: This test was probably not really passed!! Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 309: "errors/illegal synchronized stmts" passed in 438ms, memory usage: 9298088. Running test 310: pureJava/modifiers on interface members Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InterfaceMembers.java Compilation failed with 8 errors, which were matched and verified against the expected errors. PASS: Test 310: "pureJava/modifiers on interface members" passed in 537ms, memory usage: 9517000. Running test 311: new/aspect as member of interface (private and protected) Commandline: abc -d new -warn-unused-advice:off new/AspectInInterfaceCF.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 311: "new/aspect as member of interface (private and protected)" passed in 540ms, memory usage: 9979688. Running test 312: errors/good errors (and not too many) for missing members Commandline: abc -d errors -warn-unused-advice:off errors/NotFound.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 312: "errors/good errors (and not too many) for missing members" passed in 535ms, memory usage: 9515152. Running test 313: new/expecting compile failures with subclass narrowing scope of superclass methods or accessing private superclass variables Commandline: abc -d new -warn-unused-advice:off new/RestrictingVisibilityCF.java Compilation failed with 8 errors, which were matched and verified against the expected errors. PASS: Test 313: "new/expecting compile failures with subclass narrowing scope of superclass methods or accessing private superclass variables" passed in 542ms, memory usage: 9954440. Running test 314: new/introduced inner interfaces - compile should fail to bind interface name outside of Aspect or if implementing method is not public Commandline: abc -d new -warn-unused-advice:off new/IntroduceInnerInterfaceCF.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 314: "new/introduced inner interfaces - compile should fail to bind interface name outside of Aspect or if implementing method is not public" passed in 771ms, memory usage: 9663528. Running test 315: errors/aspects may not implement Serializable or Cloneable Commandline: abc -d errors -warn-unused-advice:off errors/AspectInterfaces.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 315: "errors/aspects may not implement Serializable or Cloneable" passed in 740ms, memory usage: 9589952. Running test 316: errors/inner classes may not have static non-constant members Commandline: abc -d errors -warn-unused-advice:off errors/InnerMembers.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 316: "errors/inner classes may not have static non-constant members" passed in 797ms, memory usage: 9837112. Running test 317: errors/explicit constructor calls can throw exceptions Commandline: abc -d errors -warn-unused-advice:off errors/ExplicitConstructorThrows.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 317: "errors/explicit constructor calls can throw exceptions" passed in 865ms, memory usage: 16578936. Running test 318: pureJava/flow analysis with local types Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InnerFlow.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 318: "pureJava/flow analysis with local types" passed in 726ms, memory usage: 9779560. Running test 319: errors/bad proceed args good error messages Commandline: abc -d errors -warn-unused-advice:off errors/ProceedArgsCE.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 319: "errors/bad proceed args good error messages" passed in 505ms, memory usage: 10255480. Running test 320: design/intro/initial tests for new introduction style Commandline: abc -d design/intro -warn-unused-advice:off design/intro/Simple.java PASS: Test 320: "design/intro/initial tests for new introduction style" passed in 1349ms, memory usage: 16699544. Running test 321: design/intro/overriding of introduced methods and accessibility Commandline: abc -d design/intro -warn-unused-advice:off design/intro/Overriding.java PASS: Test 321: "design/intro/overriding of introduced methods and accessibility" passed in 1960ms, memory usage: 16689520. Running test 322: design/intro/within and introductions behaves correctly Commandline: abc -d design/intro -warn-unused-advice:off design/intro/Within.java PASS: Test 322: "design/intro/within and introductions behaves correctly" passed in 1476ms, memory usage: 16896376. Running test 323: design/intro/introduction of static methods and fields on classes and interfaces Commandline: abc -d design/intro -warn-unused-advice:off design/intro/Statics.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 323: "design/intro/introduction of static methods and fields on classes and interfaces" passed in 514ms, memory usage: 10026544. Running test 324: design/intro/correct inheritance of multiple concrete methods Commandline: abc -d design/intro -warn-unused-advice:off design/intro/MultiInheritCP.java PASS: Test 324: "design/intro/correct inheritance of multiple concrete methods" passed in 1429ms, memory usage: 16556968. Running test 325: abctests/design/intro/errors in inheritance of multiple concrete methods 1 Commandline: abc -d abctests/design/intro -warn-unused-advice:off abctests/design/intro/MultiInheritCF1.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 325: "abctests/design/intro/errors in inheritance of multiple concrete methods 1" passed in 510ms, memory usage: 9953152. Running test 326: abctests/design/intro/errors in inheritance of multiple concrete methods 2 Commandline: abc -d abctests/design/intro -warn-unused-advice:off abctests/design/intro/MultiInheritCF2.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 326: "abctests/design/intro/errors in inheritance of multiple concrete methods 2" passed in 511ms, memory usage: 9949056. Running test 327: abctests/design/intro/errors in inheritance of multiple concrete methods 3 Commandline: abc -d abctests/design/intro -warn-unused-advice:off abctests/design/intro/MultiInheritCF3.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 327: "abctests/design/intro/errors in inheritance of multiple concrete methods 3" passed in 509ms, memory usage: 9947488. Running test 328: abctests/design/intro/errors in inheritance of multiple concrete methods 4 Commandline: abc -d abctests/design/intro -warn-unused-advice:off abctests/design/intro/MultiInheritCF4.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 328: "abctests/design/intro/errors in inheritance of multiple concrete methods 4" passed in 505ms, memory usage: 9964232. Running test 329: abctests/design/intro/declared exceptions are checked correctly on intros (errors) 1 Commandline: abc -d abctests/design/intro -warn-unused-advice:off abctests/design/intro/ExceptionsCF1.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 329: "abctests/design/intro/declared exceptions are checked correctly on intros (errors) 1" passed in 503ms, memory usage: 9862816. Running test 330: abctests/design/intro/declared exceptions are checked correctly on intros (errors) 2 Commandline: abc -d abctests/design/intro -warn-unused-advice:off abctests/design/intro/ExceptionsCF2.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 330: "abctests/design/intro/declared exceptions are checked correctly on intros (errors) 2" passed in 581ms, memory usage: 16267680. Running test 331: design/intro/declared exceptions are checked correctly on intros Commandline: abc -d design/intro -warn-unused-advice:off design/intro/ExceptionsCP.java PASS: Test 331: "design/intro/declared exceptions are checked correctly on intros" passed in 1034ms, memory usage: 15703064. Running test 332: design/reflect/Joinpoint is not created for foo(String) when before() advice is present. Commandline: abc -d design/reflect -warn-unused-advice:off design/reflect/SimpleAround1.java PASS: Test 332: "design/reflect/Joinpoint is not created for foo(String) when before() advice is present." passed in 996ms, memory usage: 16936456. Running test 333: design/eachobject/more tests of eachobject with some difficult typing issues Commandline: abc -d design/eachobject -warn-unused-advice:off design/eachobject/Tricky3.java PASS: Test 333: "design/eachobject/more tests of eachobject with some difficult typing issues" passed in 1780ms, memory usage: 17251384. Running test 334: design/eachobject/eachobject: eachobject(receptions(...)) [eachobject] Commandline: abc -d design/eachobject -warn-unused-advice:off design/eachobject/Tricky1.java PASS: Test 334: "design/eachobject/eachobject: eachobject(receptions(...)) [eachobject]" passed in 1664ms, memory usage: 17036648. Running test 335: design/reflect/Checking new joinpoints Commandline: abc -d design/reflect -warn-unused-advice:off design/reflect/Coverage.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving JoinPoints polyglot.util.InternalCompilerError: exception while resolving JoinPoints at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 335: "design/reflect/Checking new joinpoints" failed in 883ms, memory usage: 34333744. Running test 336: design/eachobject/eachobject: simple test [eachobject] (still) Commandline: abc -d design/eachobject -warn-unused-advice:off design/eachobject/Simple.java PASS: Test 336: "design/eachobject/eachobject: simple test [eachobject] (still)" passed in 1852ms, memory usage: 17037304. Running test 337: design/intro/scope issues with introduction (needs more work) Commandline: abc -d design/intro -warn-unused-advice:off design/intro/p1/ScopeIssues.java design/intro/p1/C1.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.ScopeIssues polyglot.util.InternalCompilerError: exception while resolving p1.ScopeIssues at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 337: "design/intro/scope issues with introduction (needs more work)" failed in 678ms, memory usage: 31800880. Running test 338: new/properly make choice between cast and parenthesis in parser Commandline: abc -d new -warn-unused-advice:off new/JoinPointFields.java PASS: Test 338: "new/properly make choice between cast and parenthesis in parser" passed in 874ms, memory usage: 16457256. Running test 339: new/field from implemented interface not found in advice Commandline: abc -d new -warn-unused-advice:off new/FieldFromImplementsNotFound.java PASS: Test 339: "new/field from implemented interface not found in advice" passed in 1024ms, memory usage: 16408112. Running test 340: new/make sure advice affects introduced methods and constructors Commandline: abc -d new -warn-unused-advice:off new/AdviceOnIntroduced.java PASS: Test 340: "new/make sure advice affects introduced methods and constructors" passed in 893ms, memory usage: 16439640. Running test 341: new/new around construct Commandline: abc -d new -warn-unused-advice:off new/AroundAdvice.java PASS: Test 341: "new/new around construct" passed in 909ms, memory usage: 16536480. Running test 342: new/aspect redefines a parameter Commandline: abc -d new -warn-unused-advice:off new/AspectRedefinesParam.java PASS: Test 342: "new/aspect redefines a parameter" passed in 882ms, memory usage: 16433072. Running test 343: new/introducing extends and implements Commandline: abc -d new -warn-unused-advice:off new/HierarchyIntroductions.java Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at new/HierarchyIntroductions.java:29,4-35: Does not alter parents of any classes (is the pattern correct?) PASS: Test 343: "new/introducing extends and implements" passed in 1511ms, memory usage: 15679520. Running test 344: new/(related) aspect on interface Commandline: abc -d new -warn-unused-advice:off new/AspectOnInterface.java PASS: Test 344: "new/(related) aspect on interface" passed in 1023ms, memory usage: 16560336. Running test 345: new/advice and package visibility 1 Commandline: abc -d new -warn-unused-advice:off new/packagevisibility/PackagesAndAdvice.java new/packagevisibility/testPackage/Class1.java new/packagevisibility/testPackage/Class2.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving packagevisibility.PackagesAndAdvice polyglot.util.InternalCompilerError: exception while resolving packagevisibility.PackagesAndAdvice at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 345: "new/advice and package visibility 1" failed in 700ms, memory usage: 32007752. Running test 346: new/advice and package visibility 2 Commandline: abc -d new -warn-unused-advice:off new/packagevisibility/PackagesAndAdviceCf.java new/packagevisibility/testPackage/Class1.java new/packagevisibility/testPackage/Class2.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 346: "new/advice and package visibility 2" passed in 521ms, memory usage: 10379216. Running test 347: new/advice on implied empty constructor Commandline: abc -d new -warn-unused-advice:off new/AdviceOnEmptyConstructor.java PASS: Test 347: "new/advice on implied empty constructor" passed in 1017ms, memory usage: 16440248. Running test 348: new/advice on * *(..) not mapping to initializers Commandline: abc -d new -warn-unused-advice:off new/InitializerAdvice.java PASS: Test 348: "new/advice on * *(..) not mapping to initializers" passed in 937ms, memory usage: 17211272. Running test 349: new/three type declarations in the scope of an advice Commandline: abc -d new -warn-unused-advice:off new/TypeDeclInAdvice.java PASS: Test 349: "new/three type declarations in the scope of an advice" passed in 890ms, memory usage: 16585848. Running test 350: new/introduction fails on class with an inner class that extends or implements something Commandline: abc -d new -warn-unused-advice:off new/IntroductionFailsWithInnerClass.java PASS: Test 350: "new/introduction fails on class with an inner class that extends or implements something" passed in 879ms, memory usage: 16358192. Running test 351: new/checks that methods are introduced on the topmost class implemented Commandline: abc -d new -warn-unused-advice:off new/TopmostImplements.java PASS: Test 351: "new/checks that methods are introduced on the topmost class implemented" passed in 1359ms, memory usage: 17247560. Running test 352: new/arndAdvRet/a couple different returns from around advice Commandline: abc -d new/arndAdvRet -warn-unused-advice:off new/arndAdvRet/Driver.java PASS: Test 352: "new/arndAdvRet/a couple different returns from around advice" passed in 1255ms, memory usage: 16886240. Running test 353: new/member finally advice paired with signature advice Commandline: abc -d new -warn-unused-advice:off new/TryErrors.java PASS: Test 353: "new/member finally advice paired with signature advice" passed in 989ms, memory usage: 16580336. Running test 354: new/aspect of eachobject(instanceof(Interface)) Commandline: abc -d new -warn-unused-advice:off new/AspectOfInterface.java PASS: Test 354: "new/aspect of eachobject(instanceof(Interface))" passed in 1085ms, memory usage: 16662936. Running test 355: new/finalMemInit/final member initialization broken with JDK before 1.1.8 Commandline: abc -d new/finalMemInit -warn-unused-advice:off new/finalMemInit/Driver.java PASS: Test 355: "new/finalMemInit/final member initialization broken with JDK before 1.1.8" passed in 866ms, memory usage: 16534352. Running test 356: new/packageNameClash/same package and var name clash in preprocessed code when aspectOf is used Commandline: abc -d new/packageNameClash -warn-unused-advice:off new/packageNameClash/otherpkg/Driver.java new/packageNameClash/pkg/Aspect1.java new/packageNameClash/pkg/Class1.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving otherpkg.Driver polyglot.util.InternalCompilerError: exception while resolving otherpkg.Driver at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 356: "new/packageNameClash/same package and var name clash in preprocessed code when aspectOf is used" failed in 676ms, memory usage: 32062016. Running test 357: new/adviceOnStaticMeth/and PR#201 advice on static methods fails javac compile with this Commandline: abc -d new/adviceOnStaticMeth -warn-unused-advice:off new/adviceOnStaticMeth/Driver.java PASS: Test 357: "new/adviceOnStaticMeth/and PR#201 advice on static methods fails javac compile with this" passed in 861ms, memory usage: 16344176. Running test 358: new/non-static advice on inner class defined inside of method body Commandline: abc -d new -warn-unused-advice:off new/MethodInner.java before: execution(int C.foo()) before: execution(int C.1Inner.bar()) PASS: Test 358: "new/non-static advice on inner class defined inside of method body" passed in 1114ms, memory usage: 17081296. Running test 359: new/simple single-threaded eachcflow test (includes aspectOf) Commandline: abc -d new -warn-unused-advice:off new/Client.java PASS: Test 359: "new/simple single-threaded eachcflow test (includes aspectOf)" passed in 1586ms, memory usage: 16858936. Running test 360: new/scopeTypingBug/bad type resolution when var reassigned in same scope Commandline: abc -d new/scopeTypingBug -warn-unused-advice:off new/scopeTypingBug/Driver.java PASS: Test 360: "new/scopeTypingBug/bad type resolution when var reassigned in same scope" passed in 723ms, memory usage: 16638352. Running test 361: new/generating the right throws clause for call-site advice (and around) Commandline: abc -d new -warn-unused-advice:off new/ComputedThrows.java PASS: Test 361: "new/generating the right throws clause for call-site advice (and around)" passed in 903ms, memory usage: 16673144. Running test 362: new/advice on calls to static methods using several syntax Commandline: abc -d new -warn-unused-advice:off new/StaticCalls.java File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/new/java/lang/Foo.class not found, skipping... PASS: Test 362: "new/advice on calls to static methods using several syntax" passed in 960ms, memory usage: 17376816. Running test 363: new/, PR#249, PR#250 advice on constructor sites Commandline: abc -d new -warn-unused-advice:off new/NewSiteAdvice.java PASS: Test 363: "new/, PR#249, PR#250 advice on constructor sites" passed in 931ms, memory usage: 16954408. Running test 364: new/test after throwing advice in several ways Commandline: abc -d new -warn-unused-advice:off new/AfterThrowing.java PASS: Test 364: "new/test after throwing advice in several ways" passed in 1519ms, memory usage: 16888200. Running test 365: new/fancy name patterns for method names Commandline: abc -d new -warn-unused-advice:off new/WildNames.java PASS: Test 365: "new/fancy name patterns for method names" passed in 937ms, memory usage: 16706496. Running test 366: design/calls/calls: calls(...) Commandline: abc -d design/calls -warn-unused-advice:off design/calls/Simple.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving Simple polyglot.util.InternalCompilerError: exception while resolving Simple at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 366: "design/calls/calls: calls(...)" failed in 727ms, memory usage: 32258360. Running test 367: new/extraThrows/throws Exception clause is unnecessarily added to Driver.main method Commandline: abc -d new/extraThrows -warn-unused-advice:off new/extraThrows/Driver.java PASS: Test 367: "new/extraThrows/throws Exception clause is unnecessarily added to Driver.main method" passed in 886ms, memory usage: 16309496. Running test 368: new/thisUsedInMain/javac fails when this is referenced in the static main method Commandline: abc -d new/thisUsedInMain -warn-unused-advice:off new/thisUsedInMain/Driver.java PASS: Test 368: "new/thisUsedInMain/javac fails when this is referenced in the static main method" passed in 1000ms, memory usage: 16368584. Running test 369: new/badCast/and 276 cast error generated by ajc when type not in signature Commandline: abc -d new/badCast -warn-unused-advice:off new/badCast/Driver.java PASS: Test 369: "new/badCast/and 276 cast error generated by ajc when type not in signature" passed in 1110ms, memory usage: 16018368. Running test 370: new/calls to methods to which we don't have source Commandline: abc -d new -warn-unused-advice:off new/ExternalCalls.java PASS: Test 370: "new/calls to methods to which we don't have source" passed in 991ms, memory usage: 16293048. Running test 371: new/beforeNotRun/more aspect inheritance Commandline: abc -d new/beforeNotRun -warn-unused-advice:off new/beforeNotRun/Driver.java PASS: Test 371: "new/beforeNotRun/more aspect inheritance" passed in 1012ms, memory usage: 16566400. Running test 372: new/around and calls with both calling and called this params Commandline: abc -d new -warn-unused-advice:off new/AroundAndCalls.java PASS: Test 372: "new/around and calls with both calling and called this params" passed in 1107ms, memory usage: 16607520. Running test 373: new/pointcutParameter/compiler crashes with eachobject and named pointcuts with parameters Commandline: abc -d new/pointcutParameter -warn-unused-advice:off new/pointcutParameter/Driver.java PASS: Test 373: "new/pointcutParameter/compiler crashes with eachobject and named pointcuts with parameters" passed in 995ms, memory usage: 16568880. Running test 374: new/unqualifiedPointcutName/lookup rules for unqualified pointcut names Commandline: abc -d new/unqualifiedPointcutName -warn-unused-advice:off new/unqualifiedPointcutName/Driver.java PASS: Test 374: "new/unqualifiedPointcutName/lookup rules for unqualified pointcut names" passed in 1000ms, memory usage: 16586256. Running test 375: new/eachcflow only instantiated if the aspect has some advice in it Commandline: abc -d new -warn-unused-advice:off new/CFlowNoAdvice.java PASS: Test 375: "new/eachcflow only instantiated if the aspect has some advice in it" passed in 973ms, memory usage: 16604576. Running test 376: new/(DESIGN QUESTION) aspect of eachJVM advising its own initializer Commandline: abc -d new -warn-unused-advice:off new/EachJVMOnSelf.java PASS: Test 376: "new/(DESIGN QUESTION) aspect of eachJVM advising its own initializer" passed in 999ms, memory usage: 17190952. Running test 377: new/after returning advice on calls to constructors Commandline: abc -d new -warn-unused-advice:off new/AfterConstructorCalls.java PASS: Test 377: "new/after returning advice on calls to constructors" passed in 977ms, memory usage: 16695160. Running test 378: new/Does annotating 'new' with a type work as desired? Commandline: abc -d new -warn-unused-advice:off new/ConstructorSignatures.java PASS: Test 378: "new/Does annotating 'new' with a type work as desired?" passed in 1198ms, memory usage: 16634128. Running test 379: new/Referring to inner classes as {super}.{inner} confused ajc. Commandline: abc -d new -warn-unused-advice:off new/InnerClassNaming.java PASS: Test 379: "new/Referring to inner classes as {super}.{inner} confused ajc." passed in 1027ms, memory usage: 18878808. Running test 380: new/Advice on advice Commandline: abc -d new -warn-unused-advice:off new/AdviceOnAdvice.java PASS: Test 380: "new/Advice on advice" passed in 1106ms, memory usage: 16605464. Running test 381: new/Introductions on other introductions Commandline: abc -d new -warn-unused-advice:off new/IntroOnIntro.java PASS: Test 381: "new/Introductions on other introductions" passed in 1169ms, memory usage: 16757600. Running test 382: new/Putting advice on array constructors. Commandline: abc -d new -warn-unused-advice:off new/Orleans.java PASS: Test 382: "new/Putting advice on array constructors." passed in 867ms, memory usage: 16564112. Running test 383: new/call points within block inner classes are doubled Commandline: abc -d new -warn-unused-advice:off new/DoubledCalls.java PASS: Test 383: "new/call points within block inner classes are doubled" passed in 982ms, memory usage: 16758312. Running test 384: new/Gets and sets with other advice Commandline: abc -d new -warn-unused-advice:off new/Counting3.java PASS: Test 384: "new/Gets and sets with other advice" passed in 1035ms, memory usage: 16702048. Running test 385: new/Compiler can compile correct strictfp modifiers Commandline: abc -d new -warn-unused-advice:off new/StrictFpCompile.java PASS: Test 385: "new/Compiler can compile correct strictfp modifiers" passed in 772ms, memory usage: 16582472. Running test 386: new/basic test of callsto pointcuts Commandline: abc -d new -warn-unused-advice:off new/CallsTo.java PASS: Test 386: "new/basic test of callsto pointcuts" passed in 1229ms, memory usage: 16800640. Running test 387: new/package wildcards in packages Commandline: abc -d new -warn-unused-advice:off new/pack/PackageWildcards.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pack.PackageWildcards polyglot.util.InternalCompilerError: exception while resolving pack.PackageWildcards at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 387: "new/package wildcards in packages" failed in 646ms, memory usage: 31507120. Running test 389: new/around advice on calls and receptions with lots of context Commandline: abc -d new -warn-unused-advice:off new/AroundCalls.java PASS: Test 389: "new/around advice on calls and receptions with lots of context" passed in 1139ms, memory usage: 16519224. Running test 390: new/! modifier and char in pointcut (no longer an error) Commandline: abc -d new -warn-unused-advice:off new/NotCharInPointcut.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving NotCharInPointcut polyglot.util.InternalCompilerError: exception while resolving NotCharInPointcut at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 390: "new/! modifier and char in pointcut (no longer an error)" failed in 714ms, memory usage: 32180176. Running test 391: new/right number of aspect instances per cflow Commandline: abc -d new -warn-unused-advice:off new/CFlowObjects.java PASS: Test 391: "new/right number of aspect instances per cflow" passed in 999ms, memory usage: 16336472. Running test 392: new/many this's into around advice on calls Commandline: abc -d new -warn-unused-advice:off new/AroundCallsArgs.java PASS: Test 392: "new/many this's into around advice on calls" passed in 1155ms, memory usage: 17000760. Running test 393: new/Ensures introduction methods can have advice placed on them Commandline: abc -d new -warn-unused-advice:off new/Dominates.java PASS: Test 393: "new/Ensures introduction methods can have advice placed on them" passed in 2692ms, memory usage: 16931112. Running test 394: new/No boolean appearing in the 'if' clause for around advice with eachJVM() Commandline: abc -d new -warn-unused-advice:off new/PR355.java PASS: Test 394: "new/No boolean appearing in the 'if' clause for around advice with eachJVM()" passed in 1634ms, memory usage: 16974640. Running test 395: new/Order of super introductions. Commandline: abc -d new -warn-unused-advice:off new/OrderOfExtendsPlusAndImplementsPlus.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving OrderOfExtendsPlusAndImplementsPlus polyglot.util.InternalCompilerError: exception while resolving OrderOfExtendsPlusAndImplementsPlus at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 395: "new/Order of super introductions." failed in 689ms, memory usage: 32025224. Running test 396: new/Ensuring backdoor methods are produced. Commandline: abc -d new -warn-unused-advice:off new/BackdoorMethods.java PASS: Test 396: "new/Ensuring backdoor methods are produced." passed in 2076ms, memory usage: 17541352. Running test 397: new/no duplicate advice methods in abstract aspects Commandline: abc -d new -warn-unused-advice:off new/GeneratingDuplicateNamedAdviceMethodsInAbstractAspects.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving A polyglot.util.InternalCompilerError: exception while resolving A at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 397: "new/no duplicate advice methods in abstract aspects" failed in 705ms, memory usage: 32875320. Running test 398: new/no duplicate advice methods in abstract aspects extended Commandline: abc -d new -warn-unused-advice:off new/GeneratingDuplicateNamedAdviceMethodsInAbstractAspectsWithExtendedAspect.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving A polyglot.util.InternalCompilerError: exception while resolving A at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 398: "new/no duplicate advice methods in abstract aspects extended" failed in 703ms, memory usage: 32525448. Running test 399: new/Putting after-constructor advice on the wrong types implementing the same interface. Commandline: abc -d new -warn-unused-advice:off new/AfterAdviceOnConstructorsOnTheWrongType.java PASS: Test 399: "new/Putting after-constructor advice on the wrong types implementing the same interface." passed in 1214ms, memory usage: 16495432. Running test 400: new/Instantiating non-static inner classes in advice. Commandline: abc -d new -warn-unused-advice:off new/NonstaticInnerClassesInAspects.java PASS: Test 400: "new/Instantiating non-static inner classes in advice." passed in 1519ms, memory usage: 17397568. Running test 401: new/Referring to pointcut in of clauses Commandline: abc -d new -warn-unused-advice:off new/ReferringToPointcutsInAspect_PR316.java PASS: Test 401: "new/Referring to pointcut in of clauses" passed in 990ms, memory usage: 16625504. Running test 402: new/Confused referring to instance variables and locals Commandline: abc -d new -warn-unused-advice:off new/ScopesAndFields_PR191.java PASS: Test 402: "new/Confused referring to instance variables and locals" passed in 873ms, memory usage: 16556568. Running test 403: new/Parsing C+ expressions without parens in super introductions. Commandline: abc -d new -warn-unused-advice:off new/ParsingSubtypesIntroductions.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving ParsingSubtypesIntroductions polyglot.util.InternalCompilerError: exception while resolving ParsingSubtypesIntroductions at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 403: "new/Parsing C+ expressions without parens in super introductions." failed in 707ms, memory usage: 32469800. Running test 404: new/Introducing methods on classes that implements inner-interfaces with +implements. Commandline: abc -d new -warn-unused-advice:off new/IntroducingMethodsOnPlusImplementedInterfaces.java PASS: Test 404: "new/Introducing methods on classes that implements inner-interfaces with +implements." passed in 1094ms, memory usage: 16979960. Running test 405: new/Methods with the same name are generated when abstract aspects extend another abstract aspect. Commandline: abc -d new -warn-unused-advice:off new/AbstractAspectsExtendingAbstractAspectsGeneratesMethodsWithTheSameName_PR464.java PASS: Test 405: "new/Methods with the same name are generated when abstract aspects extend another abstract aspect." passed in 888ms, memory usage: 16550688. Running test 406: new/Making sure final variables stay final. Commandline: abc -d new -warn-unused-advice:off new/RemovingFinals.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving RemovingFinals polyglot.util.InternalCompilerError: exception while resolving RemovingFinals at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 406: "new/Making sure final variables stay final." failed in 745ms, memory usage: 32574280. Running test 407: new/Problem resolving meta-joinpoint names with around advice on methods called from around advice. Commandline: abc -d new -warn-unused-advice:off new/AroundAdviceOnMethodsCalledInAroundAdvice.java PASS: Test 407: "new/Problem resolving meta-joinpoint names with around advice on methods called from around advice." passed in 1800ms, memory usage: 17054152. Running test 408: new/Make sure that names of lifted local classes are right when referenced in call-site advice Commandline: abc -d new -warn-unused-advice:off new/CallsAndLocalClasses.java before toString before toString PASS: Test 408: "new/Make sure that names of lifted local classes are right when referenced in call-site advice" passed in 1154ms, memory usage: 17313984. Running test 409: new/matching for throws clause Commandline: abc -d new -warn-unused-advice:off new/ThrowsMatching.java PASS: Test 409: "new/matching for throws clause" passed in 1004ms, memory usage: 16637800. Running test 41001: abctests/new/holding onto proceed calls in a closure-like way Commandline: abc -d abctests/new -warn-unused-advice:off abctests/new/HoldProceed.java PASS: Test 41001: "abctests/new/holding onto proceed calls in a closure-like way" passed in 1546ms, memory usage: 17543944. Running test 411: new/basic test of declare soft Commandline: abc -d new -warn-unused-advice:off new/DeclareSoft.java PASS: Test 411: "new/basic test of declare soft" passed in 1145ms, memory usage: 17552712. Running test 412: new/advice on calls to constructors of anonymous inners and access to context Commandline: abc -d new -warn-unused-advice:off new/NewAnonymous.java PASS: Test 412: "new/advice on calls to constructors of anonymous inners and access to context" passed in 775ms, memory usage: 16907568. Running test 413: new/Cannot bind a name. Commandline: abc -d new -warn-unused-advice:off new/CannotReferenceSuper.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 413: "new/Cannot bind a name." passed in 505ms, memory usage: 9711904. Running test 414: new/innerAspectAccess/inner aspects can't access outer pointcuts Commandline: abc -d new/innerAspectAccess -warn-unused-advice:off new/innerAspectAccess/Driver.java PASS: Test 414: "new/innerAspectAccess/inner aspects can't access outer pointcuts" passed in 1019ms, memory usage: 16334720. Running test 415: new/implements and extends are introduced before methods and fields Commandline: abc -d new -warn-unused-advice:off new/IntroOrder.java PASS: Test 415: "new/implements and extends are introduced before methods and fields" passed in 1401ms, memory usage: 16390928. Running test 416: new/a static/inner aspect of a inner class of an aspect is pulled to the top level as static Commandline: abc -d new -warn-unused-advice:off new/StaticInnerAspect.java PASS: Test 416: "new/a static/inner aspect of a inner class of an aspect is pulled to the top level as static" passed in 753ms, memory usage: 16268136. Running test 417: new/Crashes with privileged aspect. Commandline: abc -d new -warn-unused-advice:off new/Privileged.java PASS: Test 417: "new/Crashes with privileged aspect." passed in 982ms, memory usage: 16324080. Running test 41801: abctests/new/join points exist in the execution of field initializers Commandline: abc -d abctests/new -warn-unused-advice:off abctests/new/FieldInitializerJoinPoints.java PASS: Test 41801: "abctests/new/join points exist in the execution of field initializers" passed in 980ms, memory usage: 17151232. Running test 419: new/privilegedAspects/privileged aspects Commandline: abc -d new/privilegedAspects -warn-unused-advice:off new/privilegedAspects/main/Main.java new/privilegedAspects/fish/PrivateClass.java new/privilegedAspects/fish/B.java new/privilegedAspects/fowl/C.java new/privilegedAspects/fowl/D.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving main.Main polyglot.util.InternalCompilerError: exception while resolving main.Main at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 419: "new/privilegedAspects/privileged aspects" failed in 717ms, memory usage: 31840872. Running test 420: new/advice on field gets in privileged aspects Commandline: abc -d new -warn-unused-advice:off new/AdviceOnPrivileged.java got C.x PASS: Test 420: "new/advice on field gets in privileged aspects" passed in 1146ms, memory usage: 17150200. Running test 421: new/Two anonymous classes in the same scope Commandline: abc -d new -warn-unused-advice:off new/TwoAnonymous.java setting x calling run: TwoAnonymous$3@2173dd48, [Ljava.lang.Object;@3dc4b320, TwoAnonymous$3@2173dd48 k setting x PASS: Test 421: "new/Two anonymous classes in the same scope" passed in 1174ms, memory usage: 17072400. Running test 422: new/basic tests for initializer and staticinitializer PCDs Commandline: abc -d new -warn-unused-advice:off new/InitializerTest.java PASS: Test 422: "new/basic tests for initializer and staticinitializer PCDs" passed in 1369ms, memory usage: 16906392. Running test 423: new/introduction of an initializer into a class Commandline: abc -d new -warn-unused-advice:off new/IntroductionOfInitializer.java PASS: Test 423: "new/introduction of an initializer into a class" passed in 1026ms, memory usage: 16332312. Running test 424: new/access/some method accessibility tests, particularly package-protected and inheritance Commandline: abc -d new/access -warn-unused-advice:off new/access/Test1.java new/access/pc/C.java new/access/psub/SubC.java new/access/psub/A.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving psub.SubC polyglot.util.InternalCompilerError: exception while resolving psub.SubC at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 424: "new/access/some method accessibility tests, particularly package-protected and inheritance" failed in 743ms, memory usage: 32290544. Running test 425: new/fairly monotonous (and non-covering) tests for expanded dot patterns Commandline: abc -d new -warn-unused-advice:off new/ExpandedDotDotPattern.java execution(void A.foo()) (.., ..)execution(void A.foo()) (int)execution(void B.foo(int)) (.., ..)execution(void B.foo(int)) (.., int)execution(void B.foo(int)) (.., ..)execution(void C.foo(int, int)) (.., int)execution(void C.foo(int, int)) (.., ..)execution(void D.foo(int, int, int)) (.., int)execution(void D.foo(int, int, int)) (.., ..)execution(void E.foo(int, int, int, int)) (.., int)execution(void E.foo(int, int, int, int)) (.., ..)execution(void F.foo(int, int, int, int, int)) (.., int)execution(void F.foo(int, int, int, int, int)) PASS: Test 425: "new/fairly monotonous (and non-covering) tests for expanded dot patterns" passed in 2348ms, memory usage: 17996400. Running test 426: new/field patterns and subtyping Commandline: abc -d new -warn-unused-advice:off new/FieldPatterns.java PASS: Test 426: "new/field patterns and subtyping" passed in 1296ms, memory usage: 16520840. Running test 427: new/Checking formal matching as in Roeder's bug in 0.7b10 Commandline: abc -d new -warn-unused-advice:off new/FormalMatching.java PASS: Test 427: "new/Checking formal matching as in Roeder's bug in 0.7b10" passed in 979ms, memory usage: 16804112. Running test 428: new/Introducing synchronized methods on interfaces. Commandline: abc -d new -warn-unused-advice:off new/SynchronizedMethodsOnInterfaces.java PASS: Test 428: "new/Introducing synchronized methods on interfaces." passed in 1450ms, memory usage: 17167272. Running test 429: new/The pointcut params (..,int..) is not recognizing (Object,int,Object). Commandline: abc -d new -warn-unused-advice:off new/Params.java PASS: Test 429: "new/The pointcut params (..,int..) is not recognizing (Object,int,Object)." passed in 1752ms, memory usage: 17311984. Running test 430: new/calls advice on array objects causes error in code generation Commandline: abc -d new -warn-unused-advice:off new/CallsToArray.java running advice PASS: Test 430: "new/calls advice on array objects causes error in code generation" passed in 903ms, memory usage: 17321496. Running test 431: new/join points in field initializers aren't showing up. Commandline: abc -d new -warn-unused-advice:off new/NonexistentFieldInitializers.java PASS: Test 431: "new/join points in field initializers aren't showing up." passed in 872ms, memory usage: 16900520. Running test 432: new/Handlers problem Commandline: abc -d new -warn-unused-advice:off new/PR318.java PASS: Test 432: "new/Handlers problem" passed in 1105ms, memory usage: 16604664. Running test 433: new/work nicely with inner class method look-up rules and call-site advice Commandline: abc -d new -warn-unused-advice:off new/InnerMethods.java PASS: Test 433: "new/work nicely with inner class method look-up rules and call-site advice" passed in 1334ms, memory usage: 16795448. Running test 434: new/strictfp modifier allowed on advice Commandline: abc -d new -warn-unused-advice:off new/StrictFPAdvice.java PASS: Test 434: "new/strictfp modifier allowed on advice" passed in 890ms, memory usage: 15811720. Running test 435: new/No argthis was being created for calls advice. Commandline: abc -d new -warn-unused-advice:off new/PR415.java PASS: Test 435: "new/No argthis was being created for calls advice." passed in 1185ms, memory usage: 17143488. Running test 436: new/Ensuring no advice with instanceof(..) is run on static methods. Commandline: abc -d new -warn-unused-advice:off new/StaticMethodsShouldNotReceiveInstanceofAdvice.java PASS: Test 436: "new/Ensuring no advice with instanceof(..) is run on static methods." passed in 1044ms, memory usage: 16809024. Running test 437: new/Null pointer on gets advice showing the case causing the error Commandline: abc -d new -warn-unused-advice:off new/NullPointerOnGetsSimple.java around PASS: Test 437: "new/Null pointer on gets advice showing the case causing the error" passed in 1074ms, memory usage: 17567696. Running test 438: new/try to make sure that dynamic JoinPoint objects aren't generated when used inside of if (false) { ... } Commandline: abc -d new -warn-unused-advice:off new/IfdefsAndAdvice.java PASS: Test 438: "new/try to make sure that dynamic JoinPoint objects aren't generated when used inside of if (false) { ... }" passed in 1014ms, memory usage: 16942424. Running test 439: new/within and withincode (doesn't all work due to local class name issues) Commandline: abc -d new -warn-unused-advice:off new/WithinInners.java TEXT write( String ) text PASS: Test 439: "new/within and withincode (doesn't all work due to local class name issues)" passed in 1353ms, memory usage: 17659536. Running test 440: new/around advice on calls within inner classes (including protected method calls) 1 Commandline: abc -d new -warn-unused-advice:off new/AroundInnerCalls13.java File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/new/[Ljava/lang/String;.class not found, skipping... Outer.foo() calls Outer.Inner.mi() Outer@42048c5.foo calls Outer$Inner@63897fa0.mi Outer.Inner.mi() calls PrintStream.println(..) Outer$Inner@63897fa0.mi calls java.io.PrintStream@581a146d.println . Outer.foo() calls Outer.InnerRandom.nextHook(..) Outer@42048c5.foo calls Outer$InnerRandom@1ed5914.nextHook Outer.InnerRandom.nextHook(..) calls Outer.InnerRandom.next(..) Outer$InnerRandom@1ed5914.nextHook calls Outer$InnerRandom@1ed5914.next Outer.foo() calls Outer.1.nextInt(..) Outer@42048c5.foo calls X.nextInt Test failed, compiled class behaved incorrectly Message: fail expected note "Outer.InnerRandom.nextHook(..) calls Random.next(..)" org.aspectj.bridge.AbortException: expected note "Outer.InnerRandom.nextHook(..) calls Random.next(..)" at org.aspectj.bridge.MessageWriter.handleMessage(MessageWriter.java:47) at org.aspectj.testing.Tester.handle(Tester.java:963) at org.aspectj.testing.Tester.checkFailed(Tester.java:177) at org.aspectj.testing.Tester.check(Tester.java:204) at org.aspectj.testing.Tester.check(Tester.java:145) at org.aspectj.testing.Tester.check(Tester.java:133) at A.inline$1$around$940(AroundInnerCalls13.java:7) at AroundInnerCalls13.main(AroundInnerCalls13.java:5) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at abc.testing.TestCase.runTest(TestCase.java:413) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) FAIL: Test 440: "new/around advice on calls within inner classes (including protected method calls) 1" failed in 1640ms, memory usage: 18434304. Running test 441: new/around advice on calls within inner classes (including protected method calls) 2 Commandline: abc -d new -warn-unused-advice:off new/AroundInnerCalls.java File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/new/[Ljava/lang/String;.class not found, skipping... Outer.foo() calls Outer.Inner.mi() Outer@270de118.foo calls Outer$Inner@3502b0.mi Outer.Inner.mi() calls PrintStream.println(..) Outer$Inner@3502b0.mi calls java.io.PrintStream@184370eb.println . Outer.foo() calls Outer.InnerRandom.nextHook(..) Outer@270de118.foo calls Outer$InnerRandom@5a2ff019.nextHook Outer.InnerRandom.nextHook(..) calls Outer.InnerRandom.next(..) Outer$InnerRandom@5a2ff019.nextHook calls Outer$InnerRandom@5a2ff019.next Outer.foo() calls Outer.1.nextInt(..) Outer@270de118.foo calls X.nextInt PASS: Test 441: "new/around advice on calls within inner classes (including protected method calls) 2" passed in 1711ms, memory usage: 18370832. Running test 442: new/Arguments to runNext should be final when needed Commandline: abc -d new -warn-unused-advice:off new/Finals.java PASS: Test 442: "new/Arguments to runNext should be final when needed" passed in 1296ms, memory usage: 16760176. Running test 443: new/Method introductions Commandline: abc -d new -warn-unused-advice:off new/MethodIntroductions.java PASS: Test 443: "new/Method introductions" passed in 2473ms, memory usage: 16959784. Running test 444: new/Putting an introduced method on each interface Commandline: abc -d new -warn-unused-advice:off new/IntroducedMethodsOnEachInterface.java PASS: Test 444: "new/Putting an introduced method on each interface" passed in 1848ms, memory usage: 16812048. Running test 445: new/Extending interfaces Commandline: abc -d new -warn-unused-advice:off new/BindingInterfaces.java PASS: Test 445: "new/Extending interfaces" passed in 1820ms, memory usage: 17358600. Running test 446: new/Introducing private methods on interfaces Commandline: abc -d new -warn-unused-advice:off new/IntroducingPrivateMethodsOnInterfaces.java PASS: Test 446: "new/Introducing private methods on interfaces" passed in 1189ms, memory usage: 16840584. Running test 447: new/Issuing errors for assigning variables thisJoinPoint -- not assigning thisJoinPoint. Commandline: abc -d new -warn-unused-advice:off new/ThisJoinPointAssignments.java PASS: Test 447: "new/Issuing errors for assigning variables thisJoinPoint -- not assigning thisJoinPoint." passed in 979ms, memory usage: 16741840. Running test 448: new/Static references inside of introduced bodies get bound correctly. Commandline: abc -d new -warn-unused-advice:off new/StaticIntroducedReferences.java PASS: Test 448: "new/Static references inside of introduced bodies get bound correctly." passed in 931ms, memory usage: 15726848. Running test 449: new/cflowObjectCreations/cflow and object creations [of eachcflow] Commandline: abc -d new/cflowObjectCreations -warn-unused-advice:off new/cflowObjectCreations/Driver.java PASS: Test 449: "new/cflowObjectCreations/cflow and object creations [of eachcflow]" passed in 1111ms, memory usage: 16737120. Running test 450: new/twofiles/Doesn't import MightHaveAspect when compiling with more than 1 file. [eachobject] Commandline: abc -d new/twofiles -warn-unused-advice:off new/twofiles/TheObject.java new/twofiles/TheAspect.java PASS: Test 450: "new/twofiles/Doesn't import MightHaveAspect when compiling with more than 1 file. [eachobject]" passed in 988ms, memory usage: 16646056. Running test 451: new/test binding to formals in calls to constructors (binding to null) (eachobject !!! now misnamed) Commandline: abc -d new -warn-unused-advice:off new/BindingThisInsteadOfFormal.java PASS: Test 451: "new/test binding to formals in calls to constructors (binding to null) (eachobject !!! now misnamed)" passed in 1311ms, memory usage: 17034872. Running test 452: new/After advice isn't being woven into after throwing advice Commandline: abc -d new -warn-unused-advice:off new/AfterThrowingNotWoven.java Doing something. PASS: Test 452: "new/After advice isn't being woven into after throwing advice" passed in 1284ms, memory usage: 17463552. Running test 453: new/Throwing an EmptyStackException. Commandline: abc -d new -warn-unused-advice:off new/EmptyStack.java PASS: Test 453: "new/Throwing an EmptyStackException." passed in 1060ms, memory usage: 17374984. Running test 454: new/perThis/check that MightHaveAspect interface is created correctly for an aspect in deep package Commandline: abc -d new/perThis -warn-unused-advice:off new/perThis/p/EachObjectTarget.java new/perThis/the/deep/pkg/EachObjectInDeepPackage.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving the.deep.pkg.Aspect polyglot.util.InternalCompilerError: exception while resolving the.deep.pkg.Aspect at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 454: "new/perThis/check that MightHaveAspect interface is created correctly for an aspect in deep package" failed in 700ms, memory usage: 32014832. Running test 455: new/Defines clfow$ajc0 more once. [eachcflow] Commandline: abc -d new -warn-unused-advice:off new/Binkley.java PASS: Test 455: "new/Defines clfow$ajc0 more once. [eachcflow]" passed in 1120ms, memory usage: 16662400. Running test 456: new/Various calls, receptions, and callsto tests [callsto] Commandline: abc -d new -warn-unused-advice:off new/CallsReceptionsCallsto.java PASS: Test 456: "new/Various calls, receptions, and callsto tests [callsto]" passed in 1609ms, memory usage: 17097560. Running test 457: new/Was throwing exception, now just an error. [eachobject] Commandline: abc -d new -warn-unused-advice:off new/PR320.java PASS: Test 457: "new/Was throwing exception, now just an error. [eachobject]" passed in 1107ms, memory usage: 17458576. Running test 458: new/different version of aspect inheritance, particularly empty pointcuts and abstract cflows [eachcflow] Commandline: abc -d new -warn-unused-advice:off new/AspectInheritance.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 458: "new/different version of aspect inheritance, particularly empty pointcuts and abstract cflows [eachcflow]" passed in 527ms, memory usage: 11238112. Running test 459: new/set advice on member initing throwing exception [eachobject] Commandline: abc -d new -warn-unused-advice:off new/PR339.java PASS: Test 459: "new/set advice on member initing throwing exception [eachobject]" passed in 1154ms, memory usage: 16688704. Running test 460: new/Testing class names with same name's with difference case as package. [eachobject] Commandline: abc -d new -warn-unused-advice:off new/test/TraceAspect.java new/test/Test.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving test.Trace polyglot.util.InternalCompilerError: exception while resolving test.Trace at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 460: "new/Testing class names with same name's with difference case as package. [eachobject]" failed in 674ms, memory usage: 31610040. Running test 461: new/Null pointer on gets advice with coverage [painful] Commandline: abc -d new -warn-unused-advice:off new/NullPointerOnGets.java PASS: Test 461: "new/Null pointer on gets advice with coverage [painful]" passed in 11227ms, memory usage: 21511504. Running test 462: new/Basic test for cflow pointcuts [eachcflow] Commandline: abc -d new -warn-unused-advice:off new/CFlowPoints.java PASS: Test 462: "new/Basic test for cflow pointcuts [eachcflow]" passed in 1384ms, memory usage: 16130872. Running test 463: new/Crashing when looking up the type of array members. Commandline: abc -d new -warn-unused-advice:off new/ArrayCasts.java PASS: Test 463: "new/Crashing when looking up the type of array members." passed in 900ms, memory usage: 15679528. Running test 464: new/PostfixExprs to various synthetic things are fixed correctly [eachobject] Commandline: abc -d new -warn-unused-advice:off new/Fixes.java PASS: Test 464: "new/PostfixExprs to various synthetic things are fixed correctly [eachobject]" passed in 1337ms, memory usage: 16141120. Running test 465: new/Dave Binkley's problem with eachcflowroot. [eachcflow] Commandline: abc -d new -warn-unused-advice:off new/Binkley2.java PASS: Test 465: "new/Dave Binkley's problem with eachcflowroot. [eachcflow]" passed in 1805ms, memory usage: 16427896. Running test 466: new/advice on an inherited method Commandline: abc -d new -warn-unused-advice:off new/AdviceOnInheritedMethod.java PASS: Test 466: "new/advice on an inherited method" passed in 1216ms, memory usage: 16941776. Running test 467: new/, PR#115 checks the ordering of catch clauses Commandline: abc -d new -warn-unused-advice:off new/OrderOfCatches.java PASS: Test 467: "new/, PR#115 checks the ordering of catch clauses" passed in 1203ms, memory usage: 17156528. Running test 468: new/various declared exception permutations Commandline: abc -d new -warn-unused-advice:off new/DeclaredExcs.java PASS: Test 468: "new/various declared exception permutations" passed in 1380ms, memory usage: 16614008. Running test 469: new/ordering of advice kinds as well as cflow and dominates Commandline: abc -d new -warn-unused-advice:off new/AdviceOrdering.java Compilation produced an unexpected number of errors: 1, should be 0 Actual errors found: Semantic Error at new/AdviceOrdering.java:22,34-51: The exception java.io.IOException must be either caught or declared to be thrown FAIL: Test 469: "new/ordering of advice kinds as well as cflow and dominates" failed in 774ms, memory usage: 18061224. Running test 470: new/advice on default constructor for a class only referenced via reflection Commandline: abc -d new -warn-unused-advice:off new/OddConstructors.java PASS: Test 470: "new/advice on default constructor for a class only referenced via reflection" passed in 1274ms, memory usage: 16991872. Running test 471: new/calling and called this params in calls points Commandline: abc -d new -warn-unused-advice:off new/CallsParams.java PASS: Test 471: "new/calling and called this params in calls points" passed in 1069ms, memory usage: 17604064. Running test 472: new/primitive parameters coercable to Object just like return values are Commandline: abc -d new -warn-unused-advice:off new/ObjectForInt.java PASS: Test 472: "new/primitive parameters coercable to Object just like return values are" passed in 1021ms, memory usage: 16521080. Running test 473: new/Does the matrix coverage thing for the new method signatures Commandline: abc -d new -warn-unused-advice:off new/MethodSignatures.java PASS: Test 473: "new/Does the matrix coverage thing for the new method signatures" passed in 1958ms, memory usage: 17710448. Running test 474: new/join points in static/dynamic initializers aren't showing up. Commandline: abc -d new -warn-unused-advice:off new/NonexistentInitializers.java PASS: Test 474: "new/join points in static/dynamic initializers aren't showing up." passed in 903ms, memory usage: 17018624. Running test 475: new/Gets and sets on a number of variables (field access ???) Commandline: abc -d new -warn-unused-advice:off new/Gets.java PASS: Test 475: "new/Gets and sets on a number of variables (field access ???)" passed in 1479ms, memory usage: 16889272. Running test 476: new/correct types of parameters at call-sites Commandline: abc -d new -warn-unused-advice:off new/CallTypes.java PASS: Test 476: "new/correct types of parameters at call-sites" passed in 1441ms, memory usage: 17304624. Running test 477: new/Joinpoints are showing up on intermediate call sites Commandline: abc -d new -warn-unused-advice:off new/Counting1.java File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/new/[Ljava/lang/String;.class not found, skipping... PASS: Test 477: "new/Joinpoints are showing up on intermediate call sites" passed in 2350ms, memory usage: 17425528. Running test 478: new/Reception based on strictfp modifier Commandline: abc -d new -warn-unused-advice:off new/StrictFpReceptions.java PASS: Test 478: "new/Reception based on strictfp modifier" passed in 1215ms, memory usage: 16723944. Running test 479: new/Subclasses that do not redefine a method are not being handled correctly Commandline: abc -d new -warn-unused-advice:off new/PR353b.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving A polyglot.util.InternalCompilerError: exception while resolving A at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 479: "new/Subclasses that do not redefine a method are not being handled correctly" failed in 725ms, memory usage: 33141232. Running test 480: new/making sure that super calls are bound to the right methods Commandline: abc -d new -warn-unused-advice:off new/SupersAndInterfaces.java PASS: Test 480: "new/making sure that super calls are bound to the right methods" passed in 1357ms, memory usage: 16698208. Running test 481: new/inheritance, around advice and abstract pointcuts [eachobject] (still) Commandline: abc -d new -warn-unused-advice:off new/OverridingPointcuts.java PASS: Test 481: "new/inheritance, around advice and abstract pointcuts [eachobject] (still)" passed in 1602ms, memory usage: 16666648. Running test 482: new/foemmel/Priviledged aspect methods are missing for privates. [eachobject] Commandline: abc -d new/foemmel -warn-unused-advice:off new/foemmel/TheAspect.java new/foemmel/TheObject.java PASS: Test 482: "new/foemmel/Priviledged aspect methods are missing for privates. [eachobject]" passed in 1378ms, memory usage: 17675648. Running test 483: new/exceptions thrown and caught in advice, particularly try+proceed Commandline: abc -d new -warn-unused-advice:off new/TryAndProceed.java PASS: Test 483: "new/exceptions thrown and caught in advice, particularly try+proceed" passed in 1240ms, memory usage: 17107136. Running test 484: new/Not and And operators in pointcuts not working Commandline: abc -d new -warn-unused-advice:off new/NotAndPointcut.java PASS: Test 484: "new/Not and And operators in pointcuts not working" passed in 898ms, memory usage: 16524320. Running test 485: new/Member initializers should run before the current class constructor Commandline: abc -d new -warn-unused-advice:off new/MemberInitializationsAfterExplicitConstructorCalls.java PASS: Test 485: "new/Member initializers should run before the current class constructor" passed in 901ms, memory usage: 16817024. Running test 486: new/Coverage tests for Member initializers should run before the current class constructor and after super Commandline: abc -d new -warn-unused-advice:off new/MemberInitializationsAfterExplicitConstructorCallsCoverage.java PASS: Test 486: "new/Coverage tests for Member initializers should run before the current class constructor and after super" passed in 2326ms, memory usage: 17956848. Running test 487: new/thisJoinPoint{Static} not visible in if() pcd of named pointcut Commandline: abc -d new -warn-unused-advice:off new/IfPCDExprJoinPointVisibleCE.java before thisJoinPoint before thisJoinPointStaticPart before thisJoinPoint before thisJoinPointStaticPart before thisJoinPoint before thisJoinPointStaticPart before thisJoinPoint before thisJoinPointStaticPart ok - main running after PASS: Test 487: "new/thisJoinPoint{Static} not visible in if() pcd of named pointcut" passed in 958ms, memory usage: 17276264. Running test 489: new/pcd if() NPE in compiler when unwinding assignment in pcd if(expr) Commandline: abc -d new -warn-unused-advice:off new/IfPCDExprAssignUnparseFailure.java PASS: Test 489: "new/pcd if() NPE in compiler when unwinding assignment in pcd if(expr)" passed in 745ms, memory usage: 16502184. Running test 490: new/pcd if() dup methods produced when pointcut after advice etc (javac) Commandline: abc -d new -warn-unused-advice:off new/IfPCDDupMethod.java PASS: Test 490: "new/pcd if() dup methods produced when pointcut after advice etc (javac)" passed in 883ms, memory usage: 16159808. Running test 491: new/pcd if() variants: [anonymous, named] x [execution, call, callTyped, get, set, initializations] x [before, after, around] Commandline: abc -d new -warn-unused-advice:off new/IfPCDAdviceMethods.java PASS: Test 491: "new/pcd if() variants: [anonymous, named] x [execution, call, callTyped, get, set, initializations] x [before, after, around]" passed in 2101ms, memory usage: 18220000. Running test 493: new/initialization order with this Commandline: abc -d new -warn-unused-advice:off new/InitializationOrder.java PASS: Test 493: "new/initialization order with this" passed in 1102ms, memory usage: 16505816. Running test 494: new/!within and !this handling for callee-side call points Commandline: abc -d new -warn-unused-advice:off new/NotThis.java PASS: Test 494: "new/!within and !this handling for callee-side call points" passed in 1175ms, memory usage: 16971600. Running test 495: new/innerInterfaces/private inner interfaces and bytecode visibility Commandline: abc -d new/innerInterfaces -warn-unused-advice:off new/innerInterfaces/p/Driver.java new/innerInterfaces/p/InnerTest.java new/innerInterfaces/other/Test.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving other.Test polyglot.util.InternalCompilerError: exception while resolving other.Test at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 495: "new/innerInterfaces/private inner interfaces and bytecode visibility" failed in 662ms, memory usage: 31331864. Running test 496: new/elaborated into testing of around on all join points Commandline: abc -d new -warn-unused-advice:off new/AroundAll.java File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/new/[Ljava/lang/String;.class not found, skipping... InvocationTargetException while trying to run compiled class: java.lang.IllegalAccessError java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at abc.testing.TestCase.runTest(TestCase.java:413) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.IllegalAccessError at A.inline$2$around$1597(AroundAll.java:20) at C.shadow$35(AroundAll.java:198) at A.inline$29$around$1597(AroundAll.java:199) at C.(AroundAll.java:198) at AroundAll.shadow$6(AroundAll.java:6) at A.inline$0$around$1597(AroundAll.java:199) at AroundAll.shadow$8(AroundAll.java:198) at A.inline$26$around$1597(AroundAll.java:199) at AroundAll.main(AroundAll.java:198) ... 7 more FAIL: Test 496: "new/elaborated into testing of around on all join points" failed in 2148ms, memory usage: 17557128. Running test 497: new/type name hygiene when code comes from aspects in different packages Commandline: abc -d new -warn-unused-advice:off new/typeNameConflicts/Driver.java new/typeNameConflicts/p1/C.java new/typeNameConflicts/aspects/A.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving typeNameConflicts.Driver polyglot.util.InternalCompilerError: exception while resolving typeNameConflicts.Driver at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 497: "new/type name hygiene when code comes from aspects in different packages" failed in 695ms, memory usage: 31268896. Running test 498: new/cflowbelow dependencies (from Chris Dutchyn) Commandline: abc -d new -warn-unused-advice:off new/CflowBelowTest.java PASS: Test 498: "new/cflowbelow dependencies (from Chris Dutchyn)" passed in 1202ms, memory usage: 16207056. Running test 499: new/target type matching with messy interface hierarchies Commandline: abc -d new -warn-unused-advice:off new/CallTypesI.java PASS: Test 499: "new/target type matching with messy interface hierarchies" passed in 1777ms, memory usage: 16822920. Running test 500: new/PR#458 Compiler was incorrectly flagging error in advice on initialization and static initialization Commandline: abc -d new -warn-unused-advice:off new/StaticInitCE.java PASS: Test 500: "new/PR#458 Compiler was incorrectly flagging error in advice on initialization and static initialization" passed in 988ms, memory usage: 15082216. Running test 501: new/Compiler incorrectly flagging *1 (non-alphabetic start to signature pattern) Commandline: abc -d new -warn-unused-advice:off new/NonAlphaSignaturePatternCE.java PASS: Test 501: "new/Compiler incorrectly flagging *1 (non-alphabetic start to signature pattern)" passed in 1568ms, memory usage: 16638280. Running test 502: new/Unable to bind privately-introduced field name from introduced method in the same aspect Commandline: abc -d new -warn-unused-advice:off new/IntroducedFieldsNotBinding.java running: 1 PASS: Test 502: "new/Unable to bind privately-introduced field name from introduced method in the same aspect" passed in 1297ms, memory usage: 16918112. Running test 503: new/anonInnerClass/anonymous inner class with aspect Commandline: abc -d new/anonInnerClass -warn-unused-advice:off new/anonInnerClass/Driver.java PASS: Test 503: "new/anonInnerClass/anonymous inner class with aspect" passed in 1255ms, memory usage: 16278016. Running test 504: new/Arguments are not being passed in to calls advice Commandline: abc -d new -warn-unused-advice:off new/PR335.java PASS: Test 504: "new/Arguments are not being passed in to calls advice" passed in 1099ms, memory usage: 16464496. Running test 505: design/intro/interfaces as mixins with introduction Commandline: abc -d design/intro -warn-unused-advice:off design/intro/Interfaces.java PASS: Test 505: "design/intro/interfaces as mixins with introduction" passed in 1827ms, memory usage: 17015432. Running test 507: new/ExceptionInInitializerError accessing cflow in aspect initialization - before variants Commandline: abc -d new -warn-unused-advice:off new/CflowInitInAspectVariantsBefore.java PASS: Test 507: "new/ExceptionInInitializerError accessing cflow in aspect initialization - before variants" passed in 1235ms, memory usage: 16622816. Running test 508: new/NoClassDefFoundError accessing cflow in aspect initialization - after variants Commandline: abc -d new -warn-unused-advice:off new/CflowInitInAspectVariantsAfter.java PASS: Test 508: "new/NoClassDefFoundError accessing cflow in aspect initialization - after variants" passed in 1826ms, memory usage: 16426104. Running test 509: new/InternalCompilerError in JpPlan when args alone Commandline: abc -d new -warn-unused-advice:off new/ArgsAlone.java PASS: Test 509: "new/InternalCompilerError in JpPlan when args alone" passed in 1013ms, memory usage: 16439712. Running test 510: new/compile error using pcd if() with advice on introduced methods. Commandline: abc -d new -warn-unused-advice:off new/PR527.java PASS: Test 510: "new/compile error using pcd if() with advice on introduced methods." passed in 1158ms, memory usage: 16505344. Running test 511: new/compile errors boolean using cflow and unimplemented method using around advice on methods introduced by interface Commandline: abc -d new -warn-unused-advice:off new/PR528.java PASS: Test 511: "new/compile errors boolean using cflow and unimplemented method using around advice on methods introduced by interface" passed in 1472ms, memory usage: 16699184. Running test 512: new/aspect as member of interface Commandline: abc -d new -warn-unused-advice:off new/AspectInInterfaceCP.java PASS: Test 512: "new/aspect as member of interface" passed in 872ms, memory usage: 16552088. Running test 513: new/missing method name to synthetic invocation Commandline: abc -d new -warn-unused-advice:off new/PR535.java PASS: Test 513: "new/missing method name to synthetic invocation" passed in 1045ms, memory usage: 16703408. Running test 514: new/protected subclass impl of superclass method with default access and variants Commandline: abc -d new -warn-unused-advice:off new/RestrictingVisibilityCP.java PASS: Test 514: "new/protected subclass impl of superclass method with default access and variants" passed in 2115ms, memory usage: 17722128. Running test 515: new/Exception planning advice Commandline: abc -d new -warn-unused-advice:off new/PR519.java PASS: Test 515: "new/Exception planning advice" passed in 1404ms, memory usage: 17747488. Running test 516: new/unreproduced bug with advice - probably UTR Commandline: abc -d new -warn-unused-advice:off new/PR520.java context=word_0 call(void Logger.log(Logger.ChromePriority, Unknown, String)) context=word_1 call(void Logger.log(Logger.ChromePriority, Unknown, String)) context=word_2 call(void Logger.log(Logger.ChromePriority, Unknown, String)) context=word_3 call(void Logger.log(Logger.ChromePriority, Unknown, String)) context=word_4 call(void Logger.log(Logger.ChromePriority, Unknown, String)) context=EXCEPTION call(void Logger.log(Logger.ChromePriority, Unknown, String)) context=DEBUG call(void Logger.log(Logger.ChromePriority, Unknown, String)) context=DEBUG-Exception call(void Logger.log(Logger.ChromePriority, Unknown, String, Exception)) PASS: Test 516: "new/unreproduced bug with advice - probably UTR" passed in 1348ms, memory usage: 17632088. Running test 517: new/introduced inner interfaces accessible inside aspect Commandline: abc -d new -warn-unused-advice:off new/IntroduceInnerInterfaceCP.java PASS: Test 517: "new/introduced inner interfaces accessible inside aspect" passed in 1989ms, memory usage: 16936496. Running test 518: new/validate (enclosing) join point and source locations Commandline: abc -d new -warn-unused-advice:off new/NegativeSourceLocation.java PASS: Test 518: "new/validate (enclosing) join point and source locations" passed in 1785ms, memory usage: 18660384. Running test 519: new/advice formals are just like method formals Commandline: abc -d new -warn-unused-advice:off new/AdviceFormalsCp.java PASS: Test 519: "new/advice formals are just like method formals" passed in 1054ms, memory usage: 17106952. Running test 520: new/advice formals produce errors just like method formals Commandline: abc -d new -warn-unused-advice:off new/AdviceFormalsCf.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 520: "new/advice formals produce errors just like method formals" passed in 518ms, memory usage: 10191656. Running test 521: new/advice throws clauses must be compatible with joinpoints they apply to Commandline: abc -d new -warn-unused-advice:off new/AdviceThrowsCp.java PASS: Test 521: "new/advice throws clauses must be compatible with joinpoints they apply to" passed in 1375ms, memory usage: 17875712. Running test 522: new/potential method conflicts with introductions and interfaces and PR#561 Commandline: abc -d new -warn-unused-advice:off new/MethodConflictsCP.java PASS: Test 522: "new/potential method conflicts with introductions and interfaces and PR#561" passed in 1883ms, memory usage: 16890328. Running test 523: new/illegal method conflicts with introductions and interfaces and PR#561 Commandline: abc -d new -warn-unused-advice:off new/MethodConflictsCF.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 523: "new/illegal method conflicts with introductions and interfaces and PR#561" passed in 507ms, memory usage: 10150472. Running test 525: new/privilegedAspects/access to all members of class and inner class from privileged aspect Commandline: abc -d new/privilegedAspects -warn-unused-advice:off new/privilegedAspects/driver/PrivilegedAspect.java new/privilegedAspects/util/Util.java new/privilegedAspects/pack/DefaultTarget.java new/privilegedAspects/pack/PublicTarget.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving driver.PrivilegedAspect polyglot.util.InternalCompilerError: exception while resolving driver.PrivilegedAspect at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 525: "new/privilegedAspects/access to all members of class and inner class from privileged aspect" failed in 771ms, memory usage: 32944872. Running test 526: new/cflow alone with around produces compiler bcg StackOverflowError Commandline: abc -d new -warn-unused-advice:off new/CflowAlone.java PASS: Test 526: "new/cflow alone with around produces compiler bcg StackOverflowError" passed in 1199ms, memory usage: 16955032. Running test 527: new/get/set join points run for complex assignment operators (+=, etc.) (working) Commandline: abc -d new -warn-unused-advice:off new/AssignOps.java PASS: Test 527: "new/get/set join points run for complex assignment operators (+=, etc.) (working)" passed in 1055ms, memory usage: 17259952. Running test 528: new/introTypeMissing/this available in introduced field initializers Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/ThisInIntroFieldInit.java PASS: Test 528: "new/introTypeMissing/this available in introduced field initializers" passed in 1440ms, memory usage: 16918432. Running test 529: new/introTypeMissing/Introduced type unavailable to cast expressions in introduced methods Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/Cast.java new/introTypeMissing/TargetClass.java new/introTypeMissing/Util.java PASS: Test 529: "new/introTypeMissing/Introduced type unavailable to cast expressions in introduced methods" passed in 1297ms, memory usage: 17415200. Running test 530: new/introTypeMissing/Introduced type unavailable to qualified new expressions in introduced methods Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/Inner.java new/introTypeMissing/TargetClass.java new/introTypeMissing/Util.java PASS: Test 530: "new/introTypeMissing/Introduced type unavailable to qualified new expressions in introduced methods" passed in 1427ms, memory usage: 17368584. Running test 531: new/introTypeMissing/Introduced type unavailable to cast expressions in introduced field initializers Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/CastInFieldInit.java new/introTypeMissing/TargetClass.java new/introTypeMissing/Util.java PASS: Test 531: "new/introTypeMissing/Introduced type unavailable to cast expressions in introduced field initializers" passed in 1602ms, memory usage: 17471688. Running test 532: new/introTypeMissing/Aspect type unavailable to qualified new expressions in body of introduced methods Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/AspectInIntroducedMethod.java PASS: Test 532: "new/introTypeMissing/Aspect type unavailable to qualified new expressions in body of introduced methods" passed in 1140ms, memory usage: 17036712. Running test 533: new/introTypeMissing/Introduced type unavailable to instanceof expressions in introduced methods Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/InstanceOf.java new/introTypeMissing/TargetClass.java new/introTypeMissing/Util.java Compilation failed with 9 errors, which were matched and verified against the expected errors. PASS: Test 533: "new/introTypeMissing/Introduced type unavailable to instanceof expressions in introduced methods" passed in 585ms, memory usage: 10833000. Running test 534: new/introTypeMissing/Introduced type unavailable to qualified new expressions in introduced field initializers Commandline: abc -d new/introTypeMissing -warn-unused-advice:off new/introTypeMissing/InnerInFieldInit.java new/introTypeMissing/TargetClass.java new/introTypeMissing/Util.java PASS: Test 534: "new/introTypeMissing/Introduced type unavailable to qualified new expressions in introduced field initializers" passed in 1643ms, memory usage: 17428032. Running test 535: new/variable slots and finally/catch causing verify errors Commandline: abc -d new -warn-unused-advice:off new/AfterFinally.java File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/new/[Ljava/lang/String;.class not found, skipping... execution(void AfterFinally.main(ClassNotFoundException)) execution(Collection AfterFinally.m(String)) execution(String AfterFinally.getX()) execution(String AfterFinally.getX()) execution(Collection AfterFinally.m(String)) execution(void AfterFinally.main(ClassNotFoundException)) PASS: Test 535: "new/variable slots and finally/catch causing verify errors" passed in 979ms, memory usage: 18189344. Running test 537: new/after advice on static method with pcd if() using result Commandline: abc -d new -warn-unused-advice:off new/PR590.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 537: "new/after advice on static method with pcd if() using result" passed in 501ms, memory usage: 9999296. Running test 538: new/after advice on static method with pcd if() using result through pointcut Commandline: abc -d new -warn-unused-advice:off new/PR590a.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 538: "new/after advice on static method with pcd if() using result through pointcut" passed in 511ms, memory usage: 10048384. Running test 539: new/PR600/AbstractMethodError for introduced methods (order 1) Commandline: abc -d new/PR600 -warn-unused-advice:off new/PR600/Main.java new/PR600/My_error.java new/PR600/A.java new/PR600/B.java new/PR600/C.java Call received by: A Call forwarded to: B Call received by: B Call forwarded to: C Hurray! The call has been received by C! PASS: Test 539: "new/PR600/AbstractMethodError for introduced methods (order 1)" passed in 1433ms, memory usage: 17865568. Running test 540: new/PR600/AbstractMethodError for introduced methods (order 2) Commandline: abc -d new/PR600 -warn-unused-advice:off new/PR600/Main.java new/PR600/My_error.java new/PR600/C.java new/PR600/A.java new/PR600/B.java Call received by: A Call forwarded to: B Call received by: B Call forwarded to: C Hurray! The call has been received by C! PASS: Test 540: "new/PR600/AbstractMethodError for introduced methods (order 2)" passed in 1438ms, memory usage: 17879576. Running test 541: new/PR600/AbstractMethodError for introduced methods (order 3) Commandline: abc -d new/PR600 -warn-unused-advice:off new/PR600/My_error.java new/PR600/A.java new/PR600/B.java new/PR600/C.java new/PR600/Main.java Call received by: A Call forwarded to: B Call received by: B Call forwarded to: C Hurray! The call has been received by C! PASS: Test 541: "new/PR600/AbstractMethodError for introduced methods (order 3)" passed in 1447ms, memory usage: 17883616. Running test 542: new/PR600/AbstractMethodError for introduced methods (order 4) Commandline: abc -d new/PR600 -warn-unused-advice:off new/PR600/A.java new/PR600/B.java new/PR600/C.java new/PR600/Main.java new/PR600/My_error.java Call received by: A Call forwarded to: B Call received by: B Call forwarded to: C Hurray! The call has been received by C! PASS: Test 542: "new/PR600/AbstractMethodError for introduced methods (order 4)" passed in 1443ms, memory usage: 17888016. Running test 543: new/PR600/AbstractMethodError for introduced methods (order 5) Commandline: abc -d new/PR600 -warn-unused-advice:off new/PR600/A.java new/PR600/B.java new/PR600/Main.java new/PR600/C.java new/PR600/My_error.java Call received by: A Call forwarded to: B Call received by: B Call forwarded to: C Hurray! The call has been received by C! PASS: Test 543: "new/PR600/AbstractMethodError for introduced methods (order 5)" passed in 1456ms, memory usage: 17891128. Running test 544: new/declare error and abstract pointcuts Commandline: abc -d new -warn-unused-advice:off new/AbstractDeclare.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 544: "new/declare error and abstract pointcuts" passed in 580ms, memory usage: 16516800. Running test 545: new/runtime/Exercise runtime classes (optionally in 1.1 VM) Commandline: abc -d new/runtime -warn-unused-advice:off new/runtime/AllRuntime.java new/runtime/TesterDriver.java PASS: Test 545: "new/runtime/Exercise runtime classes (optionally in 1.1 VM)" passed in 4686ms, memory usage: 20586552. Running test 546: new/VerifyError after around advice falls off end of tryCatch Commandline: abc -d new -warn-unused-advice:off new/TryOffEnd.java Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at new/TryOffEnd.java:13,17-28: handler join points do not support around advice, but some advice from aspect A (new/TryOffEnd.java, line 21) would otherwise apply here PASS: Test 546: "new/VerifyError after around advice falls off end of tryCatch" passed in 822ms, memory usage: 17186216. Running test 547: new/Named within pointcuts failing Commandline: abc -d new -warn-unused-advice:off new/NamedWithinPointcuts.java PASS: Test 547: "new/Named within pointcuts failing" passed in 951ms, memory usage: 16630032. Running test 548: new/subaspects/aspect with private abstract pointcut Commandline: abc -d new/subaspects -warn-unused-advice:off new/subaspects/PrivatePointcutCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 548: "new/subaspects/aspect with private abstract pointcut" passed in 523ms, memory usage: 9490536. Running test 549: new/subaspects/concrete aspect unable to access abstract package-private pointcut in parent for overriding Commandline: abc -d new/subaspects -warn-unused-advice:off new/subaspects/parent/ParentCE.java new/subaspects/child/ChildCE.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 549: "new/subaspects/concrete aspect unable to access abstract package-private pointcut in parent for overriding" passed in 547ms, memory usage: 10032552. Running test 550: new/subaspects/inner, outer, and outside-package subaspects of an aspect with abstract protected-, public-, and default-access pointcuts Commandline: abc -d new/subaspects -warn-unused-advice:off new/subaspects/parent/SubAspectVisibility.java new/subaspects/parent/ForeignChildHelper.java new/subaspects/child/ForeignChildAspect.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving parent.SubAspectVisibility polyglot.util.InternalCompilerError: exception while resolving parent.SubAspectVisibility at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 550: "new/subaspects/inner, outer, and outside-package subaspects of an aspect with abstract protected-, public-, and default-access pointcuts" failed in 759ms, memory usage: 31665464. Running test 551: new/subaspects/inner subaspects of an aspect with private pointcut Commandline: abc -d new/subaspects -warn-unused-advice:off new/subaspects/parent/PrivatePointcut.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving parent.PrivatePointcut polyglot.util.InternalCompilerError: exception while resolving parent.PrivatePointcut at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 551: "new/subaspects/inner subaspects of an aspect with private pointcut" failed in 770ms, memory usage: 31084104. Running test 552: new/subaspects/outer subaspects of an aspect with private pointcut Commandline: abc -d new/subaspects -warn-unused-advice:off new/subaspects/parent/PrivatePointcutOuterClass.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving parent.PrivatePointcutOuterClass polyglot.util.InternalCompilerError: exception while resolving parent.PrivatePointcutOuterClass at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 552: "new/subaspects/outer subaspects of an aspect with private pointcut" failed in 698ms, memory usage: 31092752. Running test 553: new/subaspects/abstract aspect used statically should not cause instantiation of advice or pointcut Commandline: abc -d new/subaspects -warn-unused-advice:off new/subaspects/AbstractAspectUsedStatically.java PASS: Test 553: "new/subaspects/abstract aspect used statically should not cause instantiation of advice or pointcut" passed in 787ms, memory usage: 16149280. Running test 554: new/private inner interface accessible in scope when declared on outer class Commandline: abc -d new -warn-unused-advice:off new/DeclareAccess.java PASS: Test 554: "new/private inner interface accessible in scope when declared on outer class" passed in 1219ms, memory usage: 16337712. Running test 555: new/accessing protected superclass members in and outside CCC from body of method introduction Commandline: abc -d new -warn-unused-advice:off new/SuperInIntroduction.java InvocationTargetException while trying to run compiled class: java.lang.VerifyError: (class: A, method: getClone signature: (LObjectSub;)LObjectSub;) Bad access to protected data java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at abc.testing.TestCase.runTest(TestCase.java:413) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.VerifyError: (class: A, method: getClone signature: (LObjectSub;)LObjectSub;) Bad access to protected data at Sub.getInt(SuperInIntroduction.java) at SuperInIntroduction.main(SuperInIntroduction.java:6) ... 7 more FAIL: Test 555: "new/accessing protected superclass members in and outside CCC from body of method introduction" failed in 1334ms, memory usage: 16658792. Running test 556: new/accessing private superclass members from body of method introduction Commandline: abc -d new -warn-unused-advice:off new/SuperInIntroductionCE.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 556: "new/accessing private superclass members from body of method introduction" passed in 591ms, memory usage: 9901968. Running test 557: new/simple test for around and casting Commandline: abc -d new -warn-unused-advice:off new/AroundCasting.java PASS: Test 557: "new/simple test for around and casting" passed in 1081ms, memory usage: 16701896. Running test 558: new/aroundinner/aroundInner 1 - around advice inner Thread subclass running proceed but not writing field Commandline: abc -d new/aroundinner -warn-unused-advice:off new/aroundinner/ThreadNoField.java new/aroundinner/Common.java PASS: Test 558: "new/aroundinner/aroundInner 1 - around advice inner Thread subclass running proceed but not writing field" passed in 1396ms, memory usage: 17443104. Running test 559: new/aroundinner/aroundInner 2 - around advice inner Runnable running proceed and writing method-final proxy Commandline: abc -d new/aroundinner -warn-unused-advice:off new/aroundinner/Proxy.java new/aroundinner/Common.java PASS: Test 559: "new/aroundinner/aroundInner 2 - around advice inner Runnable running proceed and writing method-final proxy" passed in 1506ms, memory usage: 17439248. Running test 560: new/aroundinner/aroundInner 3 - around advice inner class running proceed and writing field Commandline: abc -d new/aroundinner -warn-unused-advice:off new/aroundinner/Minimal.java new/aroundinner/Common.java PASS: Test 560: "new/aroundinner/aroundInner 3 - around advice inner class running proceed and writing field" passed in 1441ms, memory usage: 17427416. Running test 561: new/aroundinner/aroundInner 4 - around advice inner Thread subclass running proceed and writing field Commandline: abc -d new/aroundinner -warn-unused-advice:off new/aroundinner/ThreadSub.java new/aroundinner/Common.java PASS: Test 561: "new/aroundinner/aroundInner 4 - around advice inner Thread subclass running proceed and writing field" passed in 1431ms, memory usage: 17390096. Running test 562: new/aroundinner/aroundInner 5 - around advice inner Runnable (subinterface) running proceed and writing field introduced on subinterface Commandline: abc -d new/aroundinner -warn-unused-advice:off new/aroundinner/RunnableSub.java new/aroundinner/Common.java PASS: Test 562: "new/aroundinner/aroundInner 5 - around advice inner Runnable (subinterface) running proceed and writing field introduced on subinterface" passed in 1436ms, memory usage: 17435400. Running test 563: new/Named local class closing over proceed invocation Commandline: abc -d new -warn-unused-advice:off new/LocalClassClosingOverProceed.java PASS: Test 563: "new/Named local class closing over proceed invocation" passed in 1140ms, memory usage: 16608392. Running test 564: new/beautiful recursive computation of factorial with around is now supported Commandline: abc -d new -warn-unused-advice:off new/CircularAdvice.java PASS: Test 564: "new/beautiful recursive computation of factorial with around is now supported" passed in 892ms, memory usage: 16578592. Running test 565: new/multi-dispatch not used for named pcd references Commandline: abc -d new -warn-unused-advice:off new/MultiDispatchCf.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 565: "new/multi-dispatch not used for named pcd references" passed in 529ms, memory usage: 10538864. Running test 566: new/multi-dispatch implemented through around + args Commandline: abc -d new -warn-unused-advice:off new/MultiDispatchCp.java PASS: Test 566: "new/multi-dispatch implemented through around + args" passed in 1554ms, memory usage: 17182824. Running test 567: new/unrecognized aspect should not net Cloneable and Serializable warnings Commandline: abc -d new -warn-unused-advice:off new/UnrecognizedAspectCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 567: "new/unrecognized aspect should not net Cloneable and Serializable warnings" passed in 500ms, memory usage: 9589072. Running test 568: new/unreachable code generated by around advice on the execution of void methods Commandline: abc -d new -warn-unused-advice:off new/AroundVoid.java PASS: Test 568: "new/unreachable code generated by around advice on the execution of void methods" passed in 1101ms, memory usage: 16983280. Running test 569: new/Overriding method implementations using introduction on interfaces Commandline: abc -d new -warn-unused-advice:off new/IntroductionsOverriding.java PASS: Test 569: "new/Overriding method implementations using introduction on interfaces" passed in 1481ms, memory usage: 17315192. Running test 570: new/more coverage for around and concrete methods on interfaces Commandline: abc -d new -warn-unused-advice:off new/MultiAndAround.java PASS: Test 570: "new/more coverage for around and concrete methods on interfaces" passed in 1756ms, memory usage: 17100624. Running test 571: new/invalid number and type of proceed arguments Commandline: abc -d new -warn-unused-advice:off new/InvalidProceedArgsCE.java Compilation failed with 12 errors, which were matched and verified against the expected errors. PASS: Test 571: "new/invalid number and type of proceed arguments" passed in 515ms, memory usage: 10093592. Running test 572: new/after returning advice order Commandline: abc -d new -warn-unused-advice:off new/Cricket.java PASS: Test 572: "new/after returning advice order" passed in 1254ms, memory usage: 17012192. Running test 573: new/after returning advice param Commandline: abc -d new -warn-unused-advice:off new/AfterReturningParam.java PASS: Test 573: "new/after returning advice param" passed in 939ms, memory usage: 17162728. Running test 574: new/! and declaring types with callee-side call join points Commandline: abc -d new -warn-unused-advice:off new/NotAndDeclaringTypes.java PASS: Test 574: "new/! and declaring types with callee-side call join points" passed in 1134ms, memory usage: 16946184. Running test 575: new/. Binding the wrong arguments in withincode(..). Commandline: abc -d new -warn-unused-advice:off new/BindingArgumentsInWithincode.java PASS: Test 575: "new/. Binding the wrong arguments in withincode(..)." passed in 779ms, memory usage: 17189664. Running test 576: new/. Matching arguments in cflow correctly. Commandline: abc -d new -warn-unused-advice:off new/MatchingArgumentsInCflow.java PASS: Test 576: "new/. Matching arguments in cflow correctly." passed in 1045ms, memory usage: 17411720. Running test 577: new/. Binding variables with numbers in their name with pertarget(..)'s. Commandline: abc -d new -warn-unused-advice:off new/PerTargetAndVariablesWithNumbersInTheirNames.java PASS: Test 577: "new/. Binding variables with numbers in their name with pertarget(..)'s." passed in 1801ms, memory usage: 17196088. Running test 578: new/second arg in formal on shared joinpoint with pcd if() causes verify error ?? Commandline: abc -d new -warn-unused-advice:off new/PR554.java PASS: Test 578: "new/second arg in formal on shared joinpoint with pcd if() causes verify error ??" passed in 953ms, memory usage: 17301328. Running test 579: new/privilegedAspects/access to private members from privileged aspect Commandline: abc -d new/privilegedAspects -warn-unused-advice:off new/privilegedAspects/driver/PR555.java new/privilegedAspects/util/Util.java new/privilegedAspects/pack/DefaultTarget.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving driver.PR555 polyglot.util.InternalCompilerError: exception while resolving driver.PR555 at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 579: "new/privilegedAspects/access to private members from privileged aspect" failed in 727ms, memory usage: 32491376. Running test 580: new/inner classes of privileged aspects cannot see target class private members Commandline: abc -d new -warn-unused-advice:off new/InnerClassInPrivilegedAspect.java PASS: Test 580: "new/inner classes of privileged aspects cannot see target class private members" passed in 3050ms, memory usage: 17326032. Running test 581: new/packageAccessPR556/aspects should get package access outside the file Commandline: abc -d new/packageAccessPR556 -warn-unused-advice:off new/packageAccessPR556/base1/p/C1.java new/packageAccessPR556/base2/p/C2.java PASS: Test 581: "new/packageAccessPR556/aspects should get package access outside the file" passed in 1043ms, memory usage: 17224808. Running test 582: new/subclass advice not run for join points selected by superclass cflow-based pointcuts Commandline: abc -d new -warn-unused-advice:off new/PR559.java PASS: Test 582: "new/subclass advice not run for join points selected by superclass cflow-based pointcuts" passed in 3372ms, memory usage: 17500352. Running test 583: new/more issues with abstract aspects and cflow pointcuts Commandline: abc -d new -warn-unused-advice:off new/AbstractCflows.java PASS: Test 583: "new/more issues with abstract aspects and cflow pointcuts" passed in 2140ms, memory usage: 17502240. Running test 584: new/compile fails for aspect derived from percflow base aspect unless pointcut excludes base aspect and subaspects Commandline: abc -d new -warn-unused-advice:off new/PR560.java PASS: Test 584: "new/compile fails for aspect derived from percflow base aspect unless pointcut excludes base aspect and subaspects" passed in 1236ms, memory usage: 16770488. Running test 585: new/cyclic pointcut definitions Commandline: abc -d new -warn-unused-advice:off new/CyclicPointcuts.java Compilation failed with 9 errors, which were matched and verified against the expected errors. PASS: Test 585: "new/cyclic pointcut definitions" passed in 523ms, memory usage: 9978344. Running test 586: new/pertarget stack overflow getting name of anonymous (Interface) class Commandline: abc -d new -warn-unused-advice:off new/PR573.java PASS: Test 586: "new/pertarget stack overflow getting name of anonymous (Interface) class" passed in 1324ms, memory usage: 16535584. Running test 587: new/pertarget stack overflow getting name of anonymous (Object) class Commandline: abc -d new -warn-unused-advice:off new/PR573_1.java PASS: Test 587: "new/pertarget stack overflow getting name of anonymous (Object) class" passed in 1206ms, memory usage: 16532456. Running test 588: new/pertarget runtime stack overflow (getting name of anonymous (Object) class?) Commandline: abc -d new -warn-unused-advice:off new/PR573_2.java PASS: Test 588: "new/pertarget runtime stack overflow (getting name of anonymous (Object) class?)" passed in 1188ms, memory usage: 16511968. Running test 589: new/PR584 Can construct inner classes using qualified expressions Commandline: abc -d new -warn-unused-advice:off new/PR584.java PASS: Test 589: "new/PR584 Can construct inner classes using qualified expressions" passed in 1273ms, memory usage: 16547744. Running test 590: new/subaspect method declaration on superaspect inner interface (names) Commandline: abc -d new -warn-unused-advice:off new/InnerInterfaceNames.java PASS: Test 590: "new/subaspect method declaration on superaspect inner interface (names)" passed in 1247ms, memory usage: 16532336. Running test 591: new/subaspect method declaration on superaspect inner interface (access) Commandline: abc -d new -warn-unused-advice:off new/InnerInterfaceAccess.java PASS: Test 591: "new/subaspect method declaration on superaspect inner interface (access)" passed in 1235ms, memory usage: 16532848. Running test 592: new/subaspect method declaration on superaspect inner interface (types) Commandline: abc -d new -warn-unused-advice:off new/InnerInterfaceTypes.java new/InnerInterfaceTypesHelper.java PASS: Test 592: "new/subaspect method declaration on superaspect inner interface (types)" passed in 1248ms, memory usage: 16581696. Running test 593: new/around AST type XXX Commandline: abc -d new -warn-unused-advice:off new/PR691.java PASS: Test 593: "new/around AST type XXX" passed in 1599ms, memory usage: 16796808. Running test 594: new/around all execution with double assignment in initializer (simple) Commandline: abc -d new -warn-unused-advice:off new/AroundDoubleAssignment.java PASS: Test 594: "new/around all execution with double assignment in initializer (simple)" passed in 901ms, memory usage: 16621768. Running test 595: new/around all execution with double assignment in initializer (coverage) Commandline: abc -d new -warn-unused-advice:off new/AroundDoubleAssignmentC.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving AroundDoubleAssignmentC polyglot.util.InternalCompilerError: exception while resolving AroundDoubleAssignmentC at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 595: "new/around all execution with double assignment in initializer (coverage)" failed in 742ms, memory usage: 32502896. Running test 596: new/changing this in around's proceed reported by Rich Price Commandline: abc -d new -warn-unused-advice:off new/AroundChangeThis.java PASS: Test 596: "new/changing this in around's proceed reported by Rich Price" passed in 1249ms, memory usage: 16693216. Running test 597: new/default package for aspect introductions is not the current package Commandline: abc -d new -warn-unused-advice:off new/introductionPackage/two/C.java new/introductionPackage/one/C.java new/introductionPackage/one/Aspect.java new/introductionPackage/one/TestAspect.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving two.C polyglot.util.InternalCompilerError: exception while resolving two.C at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 597: "new/default package for aspect introductions is not the current package" failed in 681ms, memory usage: 31540680. Running test 598: new/PR569/anon class written to wrong directory Commandline: abc -d new/PR569 -warn-unused-advice:off new/PR569/a/IntroAnon.java new/PR569/a/MyInterface.java new/PR569/b/Dest.java PASS: Test 598: "new/PR569/anon class written to wrong directory" passed in 1240ms, memory usage: 16533880. Running test 599: new/unqualified transitive pointcut references not resolved Commandline: abc -d new -warn-unused-advice:off new/PointcutQualification.java PASS: Test 599: "new/unqualified transitive pointcut references not resolved" passed in 1188ms, memory usage: 16689320. Running test 600: new/unqualified transitive pointcut references not resolved - 2 Commandline: abc -d new -warn-unused-advice:off new/PointcutQualification2.java PASS: Test 600: "new/unqualified transitive pointcut references not resolved - 2" passed in 1141ms, memory usage: 16539248. Running test 601: new/direct use outside aspect of defined abstract pointcut Commandline: abc -d new -warn-unused-advice:off new/AbstractPointcutAccess.java PASS: Test 601: "new/direct use outside aspect of defined abstract pointcut" passed in 906ms, memory usage: 16619168. Running test 602: new/direct use outside aspect of undefined abstract pointcut Commandline: abc -d new -warn-unused-advice:off new/AbstractPointcutAccessCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 602: "new/direct use outside aspect of undefined abstract pointcut" passed in 511ms, memory usage: 9755984. Running test 603: new/indirect use outside aspect of undefined abstract pointcut Commandline: abc -d new -warn-unused-advice:off new/AbstractPointcutIndirectCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 603: "new/indirect use outside aspect of undefined abstract pointcut" passed in 507ms, memory usage: 9755304. Running test 604: new/simple call join point tests for JoinPoint SourceLocation context Commandline: abc -d new -warn-unused-advice:off new/SourceLocationCall.java PASS: Test 604: "new/simple call join point tests for JoinPoint SourceLocation context" passed in 932ms, memory usage: 16776544. Running test 605: new/!target with second advice on casted call Commandline: abc -d new -warn-unused-advice:off new/CallNotTarget.java PASS: Test 605: "new/!target with second advice on casted call" passed in 1291ms, memory usage: 16716184. Running test 606: new/name binding in around cflow Commandline: abc -d new -warn-unused-advice:off new/AroundCall.java PASS: Test 606: "new/name binding in around cflow" passed in 964ms, memory usage: 16765456. Running test 607: new/name binding in around cflow - 2 Commandline: abc -d new -warn-unused-advice:off new/ArgsInCflow2.java PASS: Test 607: "new/name binding in around cflow - 2" passed in 920ms, memory usage: 16750016. Running test 608: new/around name-binding in cflows using factorial Commandline: abc -d new -warn-unused-advice:off new/FactorialCflow.java ---------- expect 5-6 4-5 3-4 2-3 1-2 0-1 5@6 4@6 3@6 2@6 1@6 0@6 ---------- actual 5-6 5@6 4-5 4@6 3-4 3@6 2-3 2@6 1-2 1@6 0-1 0@6 pass PASS: Test 608: "new/around name-binding in cflows using factorial" passed in 2381ms, memory usage: 17011288. Running test 609: new/incrementing objects, arrays - 2 Commandline: abc -d new -warn-unused-advice:off new/ArrayInc2CE.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 609: "new/incrementing objects, arrays - 2" passed in 503ms, memory usage: 9337680. Running test 610: new/incrementing objects, arrays CE Commandline: abc -d new -warn-unused-advice:off new/ArrayIncCE.java Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 610: "new/incrementing objects, arrays CE" passed in 506ms, memory usage: 9424944. Running test 611: new/incrementing objects, arrays - 3 Commandline: abc -d new -warn-unused-advice:off new/ArrayInc3CE.java Compilation failed with 5 errors, which were matched and verified against the expected errors. PASS: Test 611: "new/incrementing objects, arrays - 3" passed in 509ms, memory usage: 9541296. Running test 612: new/incrementing objects, arrays Commandline: abc -d new -warn-unused-advice:off new/ArrayInc.java PASS: Test 612: "new/incrementing objects, arrays" passed in 829ms, memory usage: 16556968. Running test 613: new/replacing this or target in around advice Commandline: abc -d new -warn-unused-advice:off new/TargetObjectReplacement.java PASS: Test 613: "new/replacing this or target in around advice" passed in 1577ms, memory usage: 16712936. Running test 61401: abctests/new/after returning from initialization and after executing constructor Commandline: abc -d abctests/new -warn-unused-advice:off abctests/new/ConstructorExecInit.java PASS: Test 61401: "abctests/new/after returning from initialization and after executing constructor" passed in 889ms, memory usage: 16625568. Running test 61501: abctests/new/after returning from initialization causes ExceptionInInitializer in aspect Commandline: abc -d abctests/new -warn-unused-advice:off abctests/new/ConstructorExecInitFails.java PASS: Test 61501: "abctests/new/after returning from initialization causes ExceptionInInitializer in aspect" passed in 937ms, memory usage: 16943696. Running test 616: new/name binding in before cflow containing cflowbelow Commandline: abc -d new -warn-unused-advice:off new/ArgsInCflow.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 616: "new/name binding in before cflow containing cflowbelow" passed in 510ms, memory usage: 9956368. Running test 617: pureJava/no circularity errors simply because of inners (1) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/circle/Test1CP.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving circle.Test1CP polyglot.util.InternalCompilerError: exception while resolving circle.Test1CP at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 617: "pureJava/no circularity errors simply because of inners (1)" failed in 650ms, memory usage: 31056368. Running test 618: pureJava/no circularity errors simply because of inners (2) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/circle/Test2CP.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving circle.Test2CP polyglot.util.InternalCompilerError: exception while resolving circle.Test2CP at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 618: "pureJava/no circularity errors simply because of inners (2)" failed in 635ms, memory usage: 31080696. Running test 619: pureJava/should have circular inheritance errors (1) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/circle/Test1CF.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 619: "pureJava/should have circular inheritance errors (1)" passed in 499ms, memory usage: 9240472. Running test 620: pureJava/should have circular inheritance errors (2) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/circle/Test2CF.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 620: "pureJava/should have circular inheritance errors (2)" passed in 498ms, memory usage: 9244328. Running test 621: new/pr728/file order in type searching Commandline: abc -d new/pr728 -warn-unused-advice:off new/pr728/AnotherClass.java new/pr728/Interface.java PASS: Test 621: "new/pr728/file order in type searching" passed in 1144ms, memory usage: 16490744. Running test 622: pureJava/interface using preceding subinterface in its definition Commandline: abc -d pureJava -warn-unused-advice:off pureJava/ParentUsingChild.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving ParentUsingChild polyglot.util.InternalCompilerError: exception while resolving ParentUsingChild at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 622: "pureJava/interface using preceding subinterface in its definition" failed in 678ms, memory usage: 31952472. Running test 623: new/Parent interface using public inner interface of child in same file Commandline: abc -d new -warn-unused-advice:off new/ParentInterfaceUsingChildInnerInterface.java PASS: Test 623: "new/Parent interface using public inner interface of child in same file" passed in 1261ms, memory usage: 17182008. Running test 624: errors/a type is not allowed to extend or implement its own innner type Commandline: abc -d errors -warn-unused-advice:off errors/NestedInterfaceTest.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 624: "errors/a type is not allowed to extend or implement its own innner type" passed in 495ms, memory usage: 9451528. Running test 625: pureJava/try requires block JLS 14.19 Commandline: abc -d pureJava -warn-unused-advice:off pureJava/TryBlockRequiredCE.java Error position is null; assuming error matches current expected error with no line number. Error message: Couldn't repair and continue parse WARNING: This test was probably not really passed!! Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 625: "pureJava/try requires block JLS 14.19" passed in 410ms, memory usage: 9227896. Running test 626: pureJava/loop expressions not declarations Commandline: abc -d pureJava -warn-unused-advice:off pureJava/DeclarationsInLoopsCE.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 626: "pureJava/loop expressions not declarations" passed in 507ms, memory usage: 9822656. Running test 628: pureJava/local variables must be final to be accessed from inner class Commandline: abc -d pureJava -warn-unused-advice:off pureJava/LocalsFromInnerCE.java Compilation failed with 11 errors, which were matched and verified against the expected errors. PASS: Test 628: "pureJava/local variables must be final to be accessed from inner class" passed in 520ms, memory usage: 9790832. Running test 629: pureJava/final local variables may be accessed from inner class Commandline: abc -d pureJava -warn-unused-advice:off pureJava/LocalsFromInnerCP.java PASS: Test 629: "pureJava/final local variables may be accessed from inner class" passed in 2592ms, memory usage: 16937544. Running test 630: pureJava/missing package identifier Commandline: abc -d pureJava -warn-unused-advice:off pureJava/MissingPackageCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 630: "pureJava/missing package identifier" passed in 500ms, memory usage: 9611184. Running test 631: pureJava/interface declaration not permitted in local method scope Commandline: abc -d pureJava -warn-unused-advice:off pureJava/LocalInterfaceCE.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 631: "pureJava/interface declaration not permitted in local method scope" passed in 507ms, memory usage: 9838448. Running test 632: new/simple declare warning (NPE) Commandline: abc -d new -warn-unused-advice:off new/DeclareWarningMain.java Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at new/DeclareWarningMain.java:4,18-43: main PASS: Test 632: "new/simple declare warning (NPE)" passed in 894ms, memory usage: 16650040. Running test 634: new/CE for ambiguous type reference (two files in package) Commandline: abc -d new -warn-unused-advice:off new/ambiguousClass/AmbiguousReferent.java new/ambiguousClass/AmbiguousClassReference.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 634: "new/CE for ambiguous type reference (two files in package)" passed in 499ms, memory usage: 9584200. Running test 635: new/initializer can throw so long as all constructors declare so Commandline: abc -d new -warn-unused-advice:off new/InitializerWithThrow.java PASS: Test 635: "new/initializer can throw so long as all constructors declare so" passed in 878ms, memory usage: 16504344. Running test 636: pureJava/interfaces may not contain initializers (bug found by jacks) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InterfaceMembersCf.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 636: "pureJava/interfaces may not contain initializers (bug found by jacks)" passed in 413ms, memory usage: 9313872. Running test 637: new/ajc dies on cflow into field init anon class see knownbugs.txt Commandline: abc -d new -warn-unused-advice:off new/CflowOfFieldInitAnonMethods.java PASS: Test 637: "new/ajc dies on cflow into field init anon class see knownbugs.txt" passed in 1185ms, memory usage: 16829232. Running test 638: pureJava/initializers must be able to complete normally (found by jacks) Commandline: abc -d pureJava -warn-unused-advice:off pureJava/InitializerFlowCf.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 638: "pureJava/initializers must be able to complete normally (found by jacks)" passed in 499ms, memory usage: 9668032. Running test 639: new/Incrementing interface-introduced field Commandline: abc -d new -warn-unused-advice:off new/IntroducedFieldInc.java PASS: Test 639: "new/Incrementing interface-introduced field" passed in 1043ms, memory usage: 16623728. Running test 640: pureJava/more tests of super alone Commandline: abc -d pureJava -warn-unused-advice:off pureJava/SuperIsWeird.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 640: "pureJava/more tests of super alone" passed in 501ms, memory usage: 9787392. Running test 641: new/The dynamic type, not the static one, should be used in if pcds Commandline: abc -d new -warn-unused-advice:off new/StaticTypeInIf.java PASS: Test 641: "new/The dynamic type, not the static one, should be used in if pcds" passed in 1225ms, memory usage: 16876280. Running test 642: new/bad interaction with after returning, around and void methods (from Rich Price) Commandline: abc -d new -warn-unused-advice:off new/AfterReturningResult.java updating cache PASS: Test 642: "new/bad interaction with after returning, around and void methods (from Rich Price)" passed in 1259ms, memory usage: 16971704. Running test 64301: abctests/new/type pattern matching for inner classes (from Ken Horn) Commandline: abc -d abctests/new -warn-unused-advice:off abctests/new/test/TypePat.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving test.TypePat polyglot.util.InternalCompilerError: exception while resolving test.TypePat at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 64301: "abctests/new/type pattern matching for inner classes (from Ken Horn)" failed in 720ms, memory usage: 31727808. Running test 644: new/static initializer member name Commandline: abc -d new -warn-unused-advice:off new/StaticInitName.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving StaticInitName polyglot.util.InternalCompilerError: exception while resolving StaticInitName at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 644: "new/static initializer member name" failed in 667ms, memory usage: 32285080. Running test 645: new/cflow pcd syntax error Commandline: abc -d new -warn-unused-advice:off new/IllegalCflowCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 645: "new/cflow pcd syntax error" passed in 500ms, memory usage: 9452360. Running test 646: new/binding args with indeterminate prefix and suffix Commandline: abc -d new -warn-unused-advice:off new/IndeterminateArgs.java PASS: Test 646: "new/binding args with indeterminate prefix and suffix" passed in 2021ms, memory usage: 17340096. Running test 647: new/flag errors when binding args with indeterminate prefix and suffix Commandline: abc -d new -warn-unused-advice:off new/IndeterminateArgsCE.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 647: "new/flag errors when binding args with indeterminate prefix and suffix" passed in 524ms, memory usage: 9810744. Running test 648: new/check arg types with indeterminate prefix and suffix Commandline: abc -d new -warn-unused-advice:off new/IndeterminateArgType.java PASS: Test 648: "new/check arg types with indeterminate prefix and suffix" passed in 1827ms, memory usage: 17899400. Running test 649: new/testing and binding args with single indeterminate prefix and suffix Commandline: abc -d new -warn-unused-advice:off new/IndeterminateArg.java PASS: Test 649: "new/testing and binding args with single indeterminate prefix and suffix" passed in 4435ms, memory usage: 19303208. Running test 650: new/binding handler args with indeterminate prefix and suffix Commandline: abc -d new -warn-unused-advice:off new/IndeterminateHandlerArg.java PASS: Test 650: "new/binding handler args with indeterminate prefix and suffix" passed in 1420ms, memory usage: 17939744. Running test 651: pureJava/Locals inside other locals, ordering of processing [eh] Commandline: abc -d pureJava -warn-unused-advice:off pureJava/LocalInners2.java PASS: Test 651: "pureJava/Locals inside other locals, ordering of processing [eh]" passed in 1094ms, memory usage: 15595112. Running test 652: pureJava/subclass access to enclosing super class private members Commandline: abc -d pureJava -warn-unused-advice:off pureJava/SubclassAccessToEnclosingSuperClassPrivate.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving SubclassAccessToEnclosingSuperClassPrivate polyglot.util.InternalCompilerError: exception while resolving SubclassAccessToEnclosingSuperClassPrivate at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 652: "pureJava/subclass access to enclosing super class private members" failed in 708ms, memory usage: 32282880. Running test 653: new/nolang/Compiling java.lang.Object with ajc yields non-verifying bytecode Commandline: abc -d new/nolang -warn-unused-advice:off new/nolang/java/lang/Object.java new/nolang/java/lang/String.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving java.lang.String$1 polyglot.util.InternalCompilerError: exception while resolving java.lang.String$1 at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 653: "new/nolang/Compiling java.lang.Object with ajc yields non-verifying bytecode" failed in 686ms, memory usage: 31559040. Running test 654: new/method-local class defined in around return statement Commandline: abc -d new -warn-unused-advice:off new/MethodLocalAroundReturns.java PASS: Test 654: "new/method-local class defined in around return statement" passed in 1144ms, memory usage: 16612816. Running test 655: new/CE expected for assignment to arg in if pcd Commandline: abc -d new -warn-unused-advice:off new/IfPCDAssignmentCE.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 655: "new/CE expected for assignment to arg in if pcd" passed in 512ms, memory usage: 9601784. Running test 656: new/advising field get/sets when accessing via super Commandline: abc -d new -warn-unused-advice:off new/SuperField.java PASS: Test 656: "new/advising field get/sets when accessing via super" passed in 1206ms, memory usage: 16647536. Running test 657: new/accessing private members in outer types Commandline: abc -d new -warn-unused-advice:off new/FieldInnerAccess.java PASS: Test 657: "new/accessing private members in outer types" passed in 1335ms, memory usage: 16592768. Running test 658: pureJava/various tests of switch bounds Commandline: abc -d pureJava -warn-unused-advice:off pureJava/SwitchBounds.java PASS: Test 658: "pureJava/various tests of switch bounds" passed in 759ms, memory usage: 16225912. Running test 660: new/declare interface extends class Commandline: abc -d new -warn-unused-advice:off new/DeclareInterfaceExtendsClass.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 660: "new/declare interface extends class" passed in 510ms, memory usage: 9444952. Running test 661: new/declare interface implements class Commandline: abc -d new -warn-unused-advice:off new/DeclareInterfaceImplementsClass.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 661: "new/declare interface implements class" passed in 508ms, memory usage: 9452472. Running test 662: pureJava/assert flow Commandline: abc -d pureJava -warn-unused-advice:off -source 1.4 pureJava/AssertsCF.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 662: "pureJava/assert flow" passed in 515ms, memory usage: 9804344. Running test 663: pureJava/assert flow - 2 Commandline: abc -d pureJava -warn-unused-advice:off -source 1.4 pureJava/AssertsCF2.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 663: "pureJava/assert flow - 2" passed in 512ms, memory usage: 9810440. Running test 664: pureJava/assert typing Commandline: abc -d pureJava -warn-unused-advice:off -source 1.4 pureJava/AssertsCF1.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 664: "pureJava/assert typing" passed in 509ms, memory usage: 9806448. Running test 665: pureJava/asserts Commandline: abc -d pureJava -warn-unused-advice:off -source 1.4 pureJava/Asserts.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving Asserts polyglot.util.InternalCompilerError: exception while resolving Asserts at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 665: "pureJava/asserts" failed in 689ms, memory usage: 32228488. Running test 666: pureJava/assert coverage tests [requires 1.4] Commandline: abc -d pureJava -warn-unused-advice:off -source 1.4 pureJava/AssertsCv.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving AssertsCv polyglot.util.InternalCompilerError: exception while resolving AssertsCv at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 666: "pureJava/assert coverage tests [requires 1.4]" failed in 832ms, memory usage: 34706416. Running test 667: pureJava/assert coverage tests in one package [requires 1.4] Commandline: abc -d pureJava -warn-unused-advice:off -source 1.4 pureJava/AssertInOnePackage.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving AssertInOnePackage polyglot.util.InternalCompilerError: exception while resolving AssertInOnePackage at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 667: "pureJava/assert coverage tests in one package [requires 1.4]" failed in 706ms, memory usage: 32356352. Running test 668: new/assert tests in introduction [requires 1.4] Commandline: abc -d new -warn-unused-advice:off -source 1.4 new/AssertInIntro.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving AssertInIntro polyglot.util.InternalCompilerError: exception while resolving AssertInIntro at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 668: "new/assert tests in introduction [requires 1.4]" failed in 657ms, memory usage: 32022992. Running test 672: base/test131/various forms of package name pattern matching work Commandline: abc -d base/test131 -warn-unused-advice:off base/test131/Driver.java base/test131/p1/C1.java base/test131/p1/p2/C2.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.p2.C2 polyglot.util.InternalCompilerError: exception while resolving p1.p2.C2 at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 672: "base/test131/various forms of package name pattern matching work" failed in 656ms, memory usage: 30939656. Running test 673: new/import of a class in the default package Commandline: abc -d new -warn-unused-advice:off new/ImportFromUnnamed.java new/DeclaredExcs.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 673: "new/import of a class in the default package" passed in 539ms, memory usage: 9640336. Running test 682: new/assert statement in advice coverage [requires 1.4] Commandline: abc -d new -warn-unused-advice:off -source 1.4 new/AssertInAdvice.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving AssertInAdvice polyglot.util.InternalCompilerError: exception while resolving AssertInAdvice at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 682: "new/assert statement in advice coverage [requires 1.4]" failed in 772ms, memory usage: 31615632. Running test 683: new/assert statement in advice [requires 1.4] Commandline: abc -d new -warn-unused-advice:off -source 1.4 new/AssertInAdviceBug.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving Test polyglot.util.InternalCompilerError: exception while resolving Test at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.ClassResolver.handleAssert(ClassResolver.java:547) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:239) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 683: "new/assert statement in advice [requires 1.4]" failed in 686ms, memory usage: 32486672. Running test 684: new/declaring a private method on an inner interface Commandline: abc -d new -warn-unused-advice:off new/PrivateMethodOnInnerInterface.java PASS: Test 684: "new/declaring a private method on an inner interface" passed in 1456ms, memory usage: 15765576. Running test 685: new/CE expected when declaring fields on arrays Commandline: abc -d new -warn-unused-advice:off new/ArrayFieldDeclarationCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 685: "new/CE expected when declaring fields on arrays" passed in 509ms, memory usage: 9026520. Running test 686: pureJava/non-constant static final fields marked as final in .class Commandline: abc -d pureJava -warn-unused-advice:off pureJava/FinalStaticField.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving FinalStaticField polyglot.util.InternalCompilerError: exception while resolving FinalStaticField at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 686: "pureJava/non-constant static final fields marked as final in .class" failed in 740ms, memory usage: 31326232. Running test 687: new/signature of handler join point Commandline: abc -d new -warn-unused-advice:off new/HandlerSignature.java before handler caught PASS: Test 687: "new/signature of handler join point" passed in 1270ms, memory usage: 16574512. Running test 688: new/source locations within expressions Commandline: abc -d new -warn-unused-advice:off new/SourceLocationWithinExpr.java C() - 9 getD() - 12 getE() - 14 getF() - 16 PASS: Test 688: "new/source locations within expressions" passed in 1507ms, memory usage: 16893944. Running test 68901: abctests/new/source locations within expressions (hard case of constructor start) Commandline: abc -d abctests/new -warn-unused-advice:off abctests/new/SourceLocationWithinExprHard.java C() - 9 getD() - 12 getE() - 14 getF() - 16 PASS: Test 68901: "abctests/new/source locations within expressions (hard case of constructor start)" passed in 1537ms, memory usage: 17100768. Running test 690: new/crashes given method in declared method Commandline: abc -d new -warn-unused-advice:off new/DeclareMethodCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 690: "new/crashes given method in declared method" passed in 504ms, memory usage: 9513576. Running test 691: new/after returning advice on interface constructor Commandline: abc -d new -warn-unused-advice:off new/AfterReturningInterfaceConstructor.java PASS: Test 691: "new/after returning advice on interface constructor" passed in 1175ms, memory usage: 16384232. Running test 692: new/after returning advice on interface constructor - error Commandline: abc -d new -warn-unused-advice:off new/AfterReturningInterfaceConstructorCE.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 692: "new/after returning advice on interface constructor - error" passed in 523ms, memory usage: 10141640. Running test 693: bugs/after advice on static call join point Commandline: abc -d bugs -warn-unused-advice:off bugs/AfterStaticCall.java PASS: Test 693: "bugs/after advice on static call join point" passed in 909ms, memory usage: 16334968. Running test 694: bugs/incompatible class change error Commandline: abc -d bugs -warn-unused-advice:off bugs/IncompatibleClassChangeErrorBug.java PASS: Test 694: "bugs/incompatible class change error" passed in 913ms, memory usage: 16335936. Running test 695: bugs/simple cflow of method execution Commandline: abc -d bugs -warn-unused-advice:off bugs/ExecutionCflow.java PASS: Test 695: "bugs/simple cflow of method execution" passed in 899ms, memory usage: 16365408. Running test 696: bugs/using instance as class reference to constant field Commandline: abc -d bugs -warn-unused-advice:off bugs/InstanceAsClassRefToConstant.java PASS: Test 696: "bugs/using instance as class reference to constant field" passed in 621ms, memory usage: 16534280. Running test 698: options/deprecated/options -warn:deprecation not enabled Commandline: abc -d options/deprecated -warn-unused-advice:off options/deprecated/WarnDeprecated.java options/deprecated/OldStuff.java PASS: Test 698: "options/deprecated/options -warn:deprecation not enabled" passed in 583ms, memory usage: 15847048. Running test 700: options/options declare field on bad type Commandline: abc -d options -warn-unused-advice:off options/XLintTypeDeclareField.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 700: "options/options declare field on bad type" passed in 501ms, memory usage: 9173296. Running test 701: options/options declare method on bad type Commandline: abc -d options -warn-unused-advice:off options/XLintTypeDeclareMethod.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 701: "options/options declare method on bad type" passed in 506ms, memory usage: 9196448. Running test 709: options/injars/simple/source for options -injars Commandline: abc -d options/injars/simple -warn-unused-advice:off options/injars/simple/Simple.java options/injars/simple/Main.java PASS: Test 709: "options/injars/simple/source for options -injars" passed in 900ms, memory usage: 16287096. Running test 710: options/injars/simple/options -injars Commandline: abc -d options/injars/simple -injars options/injars/simple/main.jar -warn-unused-advice:off options/injars/simple/Simple.java PASS: Test 710: "options/injars/simple/options -injars" passed in 1057ms, memory usage: 16380624. Running test 712: new/interface self-reference in anonymous instance Commandline: abc -d new -warn-unused-advice:off new/AnonymousSelfReference.java PASS: Test 712: "new/interface self-reference in anonymous instance" passed in 1309ms, memory usage: 16318152. Running test 713: new/self-reference from (aspect-declared) method-local class Commandline: abc -d new -warn-unused-advice:off new/MethodSelfReference.java PASS: Test 713: "new/self-reference from (aspect-declared) method-local class" passed in 1258ms, memory usage: 15488888. Running test 714: new/expect CE for unterminated declare error Commandline: abc -d new -warn-unused-advice:off new/UnterminatedDeclareErrorCE.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 714: "new/expect CE for unterminated declare error" passed in 512ms, memory usage: 9373672. Running test 715: new/expect CE for declaration collision between subaspects instead of domination order Commandline: abc -d new -warn-unused-advice:off new/DeclarationCollisionCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 715: "new/expect CE for declaration collision between subaspects instead of domination order" passed in 521ms, memory usage: 10016016. Running test 716: new/subtype pattern in dominates should pick out aspect subtypes Commandline: abc -d new -warn-unused-advice:off new/DominatesTypePattern.java PASS: Test 716: "new/subtype pattern in dominates should pick out aspect subtypes" passed in 1037ms, memory usage: 16488824. Running test 717: new/subtype pattern in dominates will conflict with type pattern Commandline: abc -d new -warn-unused-advice:off new/DominatesTypePatternCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 717: "new/subtype pattern in dominates will conflict with type pattern" passed in 509ms, memory usage: 9450520. Running test 71801: abctests/new/after returning advice on interface and implementation constructor - fixed Commandline: abc -d abctests/new -warn-unused-advice:off abctests/new/AfterReturningConstructor.java PASS: Test 71801: "abctests/new/after returning advice on interface and implementation constructor - fixed" passed in 1297ms, memory usage: 16469384. Running test 719: new/after throwing advice with non-throwable formal Commandline: abc -d new -warn-unused-advice:off new/AfterThrowingNonThrowable.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 719: "new/after throwing advice with non-throwable formal" passed in 521ms, memory usage: 9777336. Running test 720: new/declare array field using postfix Commandline: abc -d new -warn-unused-advice:off new/ArrayFieldDeclaration.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 720: "new/declare array field using postfix" passed in 518ms, memory usage: 9677784. Running test 721: new/prohibit declaring new aspect constructor with arguments Commandline: abc -d new -warn-unused-advice:off new/DeclareAspectConstructorCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 721: "new/prohibit declaring new aspect constructor with arguments" passed in 511ms, memory usage: 9360152. Running test 722: new/prohibit declaring only aspect constructor with arguments Commandline: abc -d new -warn-unused-advice:off new/DeclareOnlyAspectConstructorCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 722: "new/prohibit declaring only aspect constructor with arguments" passed in 512ms, memory usage: 9372328. Running test 723: new/declare class extends interface Commandline: abc -d new -warn-unused-advice:off new/DeclareClassExtendsInterface.java PASS: Test 723: "new/declare class extends interface" passed in 593ms, memory usage: 15779656. Running test 725: new/declare interface implements interface Commandline: abc -d new -warn-unused-advice:off new/DeclareInterfaceImplementsInterface.java PASS: Test 725: "new/declare interface implements interface" passed in 592ms, memory usage: 15750408. Running test 726: new/if and cflow arg binding Commandline: abc -d new -warn-unused-advice:off new/CflowBinding.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 726: "new/if and cflow arg binding" passed in 513ms, memory usage: 9572128. Running test 727: bugs/circularity in declare dominates Commandline: abc -d bugs -warn-unused-advice:off bugs/CircularDominates.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 727: "bugs/circularity in declare dominates" passed in 519ms, memory usage: 9769672. Running test 728: bugs/percflow code hangs compiler Commandline: abc -d bugs -warn-unused-advice:off bugs/CloseConnectionsCflow.java PASS: Test 728: "bugs/percflow code hangs compiler" passed in 731ms, memory usage: 16358704. Running test 729: bugs/assert and pertarget crashes compiler Commandline: abc -d bugs -warn-unused-advice:off -source 1.4 bugs/EnsureOverriding.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving EnsureOverriding polyglot.util.InternalCompilerError: exception while resolving EnsureOverriding at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.ClassResolver.handleAssert(ClassResolver.java:547) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:239) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 729: "bugs/assert and pertarget crashes compiler" failed in 689ms, memory usage: 31640928. Running test 730: bugs/Verification error tracing constructor that takes arguments Commandline: abc -d bugs -warn-unused-advice:off bugs/ConstructorArgTracing.java staticinitialization(ConstructorArgTracing.) File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/[Ljava/lang/String;.class not found, skipping... execution(void ConstructorArgTracing.main(ClassNotFoundException)) call(ConstructorArgTracing(int)) preinitialization(ConstructorArgTracing(int)) initialization(ConstructorArgTracing(int)) execution(ConstructorArgTracing(int)) PASS: Test 730: "bugs/Verification error tracing constructor that takes arguments" passed in 936ms, memory usage: 16836280. Running test 731: bugs/declared exceptions in inter-type decls Commandline: abc -d bugs -warn-unused-advice:off bugs/ExceptionsOnInters.java BombException: KABOOM PASS: Test 731: "bugs/declared exceptions in inter-type decls" passed in 1063ms, memory usage: 16750712. Running test 733: bugs/inter-type fields with array types Commandline: abc -d bugs -warn-unused-advice:off bugs/InterFieldArrays.java PASS: Test 733: "bugs/inter-type fields with array types" passed in 1024ms, memory usage: 15917400. Running test 735: new/checking around join point for advice return type - numeric Commandline: abc -d new -warn-unused-advice:off new/AroundNumericCastCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 735: "new/checking around join point for advice return type - numeric" passed in 618ms, memory usage: 17113736. Running test 736: new/void around advice without proceed Commandline: abc -d new -warn-unused-advice:off new/VoidAround.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 736: "new/void around advice without proceed" passed in 617ms, memory usage: 17229976. Running test 737: new/PR852/declaring method on superclass and subclass Commandline: abc -d new/PR852 -warn-unused-advice:off new/PR852/aspectPack/Aspect.java new/PR852/target/SubClass.java new/PR852/target/SuperClass.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspectPack.Aspect polyglot.util.InternalCompilerError: exception while resolving aspectPack.Aspect at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 737: "new/PR852/declaring method on superclass and subclass" failed in 680ms, memory usage: 31408368. Running test 739: bugs/privileged access to code outside the control of the compiler Commandline: abc -d bugs -warn-unused-advice:off bugs/PrivilegeBeyondScope.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 739: "bugs/privileged access to code outside the control of the compiler" passed in 516ms, memory usage: 9573216. Running test 740: new/PR862/import any inner from interface implementor Commandline: abc -d new/PR862 -warn-unused-advice:off new/PR862/pack/ImportInnerFromInterfaceImplementor.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pack.C polyglot.util.InternalCompilerError: exception while resolving pack.C at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 740: "new/PR862/import any inner from interface implementor" failed in 660ms, memory usage: 30697688. Running test 741: new/finalfield/introducing final fields (simple) Commandline: abc -d new/finalfield -warn-unused-advice:off new/finalfield/Introducer.java new/finalfield/Receiver.java new/finalfield/User1.java PASS: Test 741: "new/finalfield/introducing final fields (simple)" passed in 1043ms, memory usage: 16370416. Running test 742: new/finalfield/introducing final fields and using as constants Commandline: abc -d new/finalfield -warn-unused-advice:off new/finalfield/Introducer.java new/finalfield/Receiver.java new/finalfield/User2.java PASS: Test 742: "new/finalfield/introducing final fields and using as constants" passed in 1034ms, memory usage: 16365856. Running test 743: new/finalfield/introducing final fields and checking errors Commandline: abc -d new/finalfield -warn-unused-advice:off new/finalfield/Introducer.java new/finalfield/Receiver.java new/finalfield/UserCf.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 743: "new/finalfield/introducing final fields and checking errors" passed in 519ms, memory usage: 9714128. Running test 744: bugs/Static inner aspects cannot reference user defined pointcuts 1 Commandline: abc -d bugs -warn-unused-advice:off bugs/PcdLookup.java PASS: Test 744: "bugs/Static inner aspects cannot reference user defined pointcuts 1" passed in 728ms, memory usage: 15453752. Running test 745: bugs/Static inner aspects cannot reference user defined pointcuts 2 Commandline: abc -d bugs -warn-unused-advice:off bugs/SoftWithin.java PASS: Test 745: "bugs/Static inner aspects cannot reference user defined pointcuts 2" passed in 780ms, memory usage: 16461040. Running test 746: bugs/Declare precedence should not allow multiple * patterns Commandline: abc -d bugs -warn-unused-advice:off bugs/CircularPrecedence.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 746: "bugs/Declare precedence should not allow multiple * patterns" passed in 504ms, memory usage: 9340520. Running test 747: bugs/VerifyError on accessing objects not accessible to the weaver Commandline: abc -d bugs -warn-unused-advice:off bugs/AroundAccess.java PASS: Test 747: "bugs/VerifyError on accessing objects not accessible to the weaver" passed in 998ms, memory usage: 16537120. Running test 748: new/aspect static initializers should run before instance constructed Commandline: abc -d new -warn-unused-advice:off new/AspectStaticInit.java PASS: Test 748: "new/aspect static initializers should run before instance constructed" passed in 978ms, memory usage: 16329056. Running test 749: bugs/super call in intertype method declaration body causes VerifyError Commandline: abc -d bugs -warn-unused-advice:off bugs/SuperToIntro.java PASS: Test 749: "bugs/super call in intertype method declaration body causes VerifyError" passed in 1241ms, memory usage: 16377376. Running test 750: bugs/crashes/Error with certain combination of advice Commandline: abc -d bugs/crashes -warn-unused-advice:off bugs/crashes/test/Test3.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving test.Test3 polyglot.util.InternalCompilerError: exception while resolving test.Test3 at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 750: "bugs/crashes/Error with certain combination of advice" failed in 714ms, memory usage: 31457448. Running test 751: bugs/Pointcut adviceexecution() does not work Commandline: abc -d bugs -warn-unused-advice:off bugs/AdviceExec.java PASS: Test 751: "bugs/Pointcut adviceexecution() does not work" passed in 1165ms, memory usage: 16390424. Running test 752: bugs/problems with finalize call Commandline: abc -d bugs -warn-unused-advice:off bugs/Finalizer.java Compilation succeeded but was expected to fail. FAIL: Test 752: "bugs/problems with finalize call" failed in 637ms, memory usage: 16123712. Running test 753: bugs/Negation of if pointcut does not work Commandline: abc -d bugs -warn-unused-advice:off bugs/NotIf.java PASS: Test 753: "bugs/Negation of if pointcut does not work" passed in 1145ms, memory usage: 16464760. Running test 754: bugs/ajc reports error when encountering static declaration of nested classes Commandline: abc -d bugs -warn-unused-advice:off bugs/WeaveLocal.java DUMMY inserted by ASPECT PASS: Test 754: "bugs/ajc reports error when encountering static declaration of nested classes" passed in 935ms, memory usage: 16780696. Running test 755: bugs/can't use pointcuts defined in inner aspects Commandline: abc -d bugs -warn-unused-advice:off bugs/InnerPointcut.java PASS: Test 755: "bugs/can't use pointcuts defined in inner aspects " passed in 907ms, memory usage: 16337112. Running test 756: bugs/interfaceNames/can't resolve nested public interfaces (also PR#32399) Commandline: abc -d bugs/interfaceNames -warn-unused-advice:off bugs/interfaceNames/TransactionTest.java bugs/interfaceNames/sub/ExecutionMonitor.java bugs/interfaceNames/sub/ObserverProtocol.aj Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving sub.ObserverProtocol polyglot.util.InternalCompilerError: exception while resolving sub.ObserverProtocol at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 756: "bugs/interfaceNames/can't resolve nested public interfaces (also PR#32399)" failed in 700ms, memory usage: 31389008. Running test 757: bugs/thisJoinPoint.getArgs() causes IncompatibleClassChangeError Commandline: abc -d bugs -warn-unused-advice:off bugs/ThisJoinPointAndVerifier.java Executed method Log1a: leaving void ThisJoinPointAndVerifier.method() Log1b: leaving void ThisJoinPointAndVerifier.method() PASS: Test 757: "bugs/thisJoinPoint.getArgs() causes IncompatibleClassChangeError" passed in 939ms, memory usage: 16788048. Running test 758: errors/inter-type declaration of void field Commandline: abc -d errors -warn-unused-advice:off errors/VoidFieldDeclarationCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 758: "errors/inter-type declaration of void field" passed in 512ms, memory usage: 9416552. Running test 759: binding/no such constructor for proceed argument (error) Commandline: abc -d binding -warn-unused-advice:off binding/UnfoundConstructor.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 759: "binding/no such constructor for proceed argument (error)" passed in 516ms, memory usage: 9683816. Running test 760: new/declare/omnibus declare warning context with no initializer/constructor Commandline: abc -d new/declare -warn-unused-advice:off new/declare/DeclareWarningEmpty.java Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at new/declare/DeclareWarningEmpty.java:3,7-9:1: 2 - initialization(DeclareWarningEmpty) Warning at new/declare/DeclareWarningEmpty.java:3,7-9:1: 1 - staticinitialization(DeclareWarningEmpty) PASS: Test 760: "new/declare/omnibus declare warning context with no initializer/constructor" passed in 586ms, memory usage: 15796488. Running test 761: new/declare/omnibus declare warning context Commandline: abc -d new/declare -warn-unused-advice:off new/declare/DeclareWarning.java Compilation succeeded with 16 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at new/declare/DeclareWarning.java:3,7-44:1: staticinitialization(DeclareWarning) Warning at new/declare/DeclareWarning.java:12,28-48: call(DeclareWarning.new()) Warning at new/declare/DeclareWarning.java:13,12-13: get staticInt Warning at new/declare/DeclareWarning.java:14,8-26: get instanceInt Warning at new/declare/DeclareWarning.java:15,8-21: set staticInt Warning at new/declare/DeclareWarning.java:16,8-26: set instanceInt Warning at new/declare/DeclareWarning.java:17,8-13: call(void run()) Warning at new/declare/DeclareWarning.java:18,8-17: call(void irun()) Warning at new/declare/DeclareWarning.java:21,18-28: execution(void run()) Warning at new/declare/DeclareWarning.java:22,11-22: execution(void irun()) Warning at new/declare/DeclareWarning.java:23,11-43:5: execution(DeclareWarning.new()) Warning at new/declare/DeclareWarning.java:23,11-43:5: initialization(DeclareWarning) Warning at new/declare/DeclareWarning.java:33,17-35: handler(OutOfMemoryError) && within(DeclareWarning) Warning at new/declare/DeclareWarning.java:36,17-24: handler(Error) Warning at new/declare/DeclareWarning.java:39,17-35: handler(RuntimeException) && withincode(DeclareWarning.new()) Warning at new/declare/DeclareWarning.java:72,4-78:5: adviceExecution() && within(A) PASS: Test 761: "new/declare/omnibus declare warning context" passed in 696ms, memory usage: 17481064. Running test 762: new/can't apply around advice to the execution of around advice Commandline: abc -d new -warn-unused-advice:off new/CflowCycles.java PASS: Test 762: "new/can't apply around advice to the execution of around advice" passed in 1396ms, memory usage: 16809072. Running test 763: new/incompatible advice throws clause are a compile-time error Commandline: abc -d new -warn-unused-advice:off new/AdviceThrowsCf.java Compilation failed with 8 errors, which were matched and verified against the expected errors. PASS: Test 763: "new/incompatible advice throws clause are a compile-time error" passed in 669ms, memory usage: 18785128. Running test 764: bugs/cflow binding issues with ignoring state Commandline: abc -d bugs -warn-unused-advice:off bugs/CflowBinding.java i: 10 o: Bar@47d6445f o: Bar@47d6445f, i: 10 m PASS: Test 764: "bugs/cflow binding issues with ignoring state" passed in 1156ms, memory usage: 17472416. Running test 765: bugs/cflow binding -- original weaver crash Commandline: abc -d bugs -warn-unused-advice:off bugs/CflowBindingOrig.java PASS: Test 765: "bugs/cflow binding -- original weaver crash" passed in 1159ms, memory usage: 15919480. Running test 766: errors/type not imported in around advice Commandline: abc -d errors -warn-unused-advice:off errors/TypeNotImportedInAroundCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 766: "errors/type not imported in around advice" passed in 517ms, memory usage: 9641840. Running test 767: errors/type not imported in aspect Commandline: abc -d errors -warn-unused-advice:off errors/TypeInAspectNotImportedCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 767: "errors/type not imported in aspect" passed in 510ms, memory usage: 9552608. Running test 768: errors/class extending abstract aspect Commandline: abc -d errors -warn-unused-advice:off errors/ClassExtendingAbstractAspectCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 768: "errors/class extending abstract aspect" passed in 521ms, memory usage: 9988024. Running test 769: new/illegal name binding in around cflow Commandline: abc -d new -warn-unused-advice:off new/ArgsInCflowCf.java Compilation succeeded but was expected to fail. FAIL: Test 769: "new/illegal name binding in around cflow" failed in 717ms, memory usage: 17602136. Running test 77201: abctests/bugs/declare soft and throw statements Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/ConvertToUnchecked.java Compilation produced an unexpected number of errors: 1, should be 0 Actual errors found: Semantic Error at abctests/bugs/ConvertToUnchecked.java:44,2-11: The exception java.io.IOException must be either caught or declared to be thrown FAIL: Test 77201: "abctests/bugs/declare soft and throw statements" failed in 680ms, memory usage: 17925672. Running test 773: bugs/interAbstract/inter-type declaration bug with abstract classes Commandline: abc -d bugs/interAbstract -warn-unused-advice:off bugs/interAbstract/Driver.java 0 PASS: Test 773: "bugs/interAbstract/inter-type declaration bug with abstract classes" passed in 1334ms, memory usage: 16891096. Running test 774: bugs/interInherit/Inter type declaration to base class not seen by derived class Commandline: abc -d bugs/interInherit -warn-unused-advice:off bugs/interInherit/a_impl/AImpl.java bugs/interInherit/a_impl/Af.java bugs/interInherit/a_intf/A.java bugs/interInherit/b_impl/BImpl.java bugs/interInherit/b_intf/B.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving a_impl.AImpl polyglot.util.InternalCompilerError: exception while resolving a_impl.AImpl at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 774: "bugs/interInherit/Inter type declaration to base class not seen by derived class" failed in 695ms, memory usage: 31814104. Running test 775: new/declareParents/Declare parents with intermediate ancestor Commandline: abc -d new/declareParents -warn-unused-advice:off new/declareParents/Driver.java Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at new/declareParents/Driver.java:29,3-33: Does not alter parents of any classes (is the pattern correct?) PASS: Test 775: "new/declareParents/Declare parents with intermediate ancestor" passed in 1401ms, memory usage: 16628848. Running test 776: new/declareParents/Declare parents removing ancestor Commandline: abc -d new/declareParents -warn-unused-advice:off new/declareParents/IllegalAdoption.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 776: "new/declareParents/Declare parents removing ancestor" passed in 506ms, memory usage: 9565888. Running test 777: options/injars/simple/options -injars checking declare parents interactions Commandline: abc -d options/injars/simple -injars options/injars/simple/main.jar -warn-unused-advice:off options/injars/simple/DecParents.java Main: foo PASS: Test 777: "options/injars/simple/options -injars checking declare parents interactions" passed in 1102ms, memory usage: 17007384. Running test 778: bugs/interSpecials/IllegalAccessError while accessing introduced variable / 1.1rc1 Commandline: abc -d bugs/interSpecials -warn-unused-advice:off bugs/interSpecials/p1/C.java bugs/interSpecials/p2/A1.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.C polyglot.util.InternalCompilerError: exception while resolving p1.C at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 778: "bugs/interSpecials/IllegalAccessError while accessing introduced variable / 1.1rc1" failed in 664ms, memory usage: 31662744. Running test 779: bugs/interSpecials/testing that assert works like .class Commandline: abc -d bugs/interSpecials -warn-unused-advice:off -source 1.4 bugs/interSpecials/p1/C.java bugs/interSpecials/p2/A2.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.C polyglot.util.InternalCompilerError: exception while resolving p1.C at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 779: "bugs/interSpecials/testing that assert works like .class" failed in 655ms, memory usage: 31213272. Running test 780: new/implemented abstract pointcut Commandline: abc -d new -warn-unused-advice:off new/AbstractImplementedPointcut.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 780: "new/implemented abstract pointcut" passed in 513ms, memory usage: 9716280. Running test 781: new/verifyError/privileged aspect main verify error Commandline: abc -d new/verifyError -warn-unused-advice:off new/verifyError/Privilege.java PASS: Test 781: "new/verifyError/privileged aspect main verify error" passed in 1051ms, memory usage: 16533936. Running test 782: bugs/Internal compiler error with thisJoinPoint.getStaticPart() Commandline: abc -d bugs -warn-unused-advice:off bugs/tjpStaticPart/Test.java bugs/tjpStaticPart/Exceptions.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving tjpStaticPart.Test polyglot.util.InternalCompilerError: exception while resolving tjpStaticPart.Test at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 782: "bugs/Internal compiler error with thisJoinPoint.getStaticPart()" failed in 663ms, memory usage: 31897184. Running test 783: bugs/Inconsistant stack height with around Commandline: abc -d bugs -warn-unused-advice:off bugs/StackError.java PASS: Test 783: "bugs/Inconsistant stack height with around" passed in 939ms, memory usage: 17072240. Running test 78401: abctests/bugs/messyAround/Ajc 1.1 rc1 java.lang.VerifyError with messy arounds - fixed Commandline: abc -d abctests/bugs/messyAround -warn-unused-advice:off abctests/bugs/messyAround/aspects/Trace.aj abctests/bugs/messyAround/cap/OptionList.java abctests/bugs/messyAround/DebugTrace.aj Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.Trace polyglot.util.InternalCompilerError: exception while resolving aspects.Trace at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 78401: "abctests/bugs/messyAround/Ajc 1.1 rc1 java.lang.VerifyError with messy arounds - fixed" failed in 868ms, memory usage: 35002184. Running test 785: new/try/finally in around advice (same as ...messy arounds?) Commandline: abc -d new -warn-unused-advice:off new/TryFinallyInAround.java PASS: Test 785: "new/try/finally in around advice (same as ...messy arounds?)" passed in 2159ms, memory usage: 17326864. Running test 786: new/advise join points in subclass of empty interface Commandline: abc -d new -warn-unused-advice:off new/EmptyInterface.java PASS: Test 786: "new/advise join points in subclass of empty interface" passed in 2044ms, memory usage: 16683752. Running test 787: new/can't put around advice on interface static initializer Commandline: abc -d new -warn-unused-advice:off new/EmptyInterfaceCE.java Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at new/EmptyInterfaceCE.java:20,4-21:5: interface static initialization join points do not support around advice, but some advice from aspect Log (new/EmptyInterfaceCE.java, line 23) would otherwise apply here PASS: Test 787: "new/can't put around advice on interface static initializer" passed in 1083ms, memory usage: 17272080. Running test 788: bugs/cflow concretization causing assertion failure Commandline: abc -d bugs -warn-unused-advice:off bugs/CflowConcrete.java File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/[Ljava/lang/String;.class not found, skipping... execution(void CflowConcrete.main(ClassNotFoundException)) PASS: Test 788: "bugs/cflow concretization causing assertion failure" passed in 1435ms, memory usage: 16844656. Running test 790: bugs/lame error message: negation doesn't allow binding Commandline: abc -d bugs -warn-unused-advice:off bugs/BadBindingError.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 790: "bugs/lame error message: negation doesn't allow binding" passed in 547ms, memory usage: 9570552. Running test 791: bugs/interSpecials/Error when introducing members of type Class Commandline: abc -d bugs/interSpecials -warn-unused-advice:off bugs/interSpecials/Trg.java bugs/interSpecials/Asp.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving Asp polyglot.util.InternalCompilerError: exception while resolving Asp at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 791: "bugs/interSpecials/Error when introducing members of type Class" failed in 726ms, memory usage: 31988400. Running test 792: new/arrays via Class.forName() Commandline: abc -d new -warn-unused-advice:off new/ClassForName.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving ClassForName polyglot.util.InternalCompilerError: exception while resolving ClassForName at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:131) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 792: "new/arrays via Class.forName()" failed in 692ms, memory usage: 32423728. Running test 793: new/binaryWarnings/src/declare warnings on main Commandline: abc -d new/binaryWarnings/src -warn-unused-advice:off new/binaryWarnings/src/aspects/MainWarnings.java new/binaryWarnings/src/app/Main.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.MainWarnings polyglot.util.InternalCompilerError: exception while resolving aspects.MainWarnings at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 793: "new/binaryWarnings/src/declare warnings on main" failed in 675ms, memory usage: 31278696. Running test 794: new/binaryWarnings/src/declare warnings on binary javac 1.4 classes Commandline: abc -d new/binaryWarnings/src -injars new/binaryWarnings/src/../injars/app-javac-1.4.jar -warn-unused-advice:off new/binaryWarnings/src/aspects/MainWarnings.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.MainWarnings polyglot.util.InternalCompilerError: exception while resolving aspects.MainWarnings at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 794: "new/binaryWarnings/src/declare warnings on binary javac 1.4 classes" failed in 689ms, memory usage: 30997592. Running test 795: new/binaryWarnings/src/declare warnings on binary ajc 1.1 classes Commandline: abc -d new/binaryWarnings/src -injars new/binaryWarnings/src/../injars/app-ajc-1.1.jar -warn-unused-advice:off new/binaryWarnings/src/aspects/MainWarnings.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.MainWarnings polyglot.util.InternalCompilerError: exception while resolving aspects.MainWarnings at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 795: "new/binaryWarnings/src/declare warnings on binary ajc 1.1 classes" failed in 704ms, memory usage: 31003664. Running test 796: new/binaryWarnings/src/declare error on handler/method execution with no code on binary ajc 1.1 classes Commandline: abc -d new/binaryWarnings/src -injars new/binaryWarnings/src/../injars/appStartLines-ajc-1.1.jar -warn-unused-advice:off new/binaryWarnings/src/aspects/MainExecStartLinesErrors.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.MainExecStartLinesErrors polyglot.util.InternalCompilerError: exception while resolving aspects.MainExecStartLinesErrors at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 796: "new/binaryWarnings/src/declare error on handler/method execution with no code on binary ajc 1.1 classes" failed in 683ms, memory usage: 30835384. Running test 797: new/binaryWarnings/src/declare error on handler/method execution with no code on binary javac 1.4 classes Commandline: abc -d new/binaryWarnings/src -injars new/binaryWarnings/src/../injars/appStartLines-javac-1.4.jar -warn-unused-advice:off new/binaryWarnings/src/aspects/MainExecStartLinesErrors.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.MainExecStartLinesErrors polyglot.util.InternalCompilerError: exception while resolving aspects.MainExecStartLinesErrors at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 797: "new/binaryWarnings/src/declare error on handler/method execution with no code on binary javac 1.4 classes" failed in 805ms, memory usage: 30233760. Running test 803: incremental/initialTests/expClasses/expected class tree Commandline: abc -d incremental/initialTests/expClasses -warn-unused-advice:off incremental/initialTests/expClasses/Main.java PASS: Test 803: "incremental/initialTests/expClasses/expected class tree" passed in 804ms, memory usage: 14839152. Running test 805: bugs/inlineAround/perthis and inline arounds Commandline: abc -d bugs/inlineAround -warn-unused-advice:off bugs/inlineAround/aspect1/Base.java bugs/inlineAround/aspect2/Concrete.java bugs/inlineAround/p1/Main.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspect1.Base polyglot.util.InternalCompilerError: exception while resolving aspect1.Base at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 805: "bugs/inlineAround/perthis and inline arounds" failed in 810ms, memory usage: 30668536. Running test 808: bugs/Weaver fails with NPE for very large source files Commandline: abc -d bugs -warn-unused-advice:off bugs/LongFile.java line: 33000 done it PASS: Test 808: "bugs/Weaver fails with NPE for very large source files " passed in 1033ms, memory usage: 16512632. Running test 809: harness/CLE: -help usage Commandline: abc -d harness -warn-unused-advice:off -help Usage: java abc.main.Main -or- abc where a useful is -Xmx512M, to provide a large heap and should end in .java or .aj . are listed below. General Options: -h -help Print the usage screen for abc. -v -version Print the abc version number. -verbose Verbose output. -android Process Android APK files. @ -argfile Read arguments from a file. Input Options: -sourceroots Use .java files in dirs in as source. -injars Use class files from the jars in as source. -inpath Use class files found in the directories in as source. -cp -classpath Specify the class path to be used when searching for libraries. -main-class Sets the main class for interprocedural analysis. -cgq Sets the default behavior of global quantification when no keyword is provided Output Options: -dava Decompile instead of outputting classes. -outjar Write output class files into a jar file. -d Write output class files into a directory. -tag-instructions Tag overhead instructions. -g Generate debug information Warning/Error Reporting Options: -warn-unused-advice Warn if a piece of advice doesn't apply anywhere. -warn-prec-ambiguity Warn if there is a precedence ambiguity Language Options: -nested-comments Allow nested comments. -ext Load a language extension. -source Provide source compatibility with specified release. -abc101runtime abc 1.0.1 runtime compliance mode. Optimization Options: -O Set the general optimization level. -w Whole-program mode. -around-force-closures Force closures for around advice. -around-inlining Enable inlining of around advice. -around-force-inlining Inline around advice whenever possible. -before-after-inlining Enable inlining of before and after advice. -before-after-force-inlining Inline before and after advice whenever possible. -cflow-use-counters Use the counter implementation of cflow whenever possible. -cflow-use-sharing Share state between cflow pointcuts whenever possible -cflow-share-thread-locals Share thread-local instances of cflow stacks within method bodies Static whole-program analyses (reweaving analyses): -static-analyses Specifies a hyphen separated list of static-analysis-stages to be executed. -warn-about-individual-shadows Warn about each individual shadow that gets removed through the analyses. -runtime-trace Read runtime trace from this file. -compile-time-trace Read compile-time trace from this file. -produce-compile-time-trace Produces a compile-time trace file abc.da.cttrace. PASS: Test 809: "harness/CLE: -help usage" passed in 132ms, memory usage: 16535320. Running test 811: harness/CLE: bad filename Commandline: abc -d harness -warn-unused-advice:off harness/NoSuchFile.java Error position is null; assuming error matches current expected error with no line number. Error message: Cannot find source file "harness/NoSuchFile.java". WARNING: This test was probably not really passed!! Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 811: "harness/CLE: bad filename" passed in 457ms, memory usage: 16996968. Running test 812: harness/CLE: no dir specified for sourceroots Commandline: abc -d harness -warn-unused-advice:off -sourceroots harness/ErrorTest.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during compilation polyglot.util.InternalCompilerError: unhandled exception during compilation at abc.main.Main.run(Main.java:463) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.IllegalArgumentException: Sourceroot harness/ErrorTest.java is not a directory at abc.main.Main.findSourcesInDir(Main.java:596) at abc.main.Main.loadSourceRoots(Main.java:613) at abc.main.Main.run(Main.java:407) ... 3 more FAIL: Test 812: "harness/CLE: no dir specified for sourceroots" failed in 593ms, memory usage: 38151920. Running test 815: bugs/Unexpected Xlint:unresolvableMember warning with withincode Commandline: abc -d bugs -warn-unused-advice:off bugs/CatchSig.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving CatchSig polyglot.util.InternalCompilerError: exception while resolving CatchSig at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 815: "bugs/Unexpected Xlint:unresolvableMember warning with withincode" failed in 783ms, memory usage: 30659824. Running test 816: bugs/public static fields being ignored Commandline: abc -d bugs -warn-unused-advice:off bugs/FinalFields.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving FinalFields polyglot.util.InternalCompilerError: exception while resolving FinalFields at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 816: "bugs/public static fields being ignored" failed in 678ms, memory usage: 31829696. Running test 817: bugs/lines/Weaving rt.jar results in stack overflow Commandline: abc -d bugs/lines -injars bugs/lines/big.jar -warn-unused-advice:off bugs/lines/A.java File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/lines/[Ljava/lang/String;.class not found, skipping... execution(void Big.main(ClassNotFoundException)) execution(String Big.m()) 360 PASS: Test 817: "bugs/lines/Weaving rt.jar results in stack overflow" passed in 4432ms, memory usage: 16637392. Running test 820: harness/XLint:ignore suppresses XLint warnings Commandline: abc -d harness -warn-unused-advice:off harness/XLintWarningTest.java PASS: Test 820: "harness/XLint:ignore suppresses XLint warnings" passed in 696ms, memory usage: 16755344. Running test 822: new/binaryWarnings/src/declare warnings on main - constructor execution Commandline: abc -d new/binaryWarnings/src -warn-unused-advice:off new/binaryWarnings/src/aspects/ConstructorExecutionWarning.java new/binaryWarnings/src/app/Main.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.ConstructorExecutionWarning polyglot.util.InternalCompilerError: exception while resolving aspects.ConstructorExecutionWarning at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 822: "new/binaryWarnings/src/declare warnings on main - constructor execution" failed in 699ms, memory usage: 31161672. Running test 823: new/binaryWarnings/src/declare warnings on binary javac 1.4 main - constructor execution Commandline: abc -d new/binaryWarnings/src -injars new/binaryWarnings/src/../injars/app-javac-1.4.jar -warn-unused-advice:off new/binaryWarnings/src/aspects/ConstructorExecutionWarning.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.ConstructorExecutionWarning polyglot.util.InternalCompilerError: exception while resolving aspects.ConstructorExecutionWarning at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 823: "new/binaryWarnings/src/declare warnings on binary javac 1.4 main - constructor execution" failed in 698ms, memory usage: 30965552. Running test 824: new/binaryWarnings/src/declare warnings on binary ajc 1.1 main - constructor execution Commandline: abc -d new/binaryWarnings/src -injars new/binaryWarnings/src/../injars/app-ajc-1.1.jar -warn-unused-advice:off new/binaryWarnings/src/aspects/ConstructorExecutionWarning.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.ConstructorExecutionWarning polyglot.util.InternalCompilerError: exception while resolving aspects.ConstructorExecutionWarning at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 824: "new/binaryWarnings/src/declare warnings on binary ajc 1.1 main - constructor execution" failed in 678ms, memory usage: 30978144. Running test 825: bugs/handlers/advice on handler join points should not throw unpermitted checked exceptions Commandline: abc -d bugs/handlers -warn-unused-advice:off bugs/handlers/ExceptionCheckCE.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 825: "bugs/handlers/advice on handler join points should not throw unpermitted checked exceptions" passed in 670ms, memory usage: 15701008. Running test 827: harness/-nowarn suppresses XLint warnings Commandline: abc -d harness -warn-unused-advice:off harness/XLintWarningTest.java PASS: Test 827: "harness/-nowarn suppresses XLint warnings" passed in 682ms, memory usage: 16543168. Running test 828: harness/warn:none suppresses XLint warnings Commandline: abc -d harness -warn-unused-advice:off harness/XLintWarningTest.java PASS: Test 828: "harness/warn:none suppresses XLint warnings" passed in 677ms, memory usage: 16531344. Running test 832: bugs/accessMethods/can not resolve this member warning Commandline: abc -d bugs/accessMethods -warn-unused-advice:off bugs/accessMethods/p1/Base.java bugs/accessMethods/p2/Derived.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving p1.Base polyglot.util.InternalCompilerError: exception while resolving p1.Base at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 832: "bugs/accessMethods/can not resolve this member warning" failed in 704ms, memory usage: 30697160. Running test 833: bugs/try switch VerifyError, InconsistentStackHeight Commandline: abc -d bugs -warn-unused-advice:off bugs/TrySwitch.java caught: java.lang.RuntimeException PASS: Test 833: "bugs/try switch VerifyError, InconsistentStackHeight" passed in 827ms, memory usage: 16278040. Running test 834: bugs/Compiler crash in ajc 1.1 - terrible error for inaccessible constructor Commandline: abc -d bugs -warn-unused-advice:off bugs/NewVoid.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 834: "bugs/Compiler crash in ajc 1.1 - terrible error for inaccessible constructor" passed in 515ms, memory usage: 9271000. Running test 835: bugs/Missing import crashes compiler Commandline: abc -d bugs -warn-unused-advice:off bugs/MissingImport.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 835: "bugs/Missing import crashes compiler" passed in 515ms, memory usage: 9232352. Running test 836: bugs/NPE in bcel.LazyMethodGen when delegating from one ctor to a second that includes a switch Commandline: abc -d bugs -warn-unused-advice:off bugs/NewSwitch.java PASS: Test 836: "bugs/NPE in bcel.LazyMethodGen when delegating from one ctor to a second that includes a switch" passed in 826ms, memory usage: 15036768. Running test 837: bugs/switch statement in aspects crashes weaving Commandline: abc -d bugs -warn-unused-advice:off bugs/SwitchInAround.java PASS: Test 837: "bugs/switch statement in aspects crashes weaving" passed in 1029ms, memory usage: 16037056. Running test 838: bugs/ajc stack trace on declaring hashcode() method in aspect Commandline: abc -d bugs -warn-unused-advice:off bugs/OverridingInterfaceObjectMethod.java PASS: Test 838: "bugs/ajc stack trace on declaring hashcode() method in aspect" passed in 1513ms, memory usage: 15774904. Running test 839: bugs/using super in method introduced on interface with multiple supertypes Commandline: abc -d bugs -warn-unused-advice:off bugs/MultipleSuperCf.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 839: "bugs/using super in method introduced on interface with multiple supertypes" passed in 510ms, memory usage: 9488656. Running test 840: bugs/cflowAndJar/Compiler crashes in jar and cflow (with no .jar) Commandline: abc -d bugs/cflowAndJar -warn-unused-advice:off bugs/cflowAndJar/TestAspect.aj bugs/cflowAndJar/Test.java bugs/cflowAndJar/AbstractAspect.aj Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at bugs/cflowAndJar/Test.java:16,1-13: bad hello. hello. PASS: Test 840: "bugs/cflowAndJar/Compiler crashes in jar and cflow (with no .jar)" passed in 1156ms, memory usage: 16992608. Running test 842: bugs/Default method impl for interface causes internal exception. Commandline: abc -d bugs -warn-unused-advice:off bugs/CloneMethod.java ... done. PASS: Test 842: "bugs/Default method impl for interface causes internal exception." passed in 1336ms, memory usage: 16762360. Running test 843: bugs/Class Literals as non final fields (also assert, and this$0) Commandline: abc -d bugs -warn-unused-advice:off -source 1.4 bugs/ClassLiteralField.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving ClassLiteralField polyglot.util.InternalCompilerError: exception while resolving ClassLiteralField at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 843: "bugs/Class Literals as non final fields (also assert, and this$0)" failed in 660ms, memory usage: 31035408. Running test 844: errors/compile error expected for abstract pointcut outside abstract aspect Commandline: abc -d errors -warn-unused-advice:off errors/AbstractPointcutCE.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 844: "errors/compile error expected for abstract pointcut outside abstract aspect" passed in 504ms, memory usage: 9485840. Running test 845: bugs/subtype-qualified pointcut reference Commandline: abc -d bugs -warn-unused-advice:off bugs/PointcutLibraryTest.java Test.prun() PASS: Test 845: "bugs/subtype-qualified pointcut reference" passed in 1388ms, memory usage: 16813840. Running test 846: bugs/weaver trace on mis-qualified pointcut reference Commandline: abc -d bugs -warn-unused-advice:off bugs/SuperPointcutCE.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 846: "bugs/weaver trace on mis-qualified pointcut reference" passed in 516ms, memory usage: 9670176. Running test 847: bugs/compile error expected for interface pointcuts Commandline: abc -d bugs -warn-unused-advice:off bugs/AbstractPointcutCE.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 847: "bugs/compile error expected for interface pointcuts" passed in 506ms, memory usage: 9249736. Running test 848: bugs/interface call signatures when declaring method in aspect Commandline: abc -d bugs -warn-unused-advice:off bugs/DeclareWarningAndInterfaceMethodCW.java Compilation succeeded with 10 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:27,16-30: call ICanGetSomething.getSomething() Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:27,16-30: call getSomething() Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:31,16-30: call ICanGetSomething.getSomething() Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:31,16-30: call getSomething() Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:33,8-24: call ICanGetSomething.getSomething() Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:33,8-24: call getSomething() Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:35,8-24: call ICanGetSomething.getSomething() Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:35,8-24: call getSomething() Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:38,15-21: call ICanGetSomething.getSomething() Warning at bugs/DeclareWarningAndInterfaceMethodCW.java:38,15-21: call getSomething() PASS: Test 848: "bugs/interface call signatures when declaring method in aspect" passed in 648ms, memory usage: 16533160. Running test 849: new/interfaceLibrary/aspect-declared interface members in libraries - baseline Commandline: abc -d new/interfaceLibrary -warn-unused-advice:off new/interfaceLibrary/lib/LibraryInterface.java new/interfaceLibrary/Client.java new/interfaceLibrary/LibraryAspect.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving lib.LibraryInterface polyglot.util.InternalCompilerError: exception while resolving lib.LibraryInterface at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 849: "new/interfaceLibrary/aspect-declared interface members in libraries - baseline" failed in 656ms, memory usage: 31461776. Running test 852: new/interfaceLibrary/aspect-declared interface members in libraries - aspectedInterfaceOnly.jar Commandline: abc -cp new/interfaceLibrary/aspectedInterfaceOnly.jar:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d new/interfaceLibrary -warn-unused-advice:off new/interfaceLibrary/Client.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 852: "new/interfaceLibrary/aspect-declared interface members in libraries - aspectedInterfaceOnly.jar" passed in 527ms, memory usage: 9625408. Running test 853: new/interfaceLibrary/aspect-declared interface members in libraries - aspectedInterfaceOnly.jar,aspectOnly.jar Commandline: abc -cp new/interfaceLibrary/aspectedInterfaceOnly.jar:new/interfaceLibrary/aspectOnly.jar:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d new/interfaceLibrary -warn-unused-advice:off new/interfaceLibrary/Client.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 853: "new/interfaceLibrary/aspect-declared interface members in libraries - aspectedInterfaceOnly.jar,aspectOnly.jar" passed in 542ms, memory usage: 9758408. Running test 854: new/interfaceLibrary/aspect-declared interface members in libraries - aspectedInterfaceOnlyBinary.jar,aspectOnly.jar Commandline: abc -cp new/interfaceLibrary/aspectedInterfaceOnlyBinary.jar:new/interfaceLibrary/aspectOnly.jar:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d new/interfaceLibrary -warn-unused-advice:off new/interfaceLibrary/Client.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 854: "new/interfaceLibrary/aspect-declared interface members in libraries - aspectedInterfaceOnlyBinary.jar,aspectOnly.jar" passed in 544ms, memory usage: 9763760. Running test 857: bugs/interfaceLibrary/exception clause for aspect-declared interface methods - positive Commandline: abc -d bugs/interfaceLibrary -warn-unused-advice:off bugs/interfaceLibrary/Client.java bugs/interfaceLibrary/LibraryAspect.java bugs/interfaceLibrary/lib/LibraryInterface.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving lib.LibraryInterface polyglot.util.InternalCompilerError: exception while resolving lib.LibraryInterface at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 857: "bugs/interfaceLibrary/exception clause for aspect-declared interface methods - positive" failed in 662ms, memory usage: 31029144. Running test 858: bugs/interfaceLibrary/exception clause for aspect-declared interface methods - negative Commandline: abc -d bugs/interfaceLibrary -warn-unused-advice:off bugs/interfaceLibrary/ClientCE.java bugs/interfaceLibrary/LibraryAspect.java bugs/interfaceLibrary/lib/LibraryInterface.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving lib.LibraryInterface polyglot.util.InternalCompilerError: exception while resolving lib.LibraryInterface at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 858: "bugs/interfaceLibrary/exception clause for aspect-declared interface methods - negative" failed in 669ms, memory usage: 30925808. Running test 859: bugs/interfaceLibrary/exception clause for aspect-declared class methods - positive Commandline: abc -d bugs/interfaceLibrary -warn-unused-advice:off bugs/interfaceLibrary/ClassClient.java bugs/interfaceLibrary/LibraryClassAspect.java bugs/interfaceLibrary/lib/LibraryClass.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving lib.LibraryClass polyglot.util.InternalCompilerError: exception while resolving lib.LibraryClass at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 859: "bugs/interfaceLibrary/exception clause for aspect-declared class methods - positive" failed in 657ms, memory usage: 30955520. Running test 860: bugs/interfaceLibrary/exception clause for aspect-declared class methods - negative Commandline: abc -d bugs/interfaceLibrary -warn-unused-advice:off bugs/interfaceLibrary/ClassClientCE.java bugs/interfaceLibrary/LibraryClassAspect.java bugs/interfaceLibrary/lib/LibraryClass.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving lib.LibraryClass polyglot.util.InternalCompilerError: exception while resolving lib.LibraryClass at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 11 more FAIL: Test 860: "bugs/interfaceLibrary/exception clause for aspect-declared class methods - negative" failed in 656ms, memory usage: 30751880. Running test 861: bugs/reflective check of declared exceptions from aspect-declared methods Commandline: abc -d bugs -warn-unused-advice:off bugs/DeclaredExceptions.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving DeclaredExceptions polyglot.util.InternalCompilerError: exception while resolving DeclaredExceptions at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 861: "bugs/reflective check of declared exceptions from aspect-declared methods" failed in 671ms, memory usage: 31629696. Running test 866: bugs/moreInterfaceLibrary/Weaving failure when using injars (no jars) Commandline: abc -d bugs/moreInterfaceLibrary -warn-unused-advice:off bugs/moreInterfaceLibrary/lib/ExecutionMonitor.aj bugs/moreInterfaceLibrary/model/BusObj.java bugs/moreInterfaceLibrary/model/MonitorBusObj.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving lib.ExecutionMonitor polyglot.util.InternalCompilerError: exception while resolving lib.ExecutionMonitor at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 866: "bugs/moreInterfaceLibrary/Weaving failure when using injars (no jars)" failed in 638ms, memory usage: 30589920. Running test 870: bugs/perCflowAndJar/percflow aspects compiled from jars share one instance for all entry points Commandline: abc -d bugs/perCflowAndJar -warn-unused-advice:off bugs/perCflowAndJar/PerCFlowCompileFromJar.java bugs/perCflowAndJar/PerCFlowCompileFromJarTest.java PASS: Test 870: "bugs/perCflowAndJar/percflow aspects compiled from jars share one instance for all entry points" passed in 1248ms, memory usage: 15626912. Running test 872: bugs/throwsSignature/throw derivative pointcuts not advised Commandline: abc -d bugs/throwsSignature -warn-unused-advice:off bugs/throwsSignature/ExceptionBugTest.java bugs/throwsSignature/ExceptionAspect.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 872: "bugs/throwsSignature/throw derivative pointcuts not advised" passed in 656ms, memory usage: 15202016. Running test 873: bugs/perthis and signature bad interaction Commandline: abc -d bugs -warn-unused-advice:off bugs/InterPerCall.java PASS: Test 873: "bugs/perthis and signature bad interaction" passed in 1456ms, memory usage: 16560880. Running test 874: bugs/declareBinding/declare error fails on pointcuts composed from multiple classes Commandline: abc -d bugs/declareBinding -warn-unused-advice:off bugs/declareBinding/SampleExceptionHandling1.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 874: "bugs/declareBinding/declare error fails on pointcuts composed from multiple classes" passed in 648ms, memory usage: 15061136. Running test 875: bugs/declareSoftWithin/declare error fails on pointcuts composed from multiple classes Commandline: abc -d bugs/declareSoftWithin -warn-unused-advice:off bugs/declareSoftWithin/aspects/Softener.aj bugs/declareSoftWithin/test/NoSoftener.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aspects.Softener polyglot.util.InternalCompilerError: exception while resolving aspects.Softener at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 875: "bugs/declareSoftWithin/declare error fails on pointcuts composed from multiple classes" failed in 722ms, memory usage: 31486800. Running test 876: bugs/Interaction between pointcut binding and declare parents Commandline: abc -d bugs -warn-unused-advice:off bugs/ParentsAndPointcuts.java PASS: Test 876: "bugs/Interaction between pointcut binding and declare parents" passed in 1563ms, memory usage: 16202328. Running test 877: bugs/Non-functional concretezation of ReferencePointcut Commandline: abc -d bugs -warn-unused-advice:off bugs/AdviceInteraction.java PASS: Test 877: "bugs/Non-functional concretezation of ReferencePointcut" passed in 1002ms, memory usage: 15398456. Running test 878: bugs/concretizeNpe/NPE in concretization error path Commandline: abc -d bugs/concretizeNpe -warn-unused-advice:off bugs/concretizeNpe/base/ExceptionHandling.java bugs/concretizeNpe/model/ModelExceptionHandling.java Error position is null; assuming error matches current expected error with no line number. Error message: Couldn't repair and continue parse WARNING: This test was probably not really passed!! Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 878: "bugs/concretizeNpe/NPE in concretization error path" passed in 513ms, memory usage: 9526000. Running test 879: bugs/jpOptimization/JoinPoint Optimization when targetting 1.4 Commandline: abc -d bugs/jpOptimization -warn-unused-advice:off bugs/jpOptimization/de/test/MyMain.java bugs/jpOptimization/de/test/MyAspect.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving de.test.MyMain polyglot.util.InternalCompilerError: exception while resolving de.test.MyMain at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 879: "bugs/jpOptimization/JoinPoint Optimization when targetting 1.4" failed in 674ms, memory usage: 31465176. Running test 881: bugs/privilege/packageProtected/priviledged aspects calling methods from advice Commandline: abc -d bugs/privilege/packageProtected -warn-unused-advice:off bugs/privilege/packageProtected/concern/ContextUser.java bugs/privilege/packageProtected/concern/BaseTarget.java bugs/privilege/packageProtected/core/Base.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving packageProtected.concern.ContextUser polyglot.util.InternalCompilerError: exception while resolving packageProtected.concern.ContextUser at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 881: "bugs/privilege/packageProtected/priviledged aspects calling methods from advice" failed in 694ms, memory usage: 31419640. Running test 882: bugs/No error on overloaded pointcuts in class Commandline: abc -d bugs -warn-unused-advice:off bugs/OverloadedPointcutsInClass.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 882: "bugs/No error on overloaded pointcuts in class" passed in 511ms, memory usage: 9476920. Running test 883: bugs/No error on overloaded pointcuts unless binding variables Commandline: abc -d bugs -warn-unused-advice:off bugs/OverloadedPointcutsInAspect.java Compilation failed with 8 errors, which were matched and verified against the expected errors. PASS: Test 883: "bugs/No error on overloaded pointcuts unless binding variables" passed in 523ms, memory usage: 9974528. Running test 884: bugs/alias getCause for getWrappedThrowable in SoftException Commandline: abc -d bugs -warn-unused-advice:off bugs/GetCauseOnSoftException.java MyException: secret PASS: Test 884: "bugs/alias getCause for getWrappedThrowable in SoftException" passed in 1073ms, memory usage: 17202376. Running test 885: bugs/Declare soft softening other exception types Commandline: abc -d bugs -warn-unused-advice:off bugs/SofteningTooMuch.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 885: "bugs/Declare soft softening other exception types" passed in 595ms, memory usage: 16448680. Running test 886: bugs/static method introduction on interfaces, should not be allowed Commandline: abc -d bugs -warn-unused-advice:off bugs/StaticInterfaceMethods.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 886: "bugs/static method introduction on interfaces, should not be allowed" passed in 506ms, memory usage: 9508824. Running test 887: bugs/External pointcut refs not resolved if named pointcut used by declare Commandline: abc -d bugs -warn-unused-advice:off bugs/DeclareErrorNamedPointcutCE.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 887: "bugs/External pointcut refs not resolved if named pointcut used by declare" passed in 574ms, memory usage: 15969000. Running test 892: bugs/Appropriate message for 'after() thowing(Throwable th)' syntax error Commandline: abc -d bugs -warn-unused-advice:off bugs/AfterThrowingAdviceSyntaxError.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 892: "bugs/Appropriate message for 'after() thowing(Throwable th)' syntax error" passed in 511ms, memory usage: 9363928. Running test 894: bugs/inner aspect containing declare soft Commandline: abc -d bugs -warn-unused-advice:off bugs/TestSoftening.java PASS: Test 894: "bugs/inner aspect containing declare soft" passed in 597ms, memory usage: 15945928. Running test 895: bugs/Bad parser error recovery in advice Commandline: abc -d bugs -warn-unused-advice:off bugs/ParserRecoveryTest.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 895: "bugs/Bad parser error recovery in advice" passed in 513ms, memory usage: 9511416. Running test 896: bugs/Bad parser error recovery in java source Commandline: abc -d bugs -warn-unused-advice:off bugs/ParserRecoveryTestPureJava.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 896: "bugs/Bad parser error recovery in java source" passed in 510ms, memory usage: 9500336. Running test 897: bugs/compiler issues error on inner aspects when privilieged Commandline: abc -d bugs -warn-unused-advice:off bugs/PrivilegedParsing.java 3, 3 PASS: Test 897: "bugs/compiler issues error on inner aspects when privilieged" passed in 1200ms, memory usage: 16947592. Running test 898: bugs/After throwing advice on ctors doesn't execute for inter-type decl field inits Commandline: abc -d bugs -warn-unused-advice:off bugs/AfterThrowingCtor.java PASS: Test 898: "bugs/After throwing advice on ctors doesn't execute for inter-type decl field inits" passed in 1213ms, memory usage: 16582808. Running test 900: bugs/abstractMethods/Introduced abstract method on interface not implemented by subtype (weave altogether) Commandline: abc -d bugs/abstractMethods -warn-unused-advice:off bugs/abstractMethods/interface/C.java bugs/abstractMethods/interface/A.java bugs/abstractMethods/interface/B.java PASS: Test 900: "bugs/abstractMethods/Introduced abstract method on interface not implemented by subtype (weave altogether)" passed in 1026ms, memory usage: 15592616. Running test 901: bugs/abstractMethods/Introduced abstract method on interface not implemented by subtype (injars) Commandline: abc -d bugs/abstractMethods -injars bugs/abstractMethods/interface/jars/AandB.jar -warn-unused-advice:off bugs/abstractMethods/interface/C.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 901: "bugs/abstractMethods/Introduced abstract method on interface not implemented by subtype (injars)" passed in 527ms, memory usage: 9854048. Running test 903: bugs/abstractMethods/Introduced abstract method on abstract class not implemented by subtype (single source file) Commandline: abc -d bugs/abstractMethods -warn-unused-advice:off bugs/abstractMethods/singlesource/C.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 903: "bugs/abstractMethods/Introduced abstract method on abstract class not implemented by subtype (single source file)" passed in 516ms, memory usage: 9714584. Running test 904: bugs/abstractMethods/Introduced abstract method on abstract class with introduced concrete method (single source file) Commandline: abc -d bugs/abstractMethods -warn-unused-advice:off bugs/abstractMethods/singlesource/C1.java PASS: Test 904: "bugs/abstractMethods/Introduced abstract method on abstract class with introduced concrete method (single source file)" passed in 1145ms, memory usage: 15566768. Running test 905: bugs/abstractMethods/Introduced abstract method on abstract class with existing concrete method (single source file) Commandline: abc -d bugs/abstractMethods -warn-unused-advice:off bugs/abstractMethods/singlesource/C2.java PASS: Test 905: "bugs/abstractMethods/Introduced abstract method on abstract class with existing concrete method (single source file)" passed in 1016ms, memory usage: 15565024. Running test 906: bugs/interAbstract/aspect declares interface method (no modifiers) Commandline: abc -d bugs/interAbstract -warn-unused-advice:off bugs/interAbstract/InterfaceMethodDeclarationNone.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 906: "bugs/interAbstract/aspect declares interface method (no modifiers)" passed in 514ms, memory usage: 9934960. Running test 907: bugs/interAbstract/aspect declares interface method (abstract) Commandline: abc -d bugs/interAbstract -warn-unused-advice:off bugs/interAbstract/InterfaceMethodDeclarationAbstract.java PASS: Test 907: "bugs/interAbstract/aspect declares interface method (abstract)" passed in 1194ms, memory usage: 16634600. Running test 908: bugs/interAbstract/aspect declares interface method (public abstract) Commandline: abc -d bugs/interAbstract -warn-unused-advice:off bugs/interAbstract/InterfaceMethodDeclarationFull.java PASS: Test 908: "bugs/interAbstract/aspect declares interface method (public abstract)" passed in 1173ms, memory usage: 16646216. Running test 910: bugs/interfaceDefinition/Use class implementing interface via aspect (weave all together) Commandline: abc -d bugs/interfaceDefinition -warn-unused-advice:off bugs/interfaceDefinition/pack/DefineInterface.java bugs/interfaceDefinition/pack/InterfaceDefinition.java bugs/interfaceDefinition/pack/MyInterface.java bugs/interfaceDefinition/Main.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pack.DefineInterface polyglot.util.InternalCompilerError: exception while resolving pack.DefineInterface at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 910: "bugs/interfaceDefinition/Use class implementing interface via aspect (weave all together)" failed in 678ms, memory usage: 31798752. Running test 912: bugs/Erroneous exception conversion Commandline: abc -d bugs -warn-unused-advice:off bugs/ErroneousExceptionConversion.java boom in 5... PASS: Test 912: "bugs/Erroneous exception conversion" passed in 931ms, memory usage: 17567088. Running test 913: bugs/before():execution(new(..)) does not throw NoAspectBoundException Commandline: abc -d bugs -warn-unused-advice:off bugs/ErroneousExceptionConversion1.java PASS: Test 913: "bugs/before():execution(new(..)) does not throw NoAspectBoundException" passed in 938ms, memory usage: 17293144. Running test 914: bugs/Anomalous handling of inter-type declarations to abstract base classes in aspectj 1.1 Commandline: abc -d bugs -warn-unused-advice:off bugs/AbstractBaseAndInterTypeInterface.java PASS: Test 914: "bugs/Anomalous handling of inter-type declarations to abstract base classes in aspectj 1.1" passed in 631ms, memory usage: 17459384. Running test 915: bugs/caseSensitivity/NPE When compiling intertype declaration Commandline: abc -d bugs/caseSensitivity -warn-unused-advice:off bugs/caseSensitivity/uniqueId/Numbered.java bugs/caseSensitivity/uniqueId/Bug.aj Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 915: "bugs/caseSensitivity/NPE When compiling intertype declaration" passed in 505ms, memory usage: 9487672. Running test 916: bugs/declare warning on subtype constructor Commandline: abc -d bugs -warn-unused-advice:off bugs/SubtypeConstructorCW.java Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at bugs/SubtypeConstructorCW.java:5,0-8:1: Runnable constructors should take String as first parameter Warning at bugs/SubtypeConstructorCW.java:10,1-12: Runnable constructors should take String as first parameter "before execution(C())", "before execution(F(int))", PASS: Test 916: "bugs/declare warning on subtype constructor" passed in 1449ms, memory usage: 17233368. Running test 917: bugs/CatchClauseSignature has broken operation Commandline: abc -d bugs -warn-unused-advice:off bugs/HandlerSig.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving AppMonitor polyglot.util.InternalCompilerError: exception while resolving AppMonitor at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at java.util.regex.Matcher.appendReplacement(Matcher.java:772) at java.util.regex.Matcher.replaceAll(Matcher.java:906) at java.lang.String.replaceAll(String.java:2162) at soot.javaToJimple.Util.getFieldNameForClassLit(Util.java:139) at soot.javaToJimple.ClassResolver.handleClassLiteral(ClassResolver.java:702) at soot.javaToJimple.ClassResolver.createClassBody(ClassResolver.java:238) at soot.javaToJimple.ClassResolver.createClassDecl(ClassResolver.java:126) at soot.javaToJimple.ClassResolver.createSource(ClassResolver.java:748) at soot.javaToJimple.InitialResolver.resolveFromJavaFile(InitialResolver.java:188) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:87) ... 12 more FAIL: Test 917: "bugs/CatchClauseSignature has broken operation" failed in 731ms, memory usage: 32855232. Running test 918: new/after returning with parameter: matching rules Commandline: abc -d new -warn-unused-advice:off new/AfterReturningParamMatching.java PASS: Test 918: "new/after returning with parameter: matching rules" passed in 1097ms, memory usage: 17310456. Running test 922: bugs/protectedvf/mail list VerifyError with protected access Commandline: abc -d bugs/protectedvf -warn-unused-advice:off bugs/protectedvf/main/Driver.java bugs/protectedvf/main/p2/AbstractTest.aj bugs/protectedvf/main/p1/ConcreteTest.aj Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving main.Driver polyglot.util.InternalCompilerError: exception while resolving main.Driver at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 922: "bugs/protectedvf/mail list VerifyError with protected access" failed in 643ms, memory usage: 31758688. Running test 923: abctests/design/reflection/thisJoinPoint etc inside if pointcut Commandline: abc -d abctests/design/reflection -warn-unused-advice:off abctests/design/reflection/InsideIf.java PASS: Test 923: "abctests/design/reflection/thisJoinPoint etc inside if pointcut" passed in 934ms, memory usage: 16629880. Running test 924: abctests/design/cflow/cflow at handler joinpoints Commandline: abc -d abctests/design/cflow -warn-unused-advice:off abctests/design/cflow/Handler.java PASS: Test 924: "abctests/design/cflow/cflow at handler joinpoints" passed in 906ms, memory usage: 16647856. Running test 925: bugs/Polymorphic ITD fails in CVS HEAD (From ajdt 1.1.6) Commandline: abc -d bugs -warn-unused-advice:off bugs/OverloadedITDNPE.java PASS: Test 925: "bugs/Polymorphic ITD fails in CVS HEAD (From ajdt 1.1.6)" passed in 588ms, memory usage: 16234608. Running test 926: bugs/ClasscastException on concretization of if(false) 1 Commandline: abc -d bugs -warn-unused-advice:off bugs/DecwClassCastException.java Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 926: "bugs/ClasscastException on concretization of if(false) 1" passed in 517ms, memory usage: 10299896. Running test 92601: abctests/bugs/ClasscastException on concretization of if(false) 1-1 Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/DecwClassCastExceptionIndirect.java Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 92601: "abctests/bugs/ClasscastException on concretization of if(false) 1-1" passed in 523ms, memory usage: 10321896. Running test 927: bugs/ClasscastException on concretization of if(false) 2-1 Commandline: abc -d bugs -warn-unused-advice:off bugs/DeclareSoftDynamicPCDs.java Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 927: "bugs/ClasscastException on concretization of if(false) 2-1" passed in 523ms, memory usage: 10329744. Running test 92701: abctests/bugs/ClasscastException on concretization of if(false) 2-2 Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/DeclareSoftDynamicPCDsIndirect.java Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 92701: "abctests/bugs/ClasscastException on concretization of if(false) 2-2" passed in 525ms, memory usage: 10350488. Running test 928: bugs/serialVersionUID/SUID: Before execution advice Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/Test.java bugs/serialVersionUID/Util.java Test.run() ? Util.write() suid=Test: static final long serialVersionUID = 6093543801813805496L; Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/Test.java bugs/serialVersionUID/Util.java bugs/serialVersionUID/BeforeExecutionAdvice.aj ? Util.read() obj=Test@781e6b13 PASS: Test 928: "bugs/serialVersionUID/SUID: Before execution advice" passed in 2061ms, memory usage: 20326864. Running test 930: bugs/serialVersionUID/SUID: Around closure execution advice (-Xlint:ignore) Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/Test.java bugs/serialVersionUID/Util.java Test.run() ? Util.write() suid=Test: static final long serialVersionUID = 6093543801813805496L; Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/Test.java bugs/serialVersionUID/Util.java bugs/serialVersionUID/AroundClosureExecutionAdvice.aj Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at bugs/serialVersionUID/AroundClosureExecutionAdvice.aj:11,10-21: Using closure object. This may impact performance. ? Util.fail() ex=java.io.InvalidClassException: Test; local class incompatible: stream classdesc serialVersionUID = 6093543801813805496, local class serialVersionUID = -7901609612798759788 PASS: Test 930: "bugs/serialVersionUID/SUID: Around closure execution advice (-Xlint:ignore)" passed in 2282ms, memory usage: 19890528. Running test 933: bugs/serialVersionUID/SUID: thisJoinPoint with clinit method Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/ClinitTest.java bugs/serialVersionUID/Util.java ? Util.write() suid=ClinitTest: static final long serialVersionUID = 2526902561815172109L; Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/ClinitTest.java bugs/serialVersionUID/Util.java bugs/serialVersionUID/TJP.aj ? Util.read() obj=ClinitTest@22c2fa3e PASS: Test 933: "bugs/serialVersionUID/SUID: thisJoinPoint with clinit method" passed in 2193ms, memory usage: 20028776. Running test 935: bugs/serialVersionUID/SUID: After returning staticinitialization advice with serialVersionUID field Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/SuidTest.java bugs/serialVersionUID/Util.java ? Util.write() suid=SuidTest: static final long serialVersionUID = 8904684881596717140L; Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/SuidTest.java bugs/serialVersionUID/Util.java bugs/serialVersionUID/AfterReturningStaticinitializationAdvice.aj ? AfterReturningStaticinitializationAdvice.staticInit() ? Util.read() obj=SuidTest@6edc5855 PASS: Test 935: "bugs/serialVersionUID/SUID: After returning staticinitialization advice with serialVersionUID field" passed in 2352ms, memory usage: 19901584. Running test 938: bugs/serialVersionUID/SUID: Declare extends Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/Test.java bugs/serialVersionUID/Util.java Test.run() ? Util.write() suid=Test: static final long serialVersionUID = 6093543801813805496L; Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/Test.java bugs/serialVersionUID/Util.java bugs/serialVersionUID/DeclareExtends.aj Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.RuntimeException: This operation requires resolving level SIGNATURES but java.lang.Thread is at resolving level HIERARCHY If you are extending Soot, try to add the following call before calling soot.Main.main(..): Scene.v().addBasicClass(java.lang.Thread,SIGNATURES); Otherwise, try whole-program mode (-w). at soot.SootClass.checkLevelIgnoreResolving(SootClass.java:152) at soot.SootClass.checkLevel(SootClass.java:138) at soot.SootClass.getMethodUnsafe(SootClass.java:350) at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:127) at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:109) at soot.jimple.internal.AbstractInvokeExpr.getMethod(AbstractInvokeExpr.java:67) at abc.weaving.weaver.DeclareParentsConstructorFixup.weave(DeclareParentsConstructorFixup.java:54) at abc.main.CompileSequence.weave(CompileSequence.java:449) at abc.main.CompileSequence.runSequence(CompileSequence.java:116) ... 4 more FAIL: Test 938: "bugs/serialVersionUID/SUID: Declare extends" failed in 1830ms, memory usage: 34616312. Running test 940: bugs/serialVersionUID/SUID: Declare implements non-Serializable (compile) Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/NonSerializableTest.java bugs/serialVersionUID/DeclareImplements.aj PASS: Test 940: "bugs/serialVersionUID/SUID: Declare implements non-Serializable (compile)" passed in 701ms, memory usage: 16458496. Running test 941: bugs/serialVersionUID/SUID: Declare implements Serializable (compile) Commandline: abc -d bugs/serialVersionUID -warn-unused-advice:off bugs/serialVersionUID/NonSerializableTest.java bugs/serialVersionUID/DeclareImplementsSerializable.aj PASS: Test 941: "bugs/serialVersionUID/SUID: Declare implements Serializable (compile)" passed in 709ms, memory usage: 16480440. Running test 945: bugs/fieldsOnInterfaces/declare String field on interface Commandline: abc -d bugs/fieldsOnInterfaces -warn-unused-advice:off bugs/fieldsOnInterfaces/StringFieldOnInterface.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 945: "bugs/fieldsOnInterfaces/declare String field on interface" passed in 605ms, memory usage: 9269984. Running test 946: bugs/fieldsOnInterfaces/declare int field on interface Commandline: abc -d bugs/fieldsOnInterfaces -warn-unused-advice:off bugs/fieldsOnInterfaces/IntFieldOnInterface.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 946: "bugs/fieldsOnInterfaces/declare int field on interface" passed in 608ms, memory usage: 8984584. Running test 947: bugs/fieldsOnInterfaces/declare Object field on interface Commandline: abc -d bugs/fieldsOnInterfaces -warn-unused-advice:off bugs/fieldsOnInterfaces/ObjectFieldOnInterface.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 947: "bugs/fieldsOnInterfaces/declare Object field on interface" passed in 610ms, memory usage: 9600104. Running test 948: bugs/fail in compiling aspect with overriding method introduction with different throws clause Commandline: abc -d bugs -warn-unused-advice:off bugs/IntertypeDifferentThrows.java PASS: Test 948: "bugs/fail in compiling aspect with overriding method introduction with different throws clause " passed in 672ms, memory usage: 15226976. Running test 949: new/super call in anonymous class created in around advice Commandline: abc -d new -warn-unused-advice:off new/SuperClosure.java PASS: Test 949: "new/super call in anonymous class created in around advice" passed in 1213ms, memory usage: 15201200. Running test 951: bugs/deprecated/-deprecation not working? Commandline: abc -d bugs/deprecated -warn-unused-advice:off -deprecation bugs/deprecated/Deprecation.java bugs/deprecated/Deprecated.java Illegal arguments: Unknown option -deprecation FAIL: Test 951: "bugs/deprecated/-deprecation not working?" failed in 125ms, memory usage: 15202264. Running test 952: bugs/retitle warning to circular {advice} dependency at ... Commandline: abc -d bugs -warn-unused-advice:off bugs/CircularAdvicePrecedence.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 952: "bugs/retitle warning to circular {advice} dependency at ..." passed in 656ms, memory usage: 15238112. Running test 953: bugs/Introduce Unknown Type to class causes Null pointer exception Commandline: abc -d bugs -warn-unused-advice:off bugs/Pr51322.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 953: "bugs/Introduce Unknown Type to class causes Null pointer exception" passed in 593ms, memory usage: 8679232. Running test 957: bugs/Private members introduced via an interface are visible to the class Commandline: abc -d bugs -warn-unused-advice:off bugs/VisiblePrivateInterfaceITDs.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 957: "bugs/Private members introduced via an interface are visible to the class" passed in 515ms, memory usage: 9586512. Running test 958: bugs/declarePrecedenceWithClasses/declare precedence on a class should be a compile-time error 1 Commandline: abc -d bugs/declarePrecedenceWithClasses -warn-unused-advice:off bugs/declarePrecedenceWithClasses/DeclarePrecedenceTestClass.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 958: "bugs/declarePrecedenceWithClasses/declare precedence on a class should be a compile-time error 1" passed in 520ms, memory usage: 9919472. Running test 959: bugs/declarePrecedenceWithClasses/declare precedence on a class should be a compile-time error 2 Commandline: abc -d bugs/declarePrecedenceWithClasses -warn-unused-advice:off bugs/declarePrecedenceWithClasses/Priority.aj PASS: Test 959: "bugs/declarePrecedenceWithClasses/declare precedence on a class should be a compile-time error 2" passed in 706ms, memory usage: 15002568. Running test 960: bugs/StringToString/error Type mismatch: cannot convert from java.lang.String to java.lang.String Commandline: abc -cp bugs/StringToString/helloworld.jar:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d bugs/StringToString -warn-unused-advice:off bugs/StringToString/X.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 960: "bugs/StringToString/error Type mismatch: cannot convert from java.lang.String to java.lang.String" passed in 534ms, memory usage: 9608168. Running test 961: bugs/systemouts/declare error binary-weaving NPE 1 Commandline: abc -d bugs/systemouts -injars bugs/systemouts/injar-debug.jar -warn-unused-advice:off bugs/systemouts/A.java Compilation produced an unexpected number of errors: 18, should be 21 Actual errors found: Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:20: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:22: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:23: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:27: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:28: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:29: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:30: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:31: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:32: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:33: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:34: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:35: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:36: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:37: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:38: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:39: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:40: NPE Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/bugs/systemouts/injar-debug.jar:41: NPE FAIL: Test 961: "bugs/systemouts/declare error binary-weaving NPE 1" failed in 735ms, memory usage: 16138520. Running test 962: bugs/systemouts/declare error binary-weaving NPE 2 Commandline: abc -d bugs/systemouts -injars bugs/systemouts/injar-nodebug.jar -warn-unused-advice:off bugs/systemouts/A.java Compilation produced an unexpected number of errors: 18, should be 21 Actual errors found: Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method Semantic Error at injar-nodebug.jar: NPE in method FAIL: Test 962: "bugs/systemouts/declare error binary-weaving NPE 2 " failed in 776ms, memory usage: 16189680. Running test 963: bugs/tooManyErrors/Regression from 1.1: NPE in CompilationResult Commandline: abc -d bugs/tooManyErrors -injars bugs/tooManyErrors/Joinpoints101.jar -warn-unused-advice:off bugs/tooManyErrors/DecErrors.aj Compilation failed with 100 errors, which were matched and verified against the expected errors. PASS: Test 963: "bugs/tooManyErrors/Regression from 1.1: NPE in CompilationResult" passed in 775ms, memory usage: 16384904. Running test 964: bugs/NPE when binary weaving a ctor ITD Commandline: abc -d bugs -warn-unused-advice:off bugs/CtorITD.aj Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 964: "bugs/NPE when binary weaving a ctor ITD" passed in 532ms, memory usage: 9153544. Running test 966: bugs/NPE in compiler when using (an unusual) declare warning against a ctor ITD Commandline: abc -d bugs -warn-unused-advice:off bugs/DecwInitializationITD.java PASS: Test 966: "bugs/NPE in compiler when using (an unusual) declare warning against a ctor ITD" passed in 717ms, memory usage: 15609080. Running test 967: bugs/compileOrdering/InterTypeMethodDeclaration.java:104 Commandline: abc -d bugs/compileOrdering -warn-unused-advice:off bugs/compileOrdering/B.java bugs/compileOrdering/D.java Compilation failed with 1 errors, which were matched and verified against the expected errors. Commandline: abc -d bugs/compileOrdering -warn-unused-advice:off bugs/compileOrdering/D.java bugs/compileOrdering/B.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 967: "bugs/compileOrdering/InterTypeMethodDeclaration.java:104" passed in 946ms, memory usage: 9253840. Running test 968: bugs/nested uses of this() inside constructors not handled properly for initialization and preinitialization pointcuts Commandline: abc -d bugs -warn-unused-advice:off bugs/ConstructorMain.java PASS: Test 968: "bugs/nested uses of this() inside constructors not handled properly for initialization and preinitialization pointcuts" passed in 1693ms, memory usage: 17133104. Running test 969: bugs/wrong variable binding in || pointcuts Commandline: abc -d bugs -warn-unused-advice:off bugs/DisjunctVarBinding.java PASS: Test 969: "bugs/wrong variable binding in || pointcuts" passed in 750ms, memory usage: 16920144. Running test 970: bugs/error message for constructor-execution pcd Commandline: abc -d bugs -warn-unused-advice:off bugs/InterfaceConstructor.java Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at bugs/InterfaceConstructor.java:10,11-31: Interface constructor execution is not a join point (consider (..)+ to capture constructors of implementors) PASS: Test 970: "bugs/error message for constructor-execution pcd" passed in 618ms, memory usage: 15971128. Running test 971: bugs/false ambigous binding error (introduced in 1.2rc2) Commandline: abc -d bugs -warn-unused-advice:off bugs/DisjunctVarBinding_2.java bugs/DisjunctVarBinding_3.java Commandline: abc -d bugs -warn-unused-advice:off bugs/DisjunctVarBinding_3.java bugs/DisjunctVarBinding_2.java PASS: Test 971: "bugs/false ambigous binding error (introduced in 1.2rc2)" passed in 1392ms, memory usage: 16829384. Running test 972: bugs/IfPerThis/An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc - 1 Commandline: abc -d bugs/IfPerThis -warn-unused-advice:off bugs/IfPerThis/Testcase1.java PASS: Test 972: "bugs/IfPerThis/An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc - 1" passed in 1028ms, memory usage: 16962672. Running test 973: bugs/IfPerThis/An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc - 2 Commandline: abc -d bugs/IfPerThis -warn-unused-advice:off bugs/IfPerThis/Testcase2.java Created a PerThis aspect : Testcase2@237fd056 Invoking command bean: Command@1c46d04f hello(Command@1c46d04f) Created a PerThis aspect : Testcase2@6d160109 Invoking command bean: Command@3f9e2dd2 hello again(Command@3f9e2dd2) PASS: Test 973: "bugs/IfPerThis/An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc - 2" passed in 1463ms, memory usage: 16737160. Running test 974: bugs/IfPerThis/An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc - 3 Commandline: abc -d bugs/IfPerThis -warn-unused-advice:off bugs/IfPerThis/Testcase3.java PASS: Test 974: "bugs/IfPerThis/An if() pointcut inside a perthis() clauses an ABORT - null pointer exception in ajc - 3" passed in 750ms, memory usage: 16735640. Running test 975: abctests/eaj/casting/Test of cast pointcuts Commandline: abc -d abctests/eaj/casting -warn-unused-advice:off -ext abc.eaj abctests/eaj/casting/Test.java PASS: Test 975: "abctests/eaj/casting/Test of cast pointcuts" passed in 1212ms, memory usage: 17282944. Running test 976: abctests/eaj/global_pointcuts/Test of global and private pointcuts Commandline: abc -d abctests/eaj/global_pointcuts -warn-unused-advice:off -ext abc.eaj abctests/eaj/global_pointcuts/aaa/A.java abctests/eaj/global_pointcuts/bbb/B.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving aaa.A polyglot.util.InternalCompilerError: exception while resolving aaa.A at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 976: "abctests/eaj/global_pointcuts/Test of global and private pointcuts" failed in 695ms, memory usage: 31605448. Running test 977: abctests/eaj/local_vars/Test of private pointcuts Commandline: abc -d abctests/eaj/local_vars -warn-unused-advice:off -ext abc.eaj abctests/eaj/local_vars/Fibonacci.java abctests/eaj/local_vars/Observer.java PASS: Test 977: "abctests/eaj/local_vars/Test of private pointcuts" passed in 1064ms, memory usage: 16621040. Running test 978: abctests/bugs/cflowbelow in abstract aspects Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/AbstractPrec1.java PASS: Test 978: "abctests/bugs/cflowbelow in abstract aspects" passed in 1246ms, memory usage: 16705880. Running test 979: abctests/bugs/pack1/packages in wrong place Commandline: abc -d abctests/bugs/pack1 -warn-unused-advice:off abctests/bugs/pack1/A/B.java Error position is null; assuming error matches current expected error with no line number. Error message: class C.B cannot be defined in file abctests/bugs/pack1/A/B.java WARNING: This test was probably not really passed!! Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 979: "abctests/bugs/pack1/packages in wrong place" passed in 569ms, memory usage: 9594888. Running test 980: abctests/bugs/binding of variables inside || pointcuts Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/BindProblem.java PASS: Test 980: "abctests/bugs/binding of variables inside || pointcuts" passed in 1119ms, memory usage: 16803120. Running test 981: abctests/bugs/problem with byte constants Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/ByteProblem.java PASS: Test 981: "abctests/bugs/problem with byte constants" passed in 601ms, memory usage: 16375512. Running test 982: abctests/bugs/needing declare parents to resolve inner class reference Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/DeclareParentsInner.java PASS: Test 982: "abctests/bugs/needing declare parents to resolve inner class reference" passed in 616ms, memory usage: 16403976. Running test 983: abctests/bugs/declareparentsbinary/declare parents on binary classes needs to modify constructor calls 1 Commandline: abc -d abctests/bugs/declareparentsbinary -injars abctests/bugs/declareparentsbinary/BinaryClasses.jar -warn-unused-advice:off abctests/bugs/declareparentsbinary/Aspect.java PASS: Test 983: "abctests/bugs/declareparentsbinary/declare parents on binary classes needs to modify constructor calls 1" passed in 1101ms, memory usage: 16351288. Running test 984: abctests/bugs/declareparentsbinary/declare parents on binary classes needs to modify constructor calls 2 Commandline: abc -d abctests/bugs/declareparentsbinary -injars abctests/bugs/declareparentsbinary/BinaryClasses2.jar -warn-unused-advice:off abctests/bugs/declareparentsbinary/Aspect.java Found an unexpected error - should be in file /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/abctests/bugs/declareparentsbinary/BinaryClasses2.jar, but is in BinaryClasses2.java. Errors found during this compilation: Semantic Error at /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/abctests/bugs/declareparentsbinary/BinaryClasses2.jar:24: No constructor in declared parent matches super call FAIL: Test 984: "abctests/bugs/declareparentsbinary/declare parents on binary classes needs to modify constructor calls 2" failed in 595ms, memory usage: 14126344. Running test 985: abctests/bugs/declare parents referring to an otherwise unmentioned class Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/DeclareParentsRef.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.RuntimeException: This operation requires resolving level SIGNATURES but java.util.HashSet is at resolving level HIERARCHY If you are extending Soot, try to add the following call before calling soot.Main.main(..): Scene.v().addBasicClass(java.util.HashSet,SIGNATURES); Otherwise, try whole-program mode (-w). at soot.SootClass.checkLevelIgnoreResolving(SootClass.java:152) at soot.SootClass.checkLevel(SootClass.java:138) at soot.SootClass.getMethodUnsafe(SootClass.java:350) at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:127) at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:109) at soot.jimple.internal.AbstractInvokeExpr.getMethod(AbstractInvokeExpr.java:67) at abc.weaving.weaver.DeclareParentsConstructorFixup.weave(DeclareParentsConstructorFixup.java:54) at abc.main.CompileSequence.weave(CompileSequence.java:449) at abc.main.CompileSequence.runSequence(CompileSequence.java:116) ... 4 more FAIL: Test 985: "abctests/bugs/declare parents referring to an otherwise unmentioned class" failed in 645ms, memory usage: 31386824. Running test 986: abctests/bugs/Matching int[].clone() Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/IntArray.java Compilation produced an unexpected number of errors: 2, should be 0 Actual errors found: Syntax Error at abctests/bugs/IntArray.java:14,28-31: Syntax error: unexpected int. Syntax Error at abctests/bugs/IntArray.java:15,3-4: Syntax error: unexpected numeric literal 0. FAIL: Test 986: "abctests/bugs/Matching int[].clone()" failed in 521ms, memory usage: 10243240. Running test 987: abctests/bugs/method intertype onto inner class Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/QualThis.java PASS: Test 987: "abctests/bugs/method intertype onto inner class" passed in 1332ms, memory usage: 16377080. Running test 988: abctests/bugs/separate compilation and references to compile time constants Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/ConstantInit.java Commandline: abc -cp abctests/bugs:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d abctests/bugs -warn-unused-advice:off abctests/bugs/ConstantUse.java PASS: Test 988: "abctests/bugs/separate compilation and references to compile time constants" passed in 1271ms, memory usage: 16894272. Running test 989: abctests/bugs/lifting if out of cflow, with correct parameters Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/CflowIf.java PASS: Test 989: "abctests/bugs/lifting if out of cflow, with correct parameters" passed in 969ms, memory usage: 17076144. Running test 990: abctests/bugs/lifting if out of cflow, with correct parameters 2 Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/CflowIf2.java PASS: Test 990: "abctests/bugs/lifting if out of cflow, with correct parameters 2" passed in 1153ms, memory usage: 17194952. Running test 991: abctests/bugs/declare parents causes interface to implement itself Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/foo/Foo.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 991: "abctests/bugs/declare parents causes interface to implement itself" passed in 511ms, memory usage: 9986184. Running test 992: abctests/bugs/cast pointcut can interact badly with jimple type assignment Commandline: abc -d abctests/bugs -injars abctests/bugs/cast.jar -warn-unused-advice:off -ext abc.eaj abctests/bugs/CastAspect.java Test failed, compiled class behaved incorrectly Message: fail [ unexpected event "cast happened" found] org.aspectj.bridge.AbortException: [ unexpected event "cast happened" found] at org.aspectj.bridge.MessageWriter.handleMessage(MessageWriter.java:47) at org.aspectj.testing.Tester.handle(Tester.java:963) at org.aspectj.testing.Tester.checkFailed(Tester.java:177) at org.aspectj.testing.Tester.check(Tester.java:204) at org.aspectj.testing.Tester.checkEqualIgnoreDups(Tester.java:702) at org.aspectj.testing.Tester.checkEqual(Tester.java:742) at org.aspectj.testing.Tester.checkEvents(Tester.java:922) at org.aspectj.testing.Tester.checkAndClearEvents(Tester.java:933) at org.aspectj.testing.Tester.checkAllEvents(Tester.java:846) at Cast.main(Cast.java:5) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at abc.testing.TestCase.runTest(TestCase.java:413) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) FAIL: Test 992: "abctests/bugs/cast pointcut can interact badly with jimple type assignment" failed in 1719ms, memory usage: 17348384. Running test 993: abctests/eaj/throw_pointcut/Try all advice types on the throw joinpoint Commandline: abc -d abctests/eaj/throw_pointcut -warn-unused-advice:off -ext abc.eaj abctests/eaj/throw_pointcut/Throw.java Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/eaj/throw_pointcut/Throw.java:18,19-68: throw join points do not support around advice, but some advice from aspect A (abctests/eaj/throw_pointcut/Throw.java, line 44) would otherwise apply here PASS: Test 993: "abctests/eaj/throw_pointcut/Try all advice types on the throw joinpoint" passed in 1012ms, memory usage: 18388144. Running test 994: abctests/bugs/&& and || interact correctly with binding Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/AndOrBind.java PASS: Test 994: "abctests/bugs/&& and || interact correctly with binding" passed in 1495ms, memory usage: 17386832. Running test 995: abctests/bugs/correct treatment of exceptions with interfaceinvoke Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/InterfaceExceptions.java PASS: Test 995: "abctests/bugs/correct treatment of exceptions with interfaceinvoke" passed in 601ms, memory usage: 16826592. Running test 996: abctests/bugs/anonymous class constructed inside this(...) call Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/AnonPreinit.java PASS: Test 996: "abctests/bugs/anonymous class constructed inside this(...) call" passed in 743ms, memory usage: 16189504. Running test 997: abctests/bugs/verify error with calls to outer methods from inner classes Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/PatternMatcher.java PASS: Test 997: "abctests/bugs/verify error with calls to outer methods from inner classes" passed in 920ms, memory usage: 16669928. Running test 998: abctests/bugs/declare parents causes interface to implement itself Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/foo2/Foo.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving foo2.Foo polyglot.util.InternalCompilerError: exception while resolving foo2.Foo at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 998: "abctests/bugs/declare parents causes interface to implement itself" failed in 661ms, memory usage: 31644448. Running test 999: abctests/bugs/declareparentsprotectedaccessinnerclasses/declare parents/protected access/inner classes Commandline: abc -d abctests/bugs/declareparentsprotectedaccessinnerclasses -warn-unused-advice:off abctests/bugs/declareparentsprotectedaccessinnerclasses/A.java abctests/bugs/declareparentsprotectedaccessinnerclasses/bar/C.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving bar.C polyglot.util.InternalCompilerError: exception while resolving bar.C at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 999: "abctests/bugs/declareparentsprotectedaccessinnerclasses/declare parents/protected access/inner classes" failed in 666ms, memory usage: 31513832. Running test 1000: abctests/bugs/resolvingdeclareparents/resolving and declared parents Commandline: abc -d abctests/bugs/resolvingdeclareparents -warn-unused-advice:off abctests/bugs/resolvingdeclareparents/B.java Commandline: abc -cp abctests/bugs/resolvingdeclareparents/.:../../../clara/lib/clara-complete.jar:../../../abc/lib/abc-testing.jar -d abctests/bugs/resolvingdeclareparents -warn-unused-advice:off abctests/bugs/resolvingdeclareparents/A.java PASS: Test 1000: "abctests/bugs/resolvingdeclareparents/resolving and declared parents" passed in 1067ms, memory usage: 16476992. Running test 1001: abctests/bugs/resolving anonymous classes inside classes with dollar signs Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/ExtraAnon.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during compilation polyglot.util.InternalCompilerError: unhandled exception during compilation at abc.main.CompileSequence.runSequence(CompileSequence.java:111) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: soot.SootResolver$SootClassNotFoundException: couldn't find class: E$A2$1 (is your soot-class-path set properly?) at soot.SootResolver.bringToHierarchy(SootResolver.java:226) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.processResolveWorklist(SootResolver.java:168) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) ... 4 more FAIL: Test 1001: "abctests/bugs/resolving anonymous classes inside classes with dollar signs" failed in 656ms, memory usage: 31691272. Running test 1002: abctests/bugs/doubledeclareparents/double declare parents Commandline: abc -d abctests/bugs/doubledeclareparents -warn-unused-advice:off abctests/bugs/doubledeclareparents/A.java PASS: Test 1002: "abctests/bugs/doubledeclareparents/double declare parents" passed in 594ms, memory usage: 16401208. Running test 1003: abctests/bugs/interaction of around and after returning at execution shadow Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/AroundAR.java PASS: Test 1003: "abctests/bugs/interaction of around and after returning at execution shadow" passed in 946ms, memory usage: 16123256. Running test 1004: abctests/around/initialization/around with initialization Commandline: abc -d abctests/around/initialization -warn-unused-advice:off abctests/around/initialization/Foo.java around Foo()0 Foo()1 around Foo()1 PASS: Test 1004: "abctests/around/initialization/around with initialization" passed in 955ms, memory usage: 17714168. Running test 1005: abctests/around/alternative/around with alternative binding, changed proceed Commandline: abc -d abctests/around/alternative -warn-unused-advice:off abctests/around/alternative/Foo.java new, null null, new PASS: Test 1005: "abctests/around/alternative/around with alternative binding, changed proceed" passed in 979ms, memory usage: 17549592. Running test 1006: abctests/around/adviceexecution/around with circular adviceexecution advice Commandline: abc -d abctests/around/adviceexecution -warn-unused-advice:off abctests/around/adviceexecution/Foo.java Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/around/adviceexecution/Foo.java:10,4-17:5: Using closure object. This may impact performance. n=0 n=0 n=0 PASS: Test 1006: "abctests/around/adviceexecution/around with circular adviceexecution advice" passed in 1377ms, memory usage: 17476896. Running test 1007: abctests/bugs/make sure we get valid jimple for perthis/pertarget bind methods Commandline: abc -d abctests/bugs -warn-unused-advice:off -debug doValidate abctests/bugs/PerTarget.java PASS: Test 1007: "abctests/bugs/make sure we get valid jimple for perthis/pertarget bind methods" passed in 1186ms, memory usage: 16222704. Running test 1008: abctests/bugs/percflowinterfaces/precedence of percflowsetups Commandline: abc -d abctests/bugs/percflowinterfaces -warn-unused-advice:off abctests/bugs/percflowinterfaces/F.java PASS: Test 1008: "abctests/bugs/percflowinterfaces/precedence of percflowsetups" passed in 623ms, memory usage: 17239112. Running test 1009: abctests/bugs/correct interaction of advice and constructor inlining Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/InlinedCons.java PASS: Test 1009: "abctests/bugs/correct interaction of advice and constructor inlining" passed in 937ms, memory usage: 17255688. Running test 1010: abctests/bugs/correct handling of methods in source with $ in the name 1 Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/DollarMethod.java PASS: Test 1010: "abctests/bugs/correct handling of methods in source with $ in the name 1" passed in 934ms, memory usage: 17205424. Running test 1011: abctests/bugs/correct handling of methods in source with $ in the name 2 Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/DollarMethod2.java PASS: Test 1011: "abctests/bugs/correct handling of methods in source with $ in the name 2" passed in 783ms, memory usage: 17252032. Running test 1012: abctests/bugs/correct handling of methods in source with $ in the name 3 Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/Dollar$Method3.java PASS: Test 1012: "abctests/bugs/correct handling of methods in source with $ in the name 3" passed in 935ms, memory usage: 17206296. Running test 1013: abctests/bugs/circular pointcuts Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/TestAspect.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1013: "abctests/bugs/circular pointcuts" passed in 525ms, memory usage: 10858568. Running test 1014: abctests/bugs/interaction of named pointcuts and nested cflow Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/CflowInliningDepth.java PASS: Test 1014: "abctests/bugs/interaction of named pointcuts and nested cflow" passed in 970ms, memory usage: 17281952. Running test 1015: abctests/bugs/correct topological sorting of precedence Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/PrecedenceSort.java PASS: Test 1015: "abctests/bugs/correct topological sorting of precedence" passed in 633ms, memory usage: 16843840. Running test 1016: abctests/bugs/checks for declare parents on binary classes Commandline: abc -d abctests/bugs -injars abctests/bugs/declareparentsbinary/DP.jar -warn-unused-advice:off abctests/bugs/DeclareParentsBinaryAspect.java Compilation failed with 8 errors, which were matched and verified against the expected errors. PASS: Test 1016: "abctests/bugs/checks for declare parents on binary classes" passed in 542ms, memory usage: 10594200. Running test 1017: abctests/bugs/around weaver incorrectly unboxing double literals in float context Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/AroundUnboxing.java PASS: Test 1017: "abctests/bugs/around weaver incorrectly unboxing double literals in float context" passed in 760ms, memory usage: 16328576. Running test 1018: abctests/bugs/internal around weaver error when trying to capture proceed() into a closure Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/ExtractedProceed.java Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/bugs/ExtractedProceed.java:4,9-19: Using closure object. This may impact performance. Warning at abctests/bugs/ExtractedProceed.java:15,11-34: Using closure object. This may impact performance. PASS: Test 1018: "abctests/bugs/internal around weaver error when trying to capture proceed() into a closure" passed in 642ms, memory usage: 16871224. Running test 1019: abctests/tracematches/Tracematches: Basic tracematch Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/Basic.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1019: "abctests/tracematches/Tracematches: Basic tracematch" failed in 1302ms, memory usage: 37641416. Running test 1020: abctests/tracematches/Tracematches: Plus and Star Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/PlusStar.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1020: "abctests/tracematches/Tracematches: Plus and Star" failed in 1279ms, memory usage: 36863608. Running test 1021: abctests/tracematches/Tracematches: Alternation Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/Alternation.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1021: "abctests/tracematches/Tracematches: Alternation" failed in 1098ms, memory usage: 37219704. Running test 1022: abctests/tracematches/Tracematches: Basic variable bindings Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/Variables.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1022: "abctests/tracematches/Tracematches: Basic variable bindings" failed in 1055ms, memory usage: 37502792. Running test 1023: abctests/tracematches/failsafe/Failsafe enumerations: tracematch version 1 Commandline: abc -d abctests/tracematches/failsafe -warn-unused-advice:off -ext abc.tm abctests/tracematches/failsafe/leaktest/LeakTest.java abctests/tracematches/failsafe/tracematches/FailSafeEnum.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving leaktest.MyEnum polyglot.util.InternalCompilerError: exception while resolving leaktest.MyEnum at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 1023: "abctests/tracematches/failsafe/Failsafe enumerations: tracematch version 1" failed in 1090ms, memory usage: 32287072. Running test 1024: abctests/tracematches/failsafe3/Failsafe enumerations: tracematch version 2 Commandline: abc -d abctests/tracematches/failsafe3 -warn-unused-advice:off -ext abc.tm abctests/tracematches/failsafe3/leaktest/LeakTest.java abctests/tracematches/failsafe3/tracematches/FailSafeEnum.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving leaktest.MyEnum polyglot.util.InternalCompilerError: exception while resolving leaktest.MyEnum at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 1024: "abctests/tracematches/failsafe3/Failsafe enumerations: tracematch version 2" failed in 878ms, memory usage: 32208896. Running test 1025: abctests/tracematches/failsafe4/Failsafe enumerations: tracematch version 3 Commandline: abc -d abctests/tracematches/failsafe4 -warn-unused-advice:off -ext abc.tm abctests/tracematches/failsafe4/leaktest/LeakTest.java abctests/tracematches/failsafe4/tracematches/FailSafeEnum.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving leaktest.MyEnum polyglot.util.InternalCompilerError: exception while resolving leaktest.MyEnum at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 1025: "abctests/tracematches/failsafe4/Failsafe enumerations: tracematch version 3" failed in 808ms, memory usage: 32228912. Running test 1026: abctests/tracematches/Tracematches: NoSuchMethodError (shouldn't occur..) Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/Test.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1026: "abctests/tracematches/Tracematches: NoSuchMethodError (shouldn't occur..)" failed in 948ms, memory usage: 36982472. Running test 1027: abctests/tracematches/Tracematches: Negative bindings should be checked correctly... Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/NegBindings.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1027: "abctests/tracematches/Tracematches: Negative bindings should be checked correctly..." failed in 1410ms, memory usage: 36917000. Running test 1028: abctests/tracematches/Tracematches: states where x may be bound or unbound Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/MoreBindings.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1028: "abctests/tracematches/Tracematches: states where x may be bound or unbound" failed in 962ms, memory usage: 36898496. Running test 1029: abctests/tracematches/Tracematches: Basic around tracematch Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/BasicAround.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1029: "abctests/tracematches/Tracematches: Basic around tracematch" failed in 873ms, memory usage: 36748512. Running test 1030: abctests/tracematches/Tracematches: Around match with multiple bindings. Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/MultipleBindingsForAround.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1030: "abctests/tracematches/Tracematches: Around match with multiple bindings." failed in 872ms, memory usage: 36975152. Running test 1031: abctests/tracematches/Tracematches: Testing the `perthread' modifier Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/PerThread.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1031: "abctests/tracematches/Tracematches: Testing the `perthread' modifier" failed in 912ms, memory usage: 38070624. Running test 1032: abctests/tracematches/Tracematches: Testing self-applying around TM-advice Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/AdviseSelf.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1032: "abctests/tracematches/Tracematches: Testing self-applying around TM-advice" failed in 911ms, memory usage: 37276096. Running test 1033: abctests/tracematches/Tracematches: Testing if pointcuts in symbols Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/IfTest.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1033: "abctests/tracematches/Tracematches: Testing if pointcuts in symbols" failed in 902ms, memory usage: 37078072. Running test 1034: abctests/tracematches/Tracematches: When there is some() advice but not per-symbol Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/NoUpdates.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1034: "abctests/tracematches/Tracematches: When there is some() advice but not per-symbol" failed in 866ms, memory usage: 36725288. Running test 1035: abctests/tracematches/Tracematches: Basic primitive variable bindings Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/PrimitiveVariables.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.RuntimeException: This operation requires resolving level SIGNATURES but java.util.HashMap is at resolving level HIERARCHY If you are extending Soot, try to add the following call before calling soot.Main.main(..): Scene.v().addBasicClass(java.util.HashMap,SIGNATURES); Otherwise, try whole-program mode (-w). at soot.SootClass.checkLevelIgnoreResolving(SootClass.java:152) at soot.SootClass.checkLevel(SootClass.java:138) at soot.SootClass.getMethodUnsafe(SootClass.java:350) at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:127) at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:109) at soot.jimple.internal.AbstractInvokeExpr.getMethod(AbstractInvokeExpr.java:67) at soot.jimple.validation.InvokeArgumentValidator.validate(InvokeArgumentValidator.java:31) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1035: "abctests/tracematches/Tracematches: Basic primitive variable bindings" failed in 959ms, memory usage: 37745072. Running test 1036: abctests/tracematches/Tracematches: Primitive bindings don't cause errors. Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/IntVariable.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1036: "abctests/tracematches/Tracematches: Primitive bindings don't cause errors." failed in 806ms, memory usage: 36083144. Running test 1037: abctests/tracematches/Tracematches: Primitive negative bindings should be checked correctly... Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/PrimNegBindings.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.RuntimeException: This operation requires resolving level SIGNATURES but java.util.HashMap is at resolving level HIERARCHY If you are extending Soot, try to add the following call before calling soot.Main.main(..): Scene.v().addBasicClass(java.util.HashMap,SIGNATURES); Otherwise, try whole-program mode (-w). at soot.SootClass.checkLevelIgnoreResolving(SootClass.java:152) at soot.SootClass.checkLevel(SootClass.java:138) at soot.SootClass.getMethodUnsafe(SootClass.java:350) at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:127) at soot.SootMethodRefImpl.resolve(SootMethodRefImpl.java:109) at soot.jimple.internal.AbstractInvokeExpr.getMethod(AbstractInvokeExpr.java:67) at soot.jimple.validation.InvokeArgumentValidator.validate(InvokeArgumentValidator.java:31) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1037: "abctests/tracematches/Tracematches: Primitive negative bindings should be checked correctly..." failed in 913ms, memory usage: 37122608. Running test 1038: abctests/tracematches/Tracematches: Non-collectable weak bindings work correctly (Strings) Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm -debug clashHashCodes abctests/tracematches/NCWeakRefs.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1038: "abctests/tracematches/Tracematches: Non-collectable weak bindings work correctly (Strings)" failed in 856ms, memory usage: 36487880. Running test 1039: abctests/tracematches/Tracematches: Non-collectable weak bindings work correctly (Objects) Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm -debug clashHashCodes abctests/tracematches/NCWeakRefs2.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1039: "abctests/tracematches/Tracematches: Non-collectable weak bindings work correctly (Objects)" failed in 862ms, memory usage: 36318544. Running test 1040: abctests/tracematches/Tracematches: Collectable weak bindings work correctly (Strings) Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm -debug clashHashCodes abctests/tracematches/CollWeakRefs.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1040: "abctests/tracematches/Tracematches: Collectable weak bindings work correctly (Strings)" failed in 940ms, memory usage: 37188960. Running test 1041: abctests/tracematches/Tracematches: Non-collectable weak bindings are propagated correctly (Objects - v1) Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm -debug clashHashCodes abctests/tracematches/NCWeakRefs3.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1041: "abctests/tracematches/Tracematches: Non-collectable weak bindings are propagated correctly (Objects - v1)" failed in 895ms, memory usage: 37215400. Running test 1042: abctests/tracematches/Tracematches: Non-collectable weak bindings are propagated correctly (Objects - v2) Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm -debug clashHashCodes abctests/tracematches/NCWeakRefs4.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1042: "abctests/tracematches/Tracematches: Non-collectable weak bindings are propagated correctly (Objects - v2)" failed in 881ms, memory usage: 37210440. Running test 1043: abctests/tracematches/Tracematches: Non-collectable weak bindings from collectable bindings Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm -debug clashHashCodes abctests/tracematches/NCWeakRefs5.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1043: "abctests/tracematches/Tracematches: Non-collectable weak bindings from collectable bindings" failed in 912ms, memory usage: 37284536. Running test 1101: om/simple/Simple module compile Commandline: abc -d om/simple -warn-unused-advice:off -ext abc.om om/simple/ModuleTest.java om/simple/ModuleTest2.java om/simple/ModuleTest3.java om/simple/A.java om/simple/Another.java om/simple/AnotherChild.java om/simple/AspectA.aj om/simple/AspectB.aj PASS: Test 1101: "om/simple/Simple module compile" passed in 1091ms, memory usage: 18466600. Running test 1102: om/duplicatemodule/Duplicate module name Commandline: abc -d om/duplicatemodule -warn-unused-advice:off -ext abc.om om/duplicatemodule/DuplicateModule1.java om/duplicatemodule/DuplicateModule2.java om/duplicatemodule/A.java om/duplicatemodule/Another.java om/duplicatemodule/AnotherChild.java om/duplicatemodule/AspectA.aj om/duplicatemodule/AspectB.aj Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1102: "om/duplicatemodule/Duplicate module name" passed in 582ms, memory usage: 11411312. Running test 1103: om/nonexistentaspect/Non-existent aspect Commandline: abc -d om/nonexistentaspect -warn-unused-advice:off -ext abc.om om/nonexistentaspect/NonExistentAspect.java om/nonexistentaspect/A.java om/nonexistentaspect/Another.java om/nonexistentaspect/AnotherChild.java om/nonexistentaspect/AspectA.aj om/nonexistentaspect/AspectB.aj Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1103: "om/nonexistentaspect/Non-existent aspect" passed in 597ms, memory usage: 11376104. Running test 1104: om/nonexistentmodule/Non-existent module Commandline: abc -d om/nonexistentmodule -warn-unused-advice:off -ext abc.om om/nonexistentmodule/NonExistentModule.java om/nonexistentmodule/A.java om/nonexistentmodule/Another.java om/nonexistentmodule/AnotherChild.java om/nonexistentmodule/AspectA.aj om/nonexistentmodule/AspectB.aj Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1104: "om/nonexistentmodule/Non-existent module" passed in 634ms, memory usage: 11231208. Running test 1105: om/duplicatemoduleinclude/Duplicate module include Commandline: abc -d om/duplicatemoduleinclude -warn-unused-advice:off -ext abc.om om/duplicatemoduleinclude/DuplicateModuleInclude.java om/duplicatemoduleinclude/DuplicateModuleInclude1.java om/duplicatemoduleinclude/DuplicateModuleInclude2.java om/duplicatemoduleinclude/A.java om/duplicatemoduleinclude/Another.java om/duplicatemoduleinclude/AnotherChild.java om/duplicatemoduleinclude/AspectA.aj om/duplicatemoduleinclude/AspectB.aj Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1105: "om/duplicatemoduleinclude/Duplicate module include" passed in 649ms, memory usage: 10797000. Running test 1106: om/duplicateaspectinclude/Duplicate aspect include Commandline: abc -d om/duplicateaspectinclude -warn-unused-advice:off -ext abc.om om/duplicateaspectinclude/DuplicateAspectInclude1.java om/duplicateaspectinclude/DuplicateAspectInclude2.java om/duplicateaspectinclude/A.java om/duplicateaspectinclude/Another.java om/duplicateaspectinclude/AnotherChild.java om/duplicateaspectinclude/AspectA.aj om/duplicateaspectinclude/AspectB.aj Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1106: "om/duplicateaspectinclude/Duplicate aspect include" passed in 678ms, memory usage: 10769536. Running test 1107: om/circularmoduleinclude/Circular module include Commandline: abc -d om/circularmoduleinclude -warn-unused-advice:off -ext abc.om om/circularmoduleinclude/Circular1.java om/circularmoduleinclude/Circular2.java om/circularmoduleinclude/Circular3.java om/circularmoduleinclude/A.java om/circularmoduleinclude/Another.java om/circularmoduleinclude/AnotherChild.java om/circularmoduleinclude/AspectA.aj om/circularmoduleinclude/AspectB.aj Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 1107: "om/circularmoduleinclude/Circular module include" passed in 7123ms, memory usage: 9097440. Running test 1108: om/duplicateclassinclude/Class included in multiple modules Commandline: abc -d om/duplicateclassinclude -warn-unused-advice:off -ext abc.om om/duplicateclassinclude/DuplicateClassInclude1.java om/duplicateclassinclude/DuplicateClassInclude2.java om/duplicateclassinclude/A.java om/duplicateclassinclude/Another.java om/duplicateclassinclude/AnotherChild.java om/duplicateclassinclude/AspectA.aj om/duplicateclassinclude/AspectB.aj Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1108: "om/duplicateclassinclude/Class included in multiple modules" passed in 650ms, memory usage: 10106384. Running test 1109: om/matchtest/Basic matching test Commandline: abc -d om/matchtest -warn-unused-advice:off -ext abc.om om/matchtest/Module1.java om/matchtest/Module2.java om/matchtest/MatchTestA.java om/matchtest/MatchTestB.java om/matchtest/MatchTestMain.java om/matchtest/AspectA.aj om/matchtest/AspectB.aj om/matchtest/AspectC.aj Compilation succeeded with 3 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/matchtest/MatchTestMain.java:15,2-7: An advice in aspect AspectB would normally apply here, but does not match any of the signatures of module Module1 Warning at om/matchtest/MatchTestMain.java:15,2-7: An advice in aspect AspectC would normally apply here, but does not match any of the signatures of module Module1 Warning at om/matchtest/MatchTestMain.java:18,2-7: An advice in aspect AspectC would normally apply here, but does not match any of the signatures of module Module2 Before MatchTestA.a() from AspectA Before MatchTestA.a() from AspectB Before MatchTestA.a() from AspectC MatchTestA.a Before MatchTestA.b() from AspectA MatchTestA.b Before MatchTestB.a() from AspectA Before MatchTestB.a() from AspectB Before MatchTestB.a() from AspectC MatchTestB.a Before MatchTestB.b() from AspectA Before MatchTestB.b() from AspectB MatchTestB.b 1 1 1 1 1 0 1 1 1 0 1 0 PASS: Test 1109: "om/matchtest/Basic matching test" passed in 2105ms, memory usage: 18322400. Running test 1110: om/extcalltest/External call only test Commandline: abc -d om/extcalltest -warn-unused-advice:off -ext abc.om om/extcalltest/FibMod.java om/extcalltest/A.java om/extcalltest/ExtCallTestMain.java om/extcalltest/FibAspect.aj om/extcalltest/FibExtAspect.aj Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/extcalltest/A.java:12,15-23: An advice in aspect FibExtAspect would normally apply here, but does not match any of the signatures of module FibMod Warning at om/extcalltest/A.java:12,26-34: An advice in aspect FibExtAspect would normally apply here, but does not match any of the signatures of module FibMod In FibExtAspect: Before fib(5) In FibAspect: Before fib(5) In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX fib(5) In FibAspect: Before fib(4) In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX fib(4) In FibAspect: Before fib(3) In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX fib(3) In FibAspect: Before fib(2) In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX fib(2) In FibAspect: Before fib(1) In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX fib(1) In FibAspect: Before fib(2) In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX fib(2) In FibAspect: Before fib(3) In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX fib(3) In FibAspect: Before fib(2) In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX fib(2) In FibAspect: Before fib(1) In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX fib(1) 5 In FibExtAspect: Before getPrevX In FibAspect: Before getPrevX In FibExtAspect: Before setPrevX In FibAspect: Before setPrevX 9 1 10 10 10 10 PASS: Test 1110: "om/extcalltest/External call only test" passed in 1924ms, memory usage: 18028200. Running test 1111: om/prectest/Fib (Aldrich) precedence test Commandline: abc -d om/prectest -warn-unused-advice:off -ext abc.om om/prectest/Module1.java om/prectest/A.java om/prectest/PrecTestMain.java om/prectest/Fib.aj om/prectest/ACache.aj om/prectest/PrecFibExtAspect.aj Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/prectest/Fib.aj:9,22-32: An advice in aspect PrecFibExtAspect would normally apply here, but does not match any of the signatures of module Module1 Warning at om/prectest/Fib.aj:9,35-45: An advice in aspect PrecFibExtAspect would normally apply here, but does not match any of the signatures of module Module1 before int A.fib(int) in FibExtAspect around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in ACache around int A.fib(int)in ACache around int A.fib(int)in ACache around int A.fib(int)in ACache around int A.fib(int)in ACache around int A.fib(int)in ACache 55 10 17 1 PASS: Test 1111: "om/prectest/Fib (Aldrich) precedence test" passed in 1733ms, memory usage: 18989760. Running test 1112: om/prectest/Fib (Aldrich) reverse precedence test Commandline: abc -d om/prectest -warn-unused-advice:off -ext abc.om om/prectest/Module2.java om/prectest/A.java om/prectest/PrecTestMain2.java om/prectest/Fib.aj om/prectest/ACache.aj om/prectest/PrecFibExtAspect.aj Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/prectest/Fib.aj:9,22-32: An advice in aspect PrecFibExtAspect would normally apply here, but does not match any of the signatures of module Module2 Warning at om/prectest/Fib.aj:9,35-45: An advice in aspect PrecFibExtAspect would normally apply here, but does not match any of the signatures of module Module2 before int A.fib(int) in FibExtAspect around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache around int A.fib(int)in Fib around int A.fib(int)in ACache 55 109 55 1 PASS: Test 1112: "om/prectest/Fib (Aldrich) reverse precedence test" passed in 1824ms, memory usage: 19058832. Running test 1113: om/emptysigtest/Empty signature test Commandline: abc -d om/emptysigtest -warn-unused-advice:off -ext abc.om om/emptysigtest/Module.java om/emptysigtest/A.java om/emptysigtest/EmptySigTestMain.java om/emptysigtest/AspectA.aj Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/emptysigtest/EmptySigTestMain.java:15,8-13: An advice in aspect AspectA would normally apply here, but does not match any of the signatures of module Module Before void java.io.PrintStream.println(String) f Before void org.aspectj.testing.Tester.checkEqual(int, int, String) PASS: Test 1113: "om/emptysigtest/Empty signature test" passed in 1253ms, memory usage: 18369472. Running test 1114: om/inheritsigtest/Signature inheritance test Commandline: abc -d om/inheritsigtest -warn-unused-advice:off -ext abc.om om/inheritsigtest/ModuleA.java om/inheritsigtest/ModuleB.java om/inheritsigtest/ModuleC.java om/inheritsigtest/A.java om/inheritsigtest/B.java om/inheritsigtest/C.java om/inheritsigtest/InheritSigTest.java om/inheritsigtest/ExtAspectA.aj Compilation succeeded with 4 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/inheritsigtest/InheritSigTest.java:17,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/inheritsigtest/InheritSigTest.java:18,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/inheritsigtest/InheritSigTest.java:22,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleB Warning at om/inheritsigtest/InheritSigTest.java:25,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleC Before void A.f1() a.f1 a.f2 a.f3 Before void B.f1() b.f1 Before void B.f2() b.f2 b.f3 Before void C.f1() c.f1 c.f2 Before void C.f3() c.f3 PASS: Test 1114: "om/inheritsigtest/Signature inheritance test" passed in 1580ms, memory usage: 18595720. Running test 1115: om/cflowsigtest/CFlow signature test Commandline: abc -d om/cflowsigtest -warn-unused-advice:off -ext abc.om om/cflowsigtest/Module.java om/cflowsigtest/A.java om/cflowsigtest/CflowSigTestMain.java om/cflowsigtest/CFlowAspect.aj a Before void A.b() b Before void A.e() e b c d Before void A.e() e e PASS: Test 1115: "om/cflowsigtest/CFlow signature test" passed in 1432ms, memory usage: 18584720. Running test 1116: om/argstest/Args matching test Commandline: abc -d om/argstest -warn-unused-advice:off -ext abc.om om/argstest/Module.java om/argstest/A.java om/argstest/ArgsTestMain.java om/argstest/ArgsAspect.aj Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/argstest/ArgsTestMain.java:16,8-17: An advice in aspect ArgsAspect would normally apply here, but does not match any of the signatures of module Module before void A.f(int) f(int) f(float) before void A.f(A) f(A) PASS: Test 1116: "om/argstest/Args matching test" passed in 1271ms, memory usage: 18594800. Running test 1117: om/emptymoduletest/Empty module test Commandline: abc -d om/emptymoduletest -warn-unused-advice:off -ext abc.om om/emptymoduletest/Module.java om/emptymoduletest/A.java om/emptymoduletest/EmptyModuleTestMain.java om/emptymoduletest/AspectA.aj Before void A.f() Before void java.io.PrintStream.println(String) f Before void org.aspectj.testing.Tester.checkEqual(int, int, String) PASS: Test 1117: "om/emptymoduletest/Empty module test" passed in 1135ms, memory usage: 18670048. Running test 1118: om/privatesigtest/Private signature test Commandline: abc -d om/privatesigtest -warn-unused-advice:off -ext abc.om om/privatesigtest/ModuleA.java om/privatesigtest/ModuleB.java om/privatesigtest/ModuleC.java om/privatesigtest/A.java om/privatesigtest/B.java om/privatesigtest/C.java om/privatesigtest/PrivateSigTest.java om/privatesigtest/ExtAspectA.aj Compilation succeeded with 5 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/privatesigtest/PrivateSigTest.java:17,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/privatesigtest/PrivateSigTest.java:18,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/privatesigtest/PrivateSigTest.java:20,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleB Warning at om/privatesigtest/PrivateSigTest.java:22,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleB Warning at om/privatesigtest/PrivateSigTest.java:24,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleC Before void A.f1() a.f1 a.f2 a.f3 b.f1 Before void B.f2() b.f2 b.f3 c.f1 Before void C.f2() c.f2 Before void C.f3() c.f3 PASS: Test 1118: "om/privatesigtest/Private signature test" passed in 1563ms, memory usage: 18895296. Running test 1119: om/constraintest/Constrained module inclusion test Commandline: abc -d om/constraintest -warn-unused-advice:off -ext abc.om om/constraintest/ModuleA.java om/constraintest/ModuleB.java om/constraintest/ModuleC.java om/constraintest/A.java om/constraintest/B.java om/constraintest/C.java om/constraintest/AspectA.java om/constraintest/AspectB.java om/constraintest/AspectC.java om/constraintest/ConstrainTestMain.java om/constraintest/ExtAspectA.aj Compilation succeeded with 9 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/constraintest/ConstrainTestMain.java:17,8-14: An advice in aspect AspectB would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/constraintest/ConstrainTestMain.java:17,8-14: An advice in aspect AspectC would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/constraintest/ConstrainTestMain.java:17,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/constraintest/ConstrainTestMain.java:18,8-14: An advice in aspect AspectB would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/constraintest/ConstrainTestMain.java:18,8-14: An advice in aspect AspectC would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/constraintest/ConstrainTestMain.java:18,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/constraintest/ConstrainTestMain.java:22,8-14: An advice in aspect AspectC would normally apply here, but does not match any of the signatures of module ModuleB Warning at om/constraintest/ConstrainTestMain.java:22,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleB Warning at om/constraintest/ConstrainTestMain.java:26,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleC AspectA AspectB AspectC Before void A.f1() a.f1 AspectA a.f2 AspectA a.f3 AspectA AspectB AspectC Before void B.f1() b.f1 AspectA AspectB AspectC Before void B.f2() b.f2 AspectA AspectB b.f3 AspectA AspectB AspectC Before void C.f1() c.f1 AspectA AspectB AspectC Before void C.f2() c.f2 AspectA AspectB AspectC c.f3 PASS: Test 1119: "om/constraintest/Constrained module inclusion test" passed in 2068ms, memory usage: 19357128. Running test 1120: om/inheritprectest/Precedence inheritance test Commandline: abc -d om/inheritprectest -warn-unused-advice:off -ext abc.om om/inheritprectest/ModuleA.java om/inheritprectest/ModuleB.java om/inheritprectest/ModuleC.java om/inheritprectest/A.java om/inheritprectest/AspectA.aj om/inheritprectest/AspectB.aj om/inheritprectest/AspectC.aj om/inheritprectest/InheritPrecTestMain.java AspectA AspectB AspectC A.f1 PASS: Test 1120: "om/inheritprectest/Precedence inheritance test" passed in 1570ms, memory usage: 19610592. Running test 1121: om/multimodtest/Multiple modules in a single file Commandline: abc -d om/multimodtest -warn-unused-advice:off -ext abc.om om/multimodtest/Modules.java om/multimodtest/A.java om/multimodtest/B.java om/multimodtest/C.java om/multimodtest/MultiModTest.java om/multimodtest/ExtAspectA.aj Compilation succeeded with 4 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/multimodtest/MultiModTest.java:17,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/multimodtest/MultiModTest.java:18,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleA Warning at om/multimodtest/MultiModTest.java:22,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleB Warning at om/multimodtest/MultiModTest.java:25,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module ModuleC Before void A.f1() a.f1 a.f2 a.f3 Before void B.f1() b.f1 Before void B.f2() b.f2 b.f3 Before void C.f1() c.f1 c.f2 Before void C.f3() c.f3 PASS: Test 1121: "om/multimodtest/Multiple modules in a single file" passed in 1522ms, memory usage: 18964656. Running test 1122: om/iftest/If pointcut signatures Commandline: abc -d om/iftest -warn-unused-advice:off -ext abc.om om/iftest/Module.java om/iftest/AspectA.java om/iftest/AspectB.java om/iftest/IfTest.java Test AspectB AspectA Test PASS: Test 1122: "om/iftest/If pointcut signatures" passed in 1164ms, memory usage: 18689144. Running test 1123: om/emptysiginctest/Inclusion with empty signatures Commandline: abc -d om/emptysiginctest -warn-unused-advice:off -ext abc.om om/emptysiginctest/Module.java om/emptysiginctest/AspectA.aj om/emptysiginctest/A.java om/emptysiginctest/B.java om/emptysiginctest/C.java om/emptysiginctest/EmptySigIncTestMain.java Compilation succeeded with 6 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/emptysiginctest/EmptySigIncTestMain.java:15,8-14: An advice in aspect AspectA would normally apply here, but does not match any of the signatures of module Module Warning at om/emptysiginctest/EmptySigIncTestMain.java:16,8-14: An advice in aspect AspectA would normally apply here, but does not match any of the signatures of module Module Warning at om/emptysiginctest/EmptySigIncTestMain.java:18,8-14: An advice in aspect AspectA would normally apply here, but does not match any of the signatures of module ModuleB Warning at om/emptysiginctest/EmptySigIncTestMain.java:19,8-14: An advice in aspect AspectA would normally apply here, but does not match any of the signatures of module ModuleB Warning at om/emptysiginctest/EmptySigIncTestMain.java:21,8-14: An advice in aspect AspectA would normally apply here, but does not match any of the signatures of module ModuleC Warning at om/emptysiginctest/EmptySigIncTestMain.java:22,8-14: An advice in aspect AspectA would normally apply here, but does not match any of the signatures of module ModuleC Before void A.f1() A.f1 A.f2 A.f3 Before void B.f1() B.f1 B.f2 B.f3 Before void C.f1() C.f1 C.f2 C.f3 PASS: Test 1123: "om/emptysiginctest/Inclusion with empty signatures" passed in 1603ms, memory usage: 18931648. Running test 1124: om/packagetest/Aspects in packages Commandline: abc -d om/packagetest -warn-unused-advice:off -ext abc.om om/packagetest/Module.java om/packagetest/PackageTestMain.java om/packagetest/pack1/A.java om/packagetest/pack1/AspectA.java om/packagetest/pack2/A.java om/packagetest/pack2/AspectA.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving pack2.A polyglot.util.InternalCompilerError: exception while resolving pack2.A at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 1124: "om/packagetest/Aspects in packages" failed in 748ms, memory usage: 33185256. Running test 1125: om/roottest/Root module test Commandline: abc -d om/roottest -warn-unused-advice:off -ext abc.om om/roottest/Module.java om/roottest/RootTestMain.java om/roottest/A.java om/roottest/AspectA.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1125: "om/roottest/Root module test" passed in 555ms, memory usage: 11703392. Running test 1126: om/totest/To test Commandline: abc -d om/totest -warn-unused-advice:off -ext abc.om om/totest/Module.java om/totest/ToTestMain.java om/totest/A.java om/totest/ExtAspectA.java om/totest/ExtAspectB.java Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at om/totest/ToTestMain.java:5,8-14: An advice in aspect ExtAspectB would normally apply here, but does not match any of the signatures of module Module Warning at om/totest/ToTestMain.java:7,8-14: An advice in aspect ExtAspectA would normally apply here, but does not match any of the signatures of module Module ExtAspectA void A.f1() ExtAspectB void A.f1() f1 ExtAspectA void A.f2() f2 ExtAspectA void A.f3() ExtAspectB void A.f3() f3 ExtAspectB void A.f4() f4 PASS: Test 1126: "om/totest/To test" passed in 1326ms, memory usage: 19749688. Running test 1127: om/omantstest/omants test Commandline: abc -d om/omantstest -warn-unused-advice:off -ext abc.om om/omantstest/automaton/Automaton.java om/omantstest/benchmark/Main.java om/omantstest/command/Command.java om/omantstest/command/Comment.java om/omantstest/command/Condition.java om/omantstest/command/Drop.java om/omantstest/command/Flip.java om/omantstest/command/Foe.java om/omantstest/command/FoeHome.java om/omantstest/command/FoeMarker.java om/omantstest/command/FoeWithFood.java om/omantstest/command/Food.java om/omantstest/command/Friend.java om/omantstest/command/FriendWithFood.java om/omantstest/command/Home.java om/omantstest/command/Mark.java om/omantstest/command/Marker.java om/omantstest/command/Move.java om/omantstest/command/PickUp.java om/omantstest/command/Rock.java om/omantstest/command/Sense.java om/omantstest/command/Turn.java om/omantstest/command/Unmark.java om/omantstest/debug/CheckScores.java om/omantstest/debug/CommandTracer.java om/omantstest/debug/LiveAnts.java om/omantstest/debug/WorldDumper.java om/omantstest/main/Main.java om/omantstest/model/Ant.java om/omantstest/model/Cell.java om/omantstest/model/Color.java om/omantstest/model/Combat.java om/omantstest/model/Resting.java om/omantstest/model/World.java om/omantstest/modules/Modules.java om/omantstest/parser/CommandParser.java om/omantstest/profile/NoNewInCmd.java om/omantstest/profile/NoNewInRound.java om/omantstest/style/PublicAccessFields.java om/omantstest/viewer/Board.java om/omantstest/viewer/Bug.java om/omantstest/viewer/Hexagon.java om/omantstest/viewer/Update.java om/omantstest/viewer/Viewer.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: exception while resolving automaton.Automaton polyglot.util.InternalCompilerError: exception while resolving automaton.Automaton at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:93) at soot.SootResolver.bringToHierarchy(SootResolver.java:237) at soot.SootResolver.bringToSignatures(SootResolver.java:264) at soot.SootResolver.bringToBodies(SootResolver.java:302) at soot.SootResolver.processResolveWorklist(SootResolver.java:165) at soot.SootResolver.resolveClass(SootResolver.java:129) at soot.Scene.loadClass(Scene.java:702) at abc.main.CompileSequence.compile(CompileSequence.java:362) at abc.main.CompileSequence.runSequence(CompileSequence.java:101) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1871) at soot.javaToJimple.InitialResolver.createClassToSourceMap(InitialResolver.java:206) at soot.javaToJimple.InitialResolver.resolveAST(InitialResolver.java:175) at abc.aspectj.visit.Jimplify$AbcClassSource.resolve(Jimplify.java:86) ... 12 more FAIL: Test 1127: "om/omantstest/omants test" failed in 2255ms, memory usage: 47083632. Running test 1128: om/inheritprectest2/Second inherit precedence test (checks for precedence of aspects of included modules) Commandline: abc -d om/inheritprectest2 -warn-unused-advice:off -ext abc.om om/inheritprectest2/Modules.java om/inheritprectest2/InheritPrecTestMain2.java B1;B2;B3;A1;A2;A3;C1;C2;C3; PASS: Test 1128: "om/inheritprectest2/Second inherit precedence test (checks for precedence of aspects of included modules)" passed in 2822ms, memory usage: 19926960. Running test 1129: om/modprectest/Module precedence test Commandline: abc -d om/modprectest -warn-unused-advice:off -ext abc.om om/modprectest/Modules.java om/modprectest/ModPrecTestMain.java Ext3;B1;B2;B3;A1;A2;A3;C1;C2;C3;Ext1;Y1;Y2;Y3;X1;X2;X3;Ext2; PASS: Test 1129: "om/modprectest/Module precedence test" passed in 4069ms, memory usage: 20462080. Running test 1130: om/modprecaspectcycletest/Module-Aspect cycle detection test Commandline: abc -d om/modprecaspectcycletest -warn-unused-advice:off -ext abc.om om/modprecaspectcycletest/Modules.java om/modprecaspectcycletest/ModPrecAspectCycleTest.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1130: "om/modprecaspectcycletest/Module-Aspect cycle detection test" passed in 543ms, memory usage: 12411712. Running test 1131: om/modprecmodcycletest/Module-Module cycle detection test Commandline: abc -d om/modprecmodcycletest -warn-unused-advice:off -ext abc.om om/modprecmodcycletest/Modules.java om/modprecmodcycletest/ModPrecModCycleTest.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1131: "om/modprecmodcycletest/Module-Module cycle detection test" passed in 548ms, memory usage: 12455280. Running test 1132: om/openclassbasic/Simple open class compile Commandline: abc -d om/openclassbasic -warn-unused-advice:off -ext abc.om om/openclassbasic/Main.java om/openclassbasic/Modules.java PASS: Test 1132: "om/openclassbasic/Simple open class compile" passed in 653ms, memory usage: 20028280. Running test 1133: om/openclassbasicparents/Simple open class parents Commandline: abc -d om/openclassbasicparents -warn-unused-advice:off -ext abc.om om/openclassbasicparents/Main.java om/openclassbasicparents/Modules.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1133: "om/openclassbasicparents/Simple open class parents" passed in 531ms, memory usage: 12098136. Running test 1134: om/openclassbasicitd/Simple open class ITD Commandline: abc -d om/openclassbasicitd -warn-unused-advice:off -ext abc.om om/openclassbasicitd/Main.java om/openclassbasicitd/Modules.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1134: "om/openclassbasicitd/Simple open class ITD" passed in 545ms, memory usage: 12881144. Running test 1135: om/openclassbasicinclusion/Simple open class inclusion Commandline: abc -d om/openclassbasicinclusion -warn-unused-advice:off -ext abc.om om/openclassbasicinclusion/Main.java om/openclassbasicinclusion/Modules.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1135: "om/openclassbasicinclusion/Simple open class inclusion" passed in 545ms, memory usage: 12896048. Running test 1136: om/openclassfriendparenttest/Friend aspect parent test Commandline: abc -d om/openclassfriendparenttest -warn-unused-advice:off -ext abc.om om/openclassfriendparenttest/Main.java om/openclassfriendparenttest/Modules.java om/openclassfriendparenttest/pack/A.java om/openclassfriendparenttest/pack/B.java om/openclassfriendparenttest/pack/I.java om/openclassfriendparenttest/pack/Y.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1136: "om/openclassfriendparenttest/Friend aspect parent test" passed in 542ms, memory usage: 12276048. Running test 1137: om/openclassfrienditdtest/Friend aspect ITD test Commandline: abc -d om/openclassfrienditdtest -warn-unused-advice:off -ext abc.om om/openclassfrienditdtest/Main.java om/openclassfrienditdtest/Modules.java om/openclassfrienditdtest/pack/A.java om/openclassfrienditdtest/pack/B.java om/openclassfrienditdtest/pack/I.java om/openclassfrienditdtest/pack/Y.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1137: "om/openclassfrienditdtest/Friend aspect ITD test" passed in 557ms, memory usage: 12993616. Running test 1138: om/openclassrefinedparents/Refined parents positive test Commandline: abc -d om/openclassrefinedparents -warn-unused-advice:off -ext abc.om om/openclassrefinedparents/Main.java om/openclassrefinedparents/Modules.java om/openclassrefinedparents/XPos.java PASS: Test 1138: "om/openclassrefinedparents/Refined parents positive test" passed in 715ms, memory usage: 20366704. Running test 1139: om/openclassrefinedparents/Refined parents negative test Commandline: abc -d om/openclassrefinedparents -warn-unused-advice:off -ext abc.om om/openclassrefinedparents/Main.java om/openclassrefinedparents/Modules.java om/openclassrefinedparents/XNeg.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1139: "om/openclassrefinedparents/Refined parents negative test" passed in 553ms, memory usage: 13015616. Running test 1140: om/openclasstoclause/To clause positive test Commandline: abc -d om/openclasstoclause -warn-unused-advice:off -ext abc.om om/openclasstoclause/Main.java om/openclasstoclause/Modules.java om/openclasstoclause/Pos.java PASS: Test 1140: "om/openclasstoclause/To clause positive test" passed in 693ms, memory usage: 20134600. Running test 1141: om/openclasstoclause/To clause negative test Commandline: abc -d om/openclasstoclause -warn-unused-advice:off -ext abc.om om/openclasstoclause/Main.java om/openclasstoclause/Modules.java om/openclasstoclause/Neg.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1141: "om/openclasstoclause/To clause negative test" passed in 539ms, memory usage: 12829136. Running test 1142: om/openclasscpeflag/To clause cpe flag positive test Commandline: abc -d om/openclasscpeflag -warn-unused-advice:off -ext abc.om om/openclasscpeflag/Main.java om/openclasscpeflag/Modules.java om/openclasscpeflag/Pos.java PASS: Test 1142: "om/openclasscpeflag/To clause cpe flag positive test" passed in 666ms, memory usage: 20115872. Running test 1143: om/openclasscpeflag/To clause cpe flag negative test Commandline: abc -d om/openclasscpeflag -warn-unused-advice:off -ext abc.om om/openclasscpeflag/Main.java om/openclasscpeflag/Modules.java om/openclasscpeflag/Neg.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1143: "om/openclasscpeflag/To clause cpe flag negative test" passed in 535ms, memory usage: 12830504. Running test 1200: cflowdepth/Cflowdepth Factorial Commandline: abc -d cflowdepth -warn-unused-advice:off -ext abc.eaj cflowdepth/Fact.java before fact; depth is 1 before fact; depth is 2 before fact; depth is 3 before fact; depth is 4 before fact; depth is 5 before fact; depth is 6 after fact; depth is 6 after fact; depth is 5 after fact; depth is 4 after fact; depth is 3 after fact; depth is 2 after fact; depth is 1 5! is 120 PASS: Test 1200: "cflowdepth/Cflowdepth Factorial" passed in 999ms, memory usage: 19507920. Running test 1201: cflowdepth/Cflowdepth Factorial with arguments Commandline: abc -d cflowdepth -warn-unused-advice:off -ext abc.eaj cflowdepth/Fact2.java before fact; depth is 1 before fact; depth is 2 before fact; depth is 3 before fact; depth is 4 before fact; depth is 5 before fact; depth is 6 after fact; depth is 6 after fact; depth is 5 after fact; depth is 4 after fact; depth is 3 after fact; depth is 2 after fact; depth is 1 5! is 120 PASS: Test 1201: "cflowdepth/Cflowdepth Factorial with arguments" passed in 1000ms, memory usage: 19581224. Running test 1202: cflowdepth/Cflowbelowdepth Factorial Commandline: abc -d cflowdepth -warn-unused-advice:off -ext abc.eaj cflowdepth/Fact3.java before fact; depth is 1 before fact; depth is 2 before fact; depth is 3 before fact; depth is 4 before fact; depth is 5 after fact; depth is 5 after fact; depth is 4 after fact; depth is 3 after fact; depth is 2 after fact; depth is 1 5! is 120 PASS: Test 1202: "cflowdepth/Cflowbelowdepth Factorial" passed in 988ms, memory usage: 19507920. Running test 1203: cflowdepth/Cflowbelowdepth Factorial with arguments Commandline: abc -d cflowdepth -warn-unused-advice:off -ext abc.eaj cflowdepth/Fact4.java before fact; depth is 1 before fact; depth is 2 before fact; depth is 3 before fact; depth is 4 before fact; depth is 5 after fact; depth is 5 after fact; depth is 4 after fact; depth is 3 after fact; depth is 2 after fact; depth is 1 5! is 120 PASS: Test 1203: "cflowdepth/Cflowbelowdepth Factorial with arguments" passed in 1003ms, memory usage: 19566840. Running test 1204: cflowdepth/Cflowdepth Factorial Commandline: abc -d cflowdepth -warn-unused-advice:off -ext abc.eaj cflowdepth/Fact5.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 1204: "cflowdepth/Cflowdepth Factorial" passed in 537ms, memory usage: 12776032. Running test 1205: abctests/bugs/Preinit weaving problem Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/Preinit.java PASS: Test 1205: "abctests/bugs/Preinit weaving problem" passed in 998ms, memory usage: 19825144. Running test 1206: abctests/bugs/Preinit weaving problem (test 2) Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/Preinit2.java PASS: Test 1206: "abctests/bugs/Preinit weaving problem (test 2)" passed in 1137ms, memory usage: 19184184. Running test 1207: abctests/bugs/Problem with privileged ITD access to private fields Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/ITDPrivate.java PASS: Test 1207: "abctests/bugs/Problem with privileged ITD access to private fields" passed in 794ms, memory usage: 18651848. Running test 1208: abctests/bugs/inpath/Class being woven twice when using -inpath Commandline: abc -d abctests/bugs/inpath -warn-unused-advice:off File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/abctests/bugs/inpath/Test.class not found, skipping... Failed to find class Test FAIL: Test 1208: "abctests/bugs/inpath/Class being woven twice when using -inpath" failed in 434ms, memory usage: 11785416. Running test 1209: abctests/tracematches/Using private pointcut variables in an if(..) in a TM symbol Commandline: abc -d abctests/tracematches -warn-unused-advice:off -ext abc.tm abctests/tracematches/TracematchAndIfAndPPVs.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: The method is not static, but does not have a this local at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:78) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1209: "abctests/tracematches/Using private pointcut variables in an if(..) in a TM symbol" failed in 811ms, memory usage: 38150840. Running test 1210: abctests/bugs/thisJoinPoint maintains object identity for an entire join point Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/TJP.java PASS: Test 1210: "abctests/bugs/thisJoinPoint maintains object identity for an entire join point" passed in 1008ms, memory usage: 19119128. Running test 1211: abctests/new/concrete pointcuts in abstract aspects can be overridden Commandline: abc -d abctests/new -warn-unused-advice:off abctests/new/PCInh.java advice 2 advice 1 foo advice 2 advice 1 baz PASS: Test 1211: "abctests/new/concrete pointcuts in abstract aspects can be overridden" passed in 1113ms, memory usage: 19640264. Running test 1212: cflowdepth/Cflowdepth in complicated booleans Commandline: abc -d cflowdepth -warn-unused-advice:off -ext abc.eaj cflowdepth/Test.java before foo at depth: 1 foo PASS: Test 1212: "cflowdepth/Cflowdepth in complicated booleans" passed in 978ms, memory usage: 19471544. Running test 1213: abctests/bugs/Precedence of derived advice Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/DerivedAdvicePrecedence.java A5;A4;A3;A2;A1; PASS: Test 1213: "abctests/bugs/Precedence of derived advice" passed in 1712ms, memory usage: 19808440. Running test 1214: contains/checkstatic/Contains static test Commandline: abc -d contains/checkstatic -warn-unused-advice:off -ext abc.eaj contains/checkstatic/ContainsTest.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1214: "contains/checkstatic/Contains static test" passed in 525ms, memory usage: 12042248. Running test 1215: contains/basic/Contains basic matching test Commandline: abc -d contains/basic -warn-unused-advice:off -ext abc.eaj contains/basic/ContainsTest.java File /var/lib/jenkins/workspace/ABC/abc-testing/ajc-harness/tests/contains/basic/[Ljava/lang/String;.class not found, skipping... void ContainsTest.main(ClassNotFoundException) main f void ContainsTest.g() g f void ContainsTest.h(boolean) h f void ContainsTest.i() i f f f f f void ContainsTest.j() j f f f f f k l void ContainsTest.g() g f callctr = 6 PASS: Test 1215: "contains/basic/Contains basic matching test" passed in 1023ms, memory usage: 19913752. Running test 1216: abctests/eaj/arrayget/Test of arrayget and arrayset Commandline: abc -d abctests/eaj/arrayget -warn-unused-advice:off -ext abc.eaj abctests/eaj/arrayget/ArrayGetSet.java PASS: Test 1216: "abctests/eaj/arrayget/Test of arrayget and arrayset" passed in 992ms, memory usage: 19068800. Running test 1217: abctests/bugs/purejava/bug in NullCheckEliminator Commandline: abc -d abctests/bugs/purejava -warn-unused-advice:off abctests/bugs/purejava/NullCheckElim.java PASS: Test 1217: "abctests/bugs/purejava/bug in NullCheckEliminator" passed in 781ms, memory usage: 19032152. Running test 1218: abctests/bugs/Pointcut predecence, bug 81 Commandline: abc -d abctests/bugs -warn-unused-advice:off abctests/bugs/PointcutPrecedence.java PASS: Test 1218: "abctests/bugs/Pointcut predecence, bug 81" passed in 605ms, memory usage: 18686504. Running test 1219: abctests/eaj/lock_unlock/lock/unlock pointcuts Commandline: abc -d abctests/eaj/lock_unlock -warn-unused-advice:off -ext abc.eaj -debug enableLockPointcuts abctests/eaj/lock_unlock/LockUnlock.java PASS: Test 1219: "abctests/eaj/lock_unlock/lock/unlock pointcuts" passed in 1232ms, memory usage: 19144808. Running test 1220: abctests/eaj/lock_unlock/warning on restructuring for sync. methods and lock/unlock pointcuts Commandline: abc -d abctests/eaj/lock_unlock -warn-unused-advice:off -ext abc.eaj -debug doValidate -debug enableLockPointcuts abctests/eaj/lock_unlock/SyncMethods.java Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/eaj/lock_unlock/SyncMethods.java:15,1-17:2: This advice may apply to the method , which had to be converted to support lock/unlock pointcuts. The advice will be executed outside the lock. Warning at abctests/eaj/lock_unlock/SyncMethods.java:15,1-17:2: This advice may apply to the method , which had to be converted to support lock/unlock pointcuts. The advice will be executed outside the lock. PASS: Test 1220: "abctests/eaj/lock_unlock/warning on restructuring for sync. methods and lock/unlock pointcuts" passed in 839ms, memory usage: 19123264. Running test 1401: abctests/ra/typechecks/Typechecks for relational aspects (1 of 2) Commandline: abc -d abctests/ra/typechecks -warn-unused-advice:off -ext abc.ra abctests/ra/typechecks/T1.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 1401: "abctests/ra/typechecks/Typechecks for relational aspects (1 of 2)" passed in 717ms, memory usage: 17449960. Running test 1402: abctests/ra/typechecks/Typechecks for relational aspects (2 of 2) Commandline: abc -d abctests/ra/typechecks -warn-unused-advice:off -ext abc.ra abctests/ra/typechecks/T8.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1402: "abctests/ra/typechecks/Typechecks for relational aspects (2 of 2)" passed in 582ms, memory usage: 16940176. Running test 1403: abctests/ra/equality/Equality-example for relational aspects Commandline: abc -d abctests/ra/equality -warn-unused-advice:off -ext abc.ra -warn-unused-advice:on abctests/ra/equality/Bit.java abctests/ra/equality/Equality.java abctests/ra/equality/Example.java Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: There is no parameter local for parameter number 0 at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:84) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1403: "abctests/ra/equality/Equality-example for relational aspects" failed in 1162ms, memory usage: 43981528. Running test 1500: abctests/cjp/shopping/Shopping Session Example Commandline: abc -d abctests/cjp/shopping -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/shopping/ShoppingSession.java PASS: Test 1500: "abctests/cjp/shopping/Shopping Session Example" passed in 2433ms, memory usage: 27830896. Running test 1501: abctests/cjp/matching/Don't match regular execution joinpoints on extracted method Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/DontMatchExecution.java PASS: Test 1501: "abctests/cjp/matching/Don't match regular execution joinpoints on extracted method" passed in 1609ms, memory usage: 26924672. Running test 1502: abctests/cjp/matching/Match on closure joinpoints Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/MatchCJP.java PASS: Test 1502: "abctests/cjp/matching/Match on closure joinpoints" passed in 1239ms, memory usage: 26837136. Running test 1503: abctests/cjp/matching/Match on closure joinpoints with arguments Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/MatchCJPWithArgs.java PASS: Test 1503: "abctests/cjp/matching/Match on closure joinpoints with arguments" passed in 1169ms, memory usage: 26894560. Running test 1504: abctests/cjp/matching/Match on two closure joinpoints of the same type Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/Match2CJP.java PASS: Test 1504: "abctests/cjp/matching/Match on two closure joinpoints of the same type" passed in 1169ms, memory usage: 26828064. Running test 1505: abctests/cjp/matching/Match on closure joinpoints with arguments Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/Match2CJPWithDifferentArgs.java PASS: Test 1505: "abctests/cjp/matching/Match on closure joinpoints with arguments" passed in 1169ms, memory usage: 26887472. Running test 1506: abctests/cjp/simplesyntax/Test simple syntax Commandline: abc -d abctests/cjp/simplesyntax -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/simplesyntax/SimpleSyntax.java PASS: Test 1506: "abctests/cjp/simplesyntax/Test simple syntax" passed in 1156ms, memory usage: 26832984. Running test 1507: abctests/cjp/typechecks/Dont allow capture of break and continue Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckBreakContinueCapture.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1507: "abctests/cjp/typechecks/Dont allow capture of break and continue" passed in 870ms, memory usage: 26824056. Running test 1508: abctests/cjp/typechecks/Only allow access to final locals Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckFinalAccess.java Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 1508: "abctests/cjp/typechecks/Only allow access to final locals" passed in 825ms, memory usage: 26771144. Running test 1509: abctests/cjp/typechecks/Check field accesses Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckFieldAccess.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1509: "abctests/cjp/typechecks/Check field accesses" passed in 1023ms, memory usage: 26765248. Running test 1510: abctests/cjp/typechecks/Check access to 'this' Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckThisAccess.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1510: "abctests/cjp/typechecks/Check access to 'this'" passed in 840ms, memory usage: 26730640. Running test 1511: abctests/cjp/matching/Check thisJoinPoint.getThis() Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/CheckThisExposure.java PASS: Test 1511: "abctests/cjp/matching/Check thisJoinPoint.getThis()" passed in 1320ms, memory usage: 26745608. Running test 1512: abctests/cjp/matching/Check thisJoinPoint.getTarget() Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/CheckTargetExposure.java PASS: Test 1512: "abctests/cjp/matching/Check thisJoinPoint.getTarget()" passed in 1299ms, memory usage: 26816856. Running test 1513: abctests/cjp/matching/Check thisJoinPoint.getArgs() Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/CheckArgsExposure.java PASS: Test 1513: "abctests/cjp/matching/Check thisJoinPoint.getArgs()" passed in 1144ms, memory usage: 26897280. Running test 1514: abctests/cjp/typechecks/Check return types and casts at runtime Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckReturnTypesCorrect.java PASS: Test 1514: "abctests/cjp/typechecks/Check return types and casts at runtime" passed in 1164ms, memory usage: 26922576. Running test 1515: abctests/cjp/typechecks/Check return types at compile time Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckReturnTypesIncorrect.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1515: "abctests/cjp/typechecks/Check return types at compile time" passed in 846ms, memory usage: 26886368. Running test 1516: abctests/cjp/typechecks/Check return types at compile time (2) Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckReturnTypesIncorrect2.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1516: "abctests/cjp/typechecks/Check return types at compile time (2)" passed in 877ms, memory usage: 26821224. Running test 1517: abctests/cjp/typechecks/Check that CJP type is declared Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckCJPDeclared.java Compilation failed with 5 errors, which were matched and verified against the expected errors. PASS: Test 1517: "abctests/cjp/typechecks/Check that CJP type is declared" passed in 894ms, memory usage: 26779840. Running test 1518: abctests/cjp/typechecks/Check argument types Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckArgumentTypes.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1518: "abctests/cjp/typechecks/Check argument types" passed in 958ms, memory usage: 26785856. Running test 1519: abctests/cjp/typechecks/Check exception types in advice Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckExceptions.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1519: "abctests/cjp/typechecks/Check exception types in advice" passed in 903ms, memory usage: 26751280. Running test 1520: abctests/cjp/typechecks/Check exception types in base code Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckExceptions2.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1520: "abctests/cjp/typechecks/Check exception types in base code" passed in 853ms, memory usage: 26744272. Running test 1522: abctests/cjp/matching/Check after-returning value Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/MatchAfterReturning.java PASS: Test 1522: "abctests/cjp/matching/Check after-returning value" passed in 1117ms, memory usage: 26804448. Running test 1523: abctests/cjp/matching/Check after-throwing value Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/matching/MatchAfterThrowing.java PASS: Test 1523: "abctests/cjp/matching/Check after-throwing value" passed in 984ms, memory usage: 26913504. Running test 1524: abctests/cjp/typechecks/Check after-returning Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckAfterReturning.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1524: "abctests/cjp/typechecks/Check after-returning" passed in 846ms, memory usage: 26822984. Running test 1525: abctests/cjp/typechecks/Check after-throwing Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.cjp abctests/cjp/typechecks/CheckAfterThrowing.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1525: "abctests/cjp/typechecks/Check after-throwing" passed in 842ms, memory usage: 26793152. Running test 1600: abctests/jpi/simplesyntax/JPI syntax - jpi Commandline: abc -d abctests/jpi/simplesyntax -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/simplesyntax/JPI.java ===JPIs=== normal generic global genericGlobal overall 1 0 0 0 1 ===Exhibits=== normal generic seal overall 0 0 0 0 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 0 0 0 0 0 0 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 PASS: Test 1600: "abctests/jpi/simplesyntax/JPI syntax - jpi" passed in 2191ms, memory usage: 32749808. Running test 1601: abctests/jpi/simplesyntax/JPI syntax - jpi in the wrong place Commandline: abc -d abctests/jpi/simplesyntax -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/simplesyntax/JPIWrongScope.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1601: "abctests/jpi/simplesyntax/JPI syntax - jpi in the wrong place" passed in 882ms, memory usage: 36050776. Running test 1602: abctests/jpi/simplesyntax/JPI syntax - exhibit Commandline: abc -d abctests/jpi/simplesyntax -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/simplesyntax/Exhibit.java ===JPIs=== normal generic global genericGlobal overall 4 0 0 0 4 ===Exhibits=== normal generic seal overall 2 0 0 2 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 0 0 0 0 0 0 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/simplesyntax/Exhibit.java:10: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/simplesyntax/Exhibit.java:21: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1602: "abctests/jpi/simplesyntax/JPI syntax - exhibit" passed in 1038ms, memory usage: 36140584. Running test 1603: abctests/jpi/simplesyntax/JPI syntax - exhibit in the wrong place Commandline: abc -d abctests/jpi/simplesyntax -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/simplesyntax/ExhibitWrongScope.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1603: "abctests/jpi/simplesyntax/JPI syntax - exhibit in the wrong place" passed in 889ms, memory usage: 40875600. Running test 1604: abctests/jpi/simplesyntax/JPI syntax - advice definition Commandline: abc -d abctests/jpi/simplesyntax -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/simplesyntax/AdviceDeclaration.java ===JPIs=== normal generic global genericGlobal overall 6 0 0 0 6 ===Exhibits=== normal generic seal overall 3 0 0 3 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 1 0 0 0 2 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/simplesyntax/AdviceDeclaration.java:10: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1604: "abctests/jpi/simplesyntax/JPI syntax - advice definition" passed in 1057ms, memory usage: 37120656. Running test 1605: abctests/jpi/simplesyntax/JPI syntax - Inheritance Commandline: abc -d abctests/jpi/simplesyntax -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/simplesyntax/InheritanceSyntax.java Compilation failed with 5 errors, which were matched and verified against the expected errors. PASS: Test 1605: "abctests/jpi/simplesyntax/JPI syntax - Inheritance" passed in 969ms, memory usage: 37082112. Running test 1606: abctests/jpi/simplesyntax/JPI syntax - Inheritance2 Commandline: abc -d abctests/jpi/simplesyntax -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/simplesyntax/InheritanceSyntax2.java Compilation produced an unexpected number of errors: 1, should be 3 Actual errors found: Syntax Error at abctests/jpi/simplesyntax/InheritanceSyntax2.java:8,60: Unexpected token NUMERIC_LITERAL FAIL: Test 1606: "abctests/jpi/simplesyntax/JPI syntax - Inheritance2" failed in 892ms, memory usage: 41874136. Running test 1607: abctests/jpi/simplesyntax/JPI throw syntax Commandline: abc -d abctests/jpi/simplesyntax -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/simplesyntax/ThrowsSyntax.java ===JPIs=== normal generic global genericGlobal overall 12 0 0 0 12 ===Exhibits=== normal generic seal overall 5 0 0 5 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 2 0 0 0 3 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/simplesyntax/ThrowsSyntax.java:13: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1607: "abctests/jpi/simplesyntax/JPI throw syntax" passed in 1034ms, memory usage: 45324784. Running test 1610: abctests/jpi/typechecks/Check JPI declared - class Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/interfaces/JPIDeclared.java abctests/jpi/typechecks/klass/JPIDeclared.java Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 1610: "abctests/jpi/typechecks/Check JPI declared - class" passed in 903ms, memory usage: 45293240. Running test 1611: abctests/jpi/typechecks/Check JPI declared - aspect Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/interfaces/JPIDeclared.java abctests/jpi/typechecks/klass/klass.java abctests/jpi/typechecks/aspects/JPIDeclared.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 1611: "abctests/jpi/typechecks/Check JPI declared - aspect" passed in 891ms, memory usage: 45278336. Running test 1612: abctests/jpi/typechecks/Check JPI inheritance Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/CheckJPIInheritance.java Compilation failed with 18 errors, which were matched and verified against the expected errors. PASS: Test 1612: "abctests/jpi/typechecks/Check JPI inheritance" passed in 932ms, memory usage: 45266728. Running test 1613: abctests/jpi/typechecks/Check Exhibit Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/CheckJPIExhibit.java Compilation failed with 8 errors, which were matched and verified against the expected errors. PASS: Test 1613: "abctests/jpi/typechecks/Check Exhibit" passed in 888ms, memory usage: 45256968. Running test 1614: abctests/jpi/typechecks/Check Exhibit Pointcut Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/CheckJPIExhibitPointcut.aj Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 1614: "abctests/jpi/typechecks/Check Exhibit Pointcut" passed in 899ms, memory usage: 45258296. Running test 1615: abctests/jpi/typechecks/Check Advice Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/CheckJPIAdvice.java Compilation failed with 7 errors, which were matched and verified against the expected errors. PASS: Test 1615: "abctests/jpi/typechecks/Check Advice" passed in 896ms, memory usage: 45254976. Running test 1616: abctests/jpi/typechecks/Check Advice exception Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/CheckJPIAdviceException.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 1616: "abctests/jpi/typechecks/Check Advice exception" passed in 1008ms, memory usage: 45331984. Running test 1617: abctests/jpi/typechecks/Check Proceed Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/CheckProceed.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 1617: "abctests/jpi/typechecks/Check Proceed" passed in 922ms, memory usage: 45260232. Running test 1618: abctests/jpi/typechecks/Check Aspect Definition Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/CheckAspectAdviceDefinition.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1618: "abctests/jpi/typechecks/Check Aspect Definition" passed in 888ms, memory usage: 45258968. Running test 1619: abctests/jpi/typechecks/jpi-hierarchy/collect jpi hierarchy Commandline: abc -d abctests/jpi/typechecks/jpi-hierarchy -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/jpi-hierarchy/interfaces/JPI.java abctests/jpi/typechecks/jpi-hierarchy/interfaces/JPI2.java abctests/jpi/typechecks/jpi-hierarchy/aspects/A.java ===JPIs=== normal generic global genericGlobal overall 62 0 0 0 62 ===Exhibits=== normal generic seal overall 18 0 0 18 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 3 0 0 0 4 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/typechecks/jpi-hierarchy/aspects/A.java:7: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1619: "abctests/jpi/typechecks/jpi-hierarchy/collect jpi hierarchy" passed in 934ms, memory usage: 45275064. Running test 1620: abctests/jpi/typechecks/Check Advice exception Commandline: abc -d abctests/jpi/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/typechecks/CheckJPIAdviceException2.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1620: "abctests/jpi/typechecks/Check Advice exception" passed in 883ms, memory usage: 45276192. Running test 1630: abctests/jpi/weaving/Check Weave Commandline: abc -d abctests/jpi/weaving -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/weaving/CheckWeave.java ===JPIs=== normal generic global genericGlobal overall 64 0 0 0 64 ===Exhibits=== normal generic seal overall 19 0 0 19 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 3 0 0 0 4 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1630: "abctests/jpi/weaving/Check Weave" passed in 926ms, memory usage: 45686232. Running test 1631: abctests/jpi/weaving/Check Poincut Commandline: abc -d abctests/jpi/weaving -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/weaving/CheckPointcutExpressions.java ===JPIs=== normal generic global genericGlobal overall 69 0 0 0 69 ===Exhibits=== normal generic seal overall 24 0 0 24 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 16 0 0 0 17 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 PASS: Test 1631: "abctests/jpi/weaving/Check Poincut" passed in 1086ms, memory usage: 41926968. Running test 1632: abctests/jpi/weaving/Check Poincut Args Commandline: abc -d abctests/jpi/weaving -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/weaving/CheckPointcutExpressionsArgs.java ===JPIs=== normal generic global genericGlobal overall 72 0 0 0 72 ===Exhibits=== normal generic seal overall 28 0 0 28 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 19 0 0 0 20 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 3 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/weaving/CheckPointcutExpressionsArgs.java:16: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/weaving/CheckPointcutExpressionsArgs.java:17: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/weaving/CheckPointcutExpressionsArgs.java:29: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1632: "abctests/jpi/weaving/Check Poincut Args" passed in 1535ms, memory usage: 41890976. Running test 1633: abctests/jpi/weaving/Check JPI header Commandline: abc -d abctests/jpi/weaving -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/weaving/CheckJPIHeader.java ===JPIs=== normal generic global genericGlobal overall 76 0 0 0 76 ===Exhibits=== normal generic seal overall 32 0 0 32 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 19 0 0 0 20 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 1633: "abctests/jpi/weaving/Check JPI header" passed in 887ms, memory usage: 45326240. Running test 1634: abctests/jpi/weaving/Check return types Commandline: abc -d abctests/jpi/weaving -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/weaving/CheckReturnTypes.java ===JPIs=== normal generic global genericGlobal overall 78 0 0 0 78 ===Exhibits=== normal generic seal overall 34 0 0 34 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 21 0 0 0 22 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 1634: "abctests/jpi/weaving/Check return types" passed in 886ms, memory usage: 41923344. Running test 1635: abctests/jpi/weaving/Check return types with DummyAspect Commandline: abc -d abctests/jpi/weaving -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/weaving/CheckReturnTypesWithDummyAspect.java ===JPIs=== normal generic global genericGlobal overall 81 0 0 0 81 ===Exhibits=== normal generic seal overall 37 0 0 37 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 21 0 0 0 22 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 1635: "abctests/jpi/weaving/Check return types with DummyAspect" passed in 923ms, memory usage: 45864200. Running test 1640: abctests/jpi/matching/Simple Match Commandline: abc -d abctests/jpi/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/SimpleMatch.java ===JPIs=== normal generic global genericGlobal overall 82 0 0 0 82 ===Exhibits=== normal generic seal overall 38 0 0 38 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 22 0 0 0 23 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/SimpleMatch.java:16: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1640: "abctests/jpi/matching/Simple Match" passed in 1577ms, memory usage: 41874864. Running test 1641: abctests/jpi/matching/Dont Match Commandline: abc -d abctests/jpi/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/DontMatch.java ===JPIs=== normal generic global genericGlobal overall 84 0 0 0 84 ===Exhibits=== normal generic seal overall 40 0 0 40 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 1 24 0 0 0 25 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/DontMatch.java:13: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/DontMatch.java:16: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1641: "abctests/jpi/matching/Dont Match" passed in 1508ms, memory usage: 41864944. Running test 1642: abctests/jpi/matching/Inheritance Match Commandline: abc -d abctests/jpi/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/InheritanceMatch.java ===JPIs=== normal generic global genericGlobal overall 86 0 0 0 86 ===Exhibits=== normal generic seal overall 42 0 0 42 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 3 24 0 0 0 27 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/InheritanceMatch.java:13: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InheritanceMatch.java:16: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1642: "abctests/jpi/matching/Inheritance Match" passed in 1436ms, memory usage: 41905344. Running test 1643: abctests/jpi/matching/Inheritance Match 2 Commandline: abc -d abctests/jpi/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/InheritanceMatch2.java ===JPIs=== normal generic global genericGlobal overall 89 0 0 0 89 ===Exhibits=== normal generic seal overall 45 0 0 45 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 4 24 0 0 0 28 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 3 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/InheritanceMatch2.java:17: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InheritanceMatch2.java:20: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InheritanceMatch2.java:23: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1643: "abctests/jpi/matching/Inheritance Match 2" passed in 1526ms, memory usage: 45899776. Running test 1644: abctests/jpi/matching/Inheritance Match 3 Commandline: abc -d abctests/jpi/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/InheritanceMatch3.java ===JPIs=== normal generic global genericGlobal overall 92 0 0 0 92 ===Exhibits=== normal generic seal overall 48 0 0 48 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 7 24 0 0 0 31 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 3 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/InheritanceMatch3.java:17: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InheritanceMatch3.java:20: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InheritanceMatch3.java:23: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1644: "abctests/jpi/matching/Inheritance Match 3" passed in 1453ms, memory usage: 42059224. Running test 1645: abctests/jpi/matching/Inheritance Match 4 Commandline: abc -d abctests/jpi/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/InheritanceMatch4.java ===JPIs=== normal generic global genericGlobal overall 95 0 0 0 95 ===Exhibits=== normal generic seal overall 51 0 0 51 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 10 24 0 0 0 34 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 3 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/InheritanceMatch4.java:17: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InheritanceMatch4.java:20: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InheritanceMatch4.java:23: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1645: "abctests/jpi/matching/Inheritance Match 4" passed in 1431ms, memory usage: 42142080. Running test 1646: abctests/jpi/matching/Double Match Commandline: abc -d abctests/jpi/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/DoubleMatch.java ===JPIs=== normal generic global genericGlobal overall 97 0 0 0 97 ===Exhibits=== normal generic seal overall 53 0 0 53 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 10 26 0 0 0 36 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/DoubleMatch.java:15: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/DoubleMatch.java:18: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1646: "abctests/jpi/matching/Double Match" passed in 1475ms, memory usage: 42029968. Running test 1647: abctests/jpi/matching/Sub type match Commandline: abc -d abctests/jpi/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/SubTypeMatching.java ===JPIs=== normal generic global genericGlobal overall 99 0 0 0 99 ===Exhibits=== normal generic seal overall 54 0 0 54 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 11 26 1 0 0 38 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/SubTypeMatching.java:8: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1647: "abctests/jpi/matching/Sub type match" passed in 1173ms, memory usage: 41974208. Running test 1648: abctests/jpi/matching/exhibits/collect exhibits clauses Commandline: abc -d abctests/jpi/matching/exhibits -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/exhibits/interfaces/JPI.java abctests/jpi/matching/exhibits/classes/A.java abctests/jpi/matching/exhibits/classes/B.java abctests/jpi/matching/exhibits/aspects/M.java ===JPIs=== normal generic global genericGlobal overall 100 0 0 0 100 ===Exhibits=== normal generic seal overall 56 0 0 56 ===PCD=== thisInv targetInv argsInv global overall 0 0 0 0 0 ===CJPAdvice=== before around after after-returning after-throwing overall 11 27 1 0 0 39 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 PASS: Test 1648: "abctests/jpi/matching/exhibits/collect exhibits clauses" passed in 1652ms, memory usage: 42043288. Running test 1649: abctests/jpi/matching/InvPCD/Interfaces-InvPCD Commandline: abc -d abctests/jpi/matching/InvPCD -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/InvPCD/InterfacesType.java ===JPIs=== normal generic global genericGlobal overall 102 0 0 0 102 ===Exhibits=== normal generic seal overall 60 0 0 60 ===PCD=== thisInv targetInv argsInv global overall 0 2 0 0 2 ===CJPAdvice=== before around after after-returning after-throwing overall 13 27 1 0 0 41 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 4 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/InvPCD/InterfacesType.java:13: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InvPCD/InterfacesType.java:15: WARNING: targetinv pointcut will be treated as an target pointcut due to the interface type. Warning at abctests/jpi/matching/InvPCD/InterfacesType.java:30: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InvPCD/InterfacesType.java:32: WARNING: targetinv pointcut will be treated as an target pointcut due to the interface type. JPI: capture variant JPI: capture variant JPI: capture variant PASS: Test 1649: "abctests/jpi/matching/InvPCD/Interfaces-InvPCD" passed in 1661ms, memory usage: 42068440. Running test 1650: abctests/jpi/matching/InvPCD/Arguments-InvPCD Commandline: abc -d abctests/jpi/matching/InvPCD -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/InvPCD/ArgumentType.java ===JPIs=== normal generic global genericGlobal overall 106 0 0 0 106 ===Exhibits=== normal generic seal overall 64 0 0 64 ===PCD=== thisInv targetInv argsInv global overall 0 2 2 0 4 ===CJPAdvice=== before around after after-returning after-throwing overall 17 27 1 0 0 45 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/InvPCD/ArgumentType.java:20: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InvPCD/ArgumentType.java:28: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. JPI: variant JPI: variant JPI: variant JPI: variant JPI: variant JPI: variant PASS: Test 1650: "abctests/jpi/matching/InvPCD/Arguments-InvPCD" passed in 2104ms, memory usage: 42147536. Running test 1651: abctests/jpi/matching/InvPCD/Target-InvPCD Commandline: abc -d abctests/jpi/matching/InvPCD -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/InvPCD/TargetType.java ===JPIs=== normal generic global genericGlobal overall 108 0 0 0 108 ===Exhibits=== normal generic seal overall 66 0 0 66 ===PCD=== thisInv targetInv argsInv global overall 0 3 2 0 5 ===CJPAdvice=== before around after after-returning after-throwing overall 19 27 1 0 0 47 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/InvPCD/TargetType.java:30: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. JPI: variant JPI: invariant JPI: variant JPI: variant PASS: Test 1651: "abctests/jpi/matching/InvPCD/Target-InvPCD" passed in 1938ms, memory usage: 42234104. Running test 1652: abctests/jpi/matching/InvPCD/This-InvPCD Commandline: abc -d abctests/jpi/matching/InvPCD -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/matching/InvPCD/ThisType.java ===JPIs=== normal generic global genericGlobal overall 110 0 0 0 110 ===Exhibits=== normal generic seal overall 72 0 0 72 ===PCD=== thisInv targetInv argsInv global overall 3 3 2 0 8 ===CJPAdvice=== before around after after-returning after-throwing overall 21 27 1 0 0 49 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 3 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/matching/InvPCD/ThisType.java:8: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InvPCD/ThisType.java:21: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/matching/InvPCD/ThisType.java:33: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. JPI: variant JPI: variant JPI: invariant JPI: variant PASS: Test 1652: "abctests/jpi/matching/InvPCD/This-InvPCD" passed in 1670ms, memory usage: 42322680. Running test 1650: abctests/jpi/FSE-NI/example 1 Commandline: abc -d abctests/jpi/FSE-NI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/FSE-NI/Util.java abctests/jpi/FSE-NI/example1.java ===JPIs=== normal generic global genericGlobal overall 111 0 0 0 111 ===Exhibits=== normal generic seal overall 73 0 0 73 ===PCD=== thisInv targetInv argsInv global overall 3 3 2 0 8 ===CJPAdvice=== before around after after-returning after-throwing overall 21 28 1 0 0 50 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/FSE-NI/example1.java:9: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1650: "abctests/jpi/FSE-NI/example 1" passed in 2652ms, memory usage: 42424536. Running test 1651: abctests/jpi/FSE-NI/example 2 Commandline: abc -d abctests/jpi/FSE-NI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/FSE-NI/Util.java abctests/jpi/FSE-NI/example2.java ===JPIs=== normal generic global genericGlobal overall 113 0 0 0 113 ===Exhibits=== normal generic seal overall 74 0 0 74 ===PCD=== thisInv targetInv argsInv global overall 3 3 2 0 8 ===CJPAdvice=== before around after after-returning after-throwing overall 21 30 1 0 0 52 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/FSE-NI/example2.java:9: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1651: "abctests/jpi/FSE-NI/example 2" passed in 2515ms, memory usage: 42367464. Running test 1652: abctests/jpi/FSE-NI/example 3 Commandline: abc -d abctests/jpi/FSE-NI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/FSE-NI/Util.java abctests/jpi/FSE-NI/example3.java ===JPIs=== normal generic global genericGlobal overall 116 0 0 0 116 ===Exhibits=== normal generic seal overall 76 0 0 76 ===PCD=== thisInv targetInv argsInv global overall 3 3 2 0 8 ===CJPAdvice=== before around after after-returning after-throwing overall 21 33 1 0 0 55 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/FSE-NI/example3.java:11: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/FSE-NI/example3.java:16: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1652: "abctests/jpi/FSE-NI/example 3" passed in 2712ms, memory usage: 42335928. Running test 1653: abctests/jpi/FSE-NI/example 4 Commandline: abc -d abctests/jpi/FSE-NI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/FSE-NI/Util.java abctests/jpi/FSE-NI/example4.java ===JPIs=== normal generic global genericGlobal overall 119 0 0 0 119 ===Exhibits=== normal generic seal overall 78 0 0 78 ===PCD=== thisInv targetInv argsInv global overall 3 3 2 0 8 ===CJPAdvice=== before around after after-returning after-throwing overall 21 34 1 0 0 56 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 2 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/FSE-NI/example4.java:11: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/FSE-NI/example4.java:16: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. PASS: Test 1653: "abctests/jpi/FSE-NI/example 4" passed in 2767ms, memory usage: 46430968. Running test 1654: abctests/jpi/ICSE2012/website example Commandline: abc -d abctests/jpi/ICSE2012 -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/ICSE2012/aspects/Discount.aj abctests/jpi/ICSE2012/aspects/Logger.aj abctests/jpi/ICSE2012/classes/BestSeller.java abctests/jpi/ICSE2012/classes/Book.java abctests/jpi/ICSE2012/classes/Customer.java abctests/jpi/ICSE2012/classes/EcoFriendly.java abctests/jpi/ICSE2012/classes/Item.java abctests/jpi/ICSE2012/classes/Movie.java abctests/jpi/ICSE2012/classes/ShoppingSession.java abctests/jpi/ICSE2012/classes/Utils.java abctests/jpi/ICSE2012/joinpointinterfaces/Interfaces.java ===JPIs=== normal generic global genericGlobal overall 122 0 0 0 122 ===Exhibits=== normal generic seal overall 81 0 0 81 ===PCD=== thisInv targetInv argsInv global overall 3 3 2 0 8 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation succeeded with 3 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/ICSE2012/classes/ShoppingSession.java:11: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/ICSE2012/classes/ShoppingSession.java:15: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Warning at abctests/jpi/ICSE2012/classes/ShoppingSession.java:21: WARNING: TypeCheck: Use argsInv, thisInv, respectively targetInv instead. Sending a Best Seller coupon to: minostro at dcc_dot_uchile_dot_cl Sending an Eco Friendly coupon to: minostro at dcc_dot_uchile_dot_cl Registering buying details :Product book 1 amount: 5 price : 3500.0 Buying 5 item: book 1 with total price: 17500.0 Sending a Best Seller coupon to: minostro at dcc_dot_uchile_dot_cl Sending an Eco Friendly coupon to: minostro at dcc_dot_uchile_dot_cl Registering buying details :Product book 2 amount: 8 price : 450.0 Buying 8 item: book 2 with total price: 3600.0 Sending a Best Seller coupon to: minostro at dcc_dot_uchile_dot_cl Registering buying details :Product movie 1 amount: 10 price : 1350.0 Buying 10 item: movie 1 with total price: 13500.0 PASS: Test 1654: "abctests/jpi/ICSE2012/website example" passed in 3585ms, memory usage: 42407768. Running test 1660: abctests/jpi/staticoverloading/type check static overloading Commandline: abc -d abctests/jpi/staticoverloading -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/staticoverloading/typecheck.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 1660: "abctests/jpi/staticoverloading/type check static overloading" passed in 877ms, memory usage: 42250160. Running test 1661: abctests/jpi/staticoverloading/type check advice binding Commandline: abc -d abctests/jpi/staticoverloading -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/staticoverloading/advice.java Compilation failed with 3 errors, which were matched and verified against the expected errors. PASS: Test 1661: "abctests/jpi/staticoverloading/type check advice binding" passed in 875ms, memory usage: 42246224. Running test 1662: abctests/jpi/staticoverloading/type check exhibit clause Commandline: abc -d abctests/jpi/staticoverloading -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/staticoverloading/TypeCheckExhibitClause.java ===JPIs=== normal generic global genericGlobal overall 137 0 0 0 137 ===Exhibits=== normal generic seal overall 83 0 0 83 ===PCD=== thisInv targetInv argsInv global overall 3 3 4 0 10 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 0 0 0 0 0 Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1662: "abctests/jpi/staticoverloading/type check exhibit clause" passed in 894ms, memory usage: 45521064. Running test 1670: abctests/jpi/GenericAdvice/simplesyntax Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/simplesyntax.java ===JPIs=== normal generic global genericGlobal overall 138 1 0 0 139 ===Exhibits=== normal generic seal overall 83 2 0 85 ===PCD=== thisInv targetInv argsInv global overall 3 3 4 0 10 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 2 0 0 0 2 PASS: Test 1670: "abctests/jpi/GenericAdvice/simplesyntax" passed in 937ms, memory usage: 45443792. Running test 1671: abctests/jpi/GenericAdvice/typecheck generic jpi Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/typecheckingGenericJPI.java Compilation failed with 9 errors, which were matched and verified against the expected errors. PASS: Test 1671: "abctests/jpi/GenericAdvice/typecheck generic jpi" passed in 903ms, memory usage: 45399080. Running test 1672: abctests/jpi/GenericAdvice/typecheck generic exhibit Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/typecheckingGenericExhibit.java ===JPIs=== normal generic global genericGlobal overall 139 19 0 0 158 ===Exhibits=== normal generic seal overall 83 4 0 87 ===PCD=== thisInv targetInv argsInv global overall 3 3 5 0 11 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 2 0 0 0 2 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/GenericAdvice/typecheckingGenericExhibit.java:11: WARNING: argsinv pointcut will be treated as an args pointcut due to the type variable. PASS: Test 1672: "abctests/jpi/GenericAdvice/typecheck generic exhibit" passed in 913ms, memory usage: 45356240. Running test 1673: abctests/jpi/GenericAdvice/typecheck generic advice Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/typecheckingGenericAdvice.java Compilation failed with 9 errors, which were matched and verified against the expected errors. PASS: Test 1673: "abctests/jpi/GenericAdvice/typecheck generic advice" passed in 907ms, memory usage: 45348480. Running test 1674: abctests/jpi/GenericAdvice/matching Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/matching.java ===JPIs=== normal generic global genericGlobal overall 139 25 0 0 164 ===Exhibits=== normal generic seal overall 83 7 0 90 ===PCD=== thisInv targetInv argsInv global overall 3 3 6 0 12 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 5 0 0 0 5 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/GenericAdvice/matching.java:33: WARNING: argsinv pointcut will be treated as an args pointcut due to the type variable. PASS: Test 1674: "abctests/jpi/GenericAdvice/matching" passed in 1565ms, memory usage: 41856648. Running test 1675: abctests/jpi/GenericAdvice/matching 2 Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/matching_2.java ===JPIs=== normal generic global genericGlobal overall 139 29 0 0 168 ===Exhibits=== normal generic seal overall 83 11 0 94 ===PCD=== thisInv targetInv argsInv global overall 5 5 8 0 18 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 6 0 0 0 6 Compilation succeeded with 6 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/GenericAdvice/matching_2.java:20: WARNING: argsinv pointcut will be treated as an args pointcut due to the type variable. Warning at abctests/jpi/GenericAdvice/matching_2.java:20: WARNING: targetinv pointcut will be treated as an target pointcut due to the type variable. Warning at abctests/jpi/GenericAdvice/matching_2.java:20: WARNING: thisinv pointcut will be treated as an this pointcut due to the type variable. Warning at abctests/jpi/GenericAdvice/matching_2.java:21: WARNING: argsinv pointcut will be treated as an args pointcut due to the type variable. Warning at abctests/jpi/GenericAdvice/matching_2.java:22: WARNING: thisinv pointcut will be treated as an this pointcut due to the type variable. Warning at abctests/jpi/GenericAdvice/matching_2.java:23: WARNING: targetinv pointcut will be treated as an target pointcut due to the type variable. PASS: Test 1675: "abctests/jpi/GenericAdvice/matching 2" passed in 963ms, memory usage: 45327640. Running test 1676: abctests/jpi/GenericAdvice/Integer methods on bound type Integer Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/IntegerMethods.java ===JPIs=== normal generic global genericGlobal overall 139 30 0 0 169 ===Exhibits=== normal generic seal overall 83 12 0 95 ===PCD=== thisInv targetInv argsInv global overall 5 5 9 0 19 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 7 0 0 0 7 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/GenericAdvice/IntegerMethods.java:16: WARNING: argsinv pointcut will be treated as an args pointcut due to the type variable. 4.0 4.0 PASS: Test 1676: "abctests/jpi/GenericAdvice/Integer methods on bound type Integer" passed in 1463ms, memory usage: 41878288. Running test 1677: abctests/jpi/GenericAdvice/matching type variables in pointcut expression Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/TypeVariableInPointcutExpression.java ===JPIs=== normal generic global genericGlobal overall 139 32 0 0 171 ===Exhibits=== normal generic seal overall 83 14 0 97 ===PCD=== thisInv targetInv argsInv global overall 5 5 10 0 20 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 0 9 0 0 0 9 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/GenericAdvice/TypeVariableInPointcutExpression.java:16: WARNING: argsinv pointcut will be treated as an args pointcut due to the type variable. PASS: Test 1677: "abctests/jpi/GenericAdvice/matching type variables in pointcut expression" passed in 1503ms, memory usage: 41841544. Running test 1678: abctests/jpi/GenericAdvice/type check on Advice specifications Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/typecheckingGenericAdviceSpec.java ===JPIs=== normal generic global genericGlobal overall 139 34 0 0 173 ===Exhibits=== normal generic seal overall 83 15 0 98 ===PCD=== thisInv targetInv argsInv global overall 5 5 11 0 21 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 1 10 1 1 0 13 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/GenericAdvice/typecheckingGenericAdviceSpec.java:31: WARNING: argsinv pointcut will be treated as an args pointcut due to the type variable. before 3 after returning, return value :1 result 1 after 3 PASS: Test 1678: "abctests/jpi/GenericAdvice/type check on Advice specifications" passed in 1584ms, memory usage: 45875696. Running test 1679: abctests/jpi/GenericAdvice/exception handling Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/exceptions.java Compilation failed with 11 errors, which were matched and verified against the expected errors. PASS: Test 1679: "abctests/jpi/GenericAdvice/exception handling" passed in 892ms, memory usage: 45929776. Running test 1680: abctests/jpi/GenericAdvice/exception handling with throw stmts Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/exceptions2.java Compilation failed with 5 errors, which were matched and verified against the expected errors. PASS: Test 1680: "abctests/jpi/GenericAdvice/exception handling with throw stmts" passed in 870ms, memory usage: 45919952. Running test 1681: abctests/jpi/GenericAdvice/matching-3 Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/matching3.java ===JPIs=== normal generic global genericGlobal overall 141 39 0 0 180 ===Exhibits=== normal generic seal overall 84 15 0 99 ===PCD=== thisInv targetInv argsInv global overall 5 5 11 0 21 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 1 10 1 1 0 13 Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1681: "abctests/jpi/GenericAdvice/matching-3" passed in 891ms, memory usage: 45686216. Running test 1682: abctests/jpi/GenericAdvice/matching-4 Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/matching4.java ===JPIs=== normal generic global genericGlobal overall 141 40 0 0 181 ===Exhibits=== normal generic seal overall 85 15 0 100 ===PCD=== thisInv targetInv argsInv global overall 5 5 11 0 21 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 1 10 1 1 0 13 PASS: Test 1682: "abctests/jpi/GenericAdvice/matching-4" passed in 913ms, memory usage: 45675392. Running test 1683: abctests/jpi/GenericAdvice/matching-5 Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/matching5.java ===JPIs=== normal generic global genericGlobal overall 141 41 0 0 182 ===Exhibits=== normal generic seal overall 85 16 0 101 ===PCD=== thisInv targetInv argsInv global overall 5 5 11 0 21 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 1 13 1 1 0 16 PASS: Test 1683: "abctests/jpi/GenericAdvice/matching-5" passed in 1054ms, memory usage: 41990320. Running test 1684: abctests/jpi/GenericAdvice/inheritance in generice advice Commandline: abc -d abctests/jpi/GenericAdvice -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GenericAdvice/inheritance.java ===JPIs=== normal generic global genericGlobal overall 141 45 0 0 186 ===Exhibits=== normal generic seal overall 85 17 0 102 ===PCD=== thisInv targetInv argsInv global overall 5 5 12 0 22 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 13 2 1 0 19 Compilation succeeded with 1 warnings, which were matched and verified against the expected warnings. Compilation produced the following warnings: Warning at abctests/jpi/GenericAdvice/inheritance.java:16: WARNING: argsinv pointcut will be treated as an args pointcut due to the type variable. before ZoomCommand after ZoomCommand before ZoomCommand after ZoomCommand before CopyCommand after CopyCommand PASS: Test 1684: "abctests/jpi/GenericAdvice/inheritance in generice advice" passed in 2385ms, memory usage: 46029224. Running test 1690: abctests/jpi/GlobalJPI/simple syntax Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/syntax.java Unexpected error of kind java.lang.NullPointerException Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1690: "abctests/jpi/GlobalJPI/simple syntax" passed in 544ms, memory usage: 46498912. Running test 1691: abctests/jpi/GlobalJPI/generic syntax Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/syntax.java Unexpected error of kind java.lang.NullPointerException Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1691: "abctests/jpi/GlobalJPI/generic syntax" passed in 537ms, memory usage: 46490208. Running test 1692: abctests/jpi/GlobalJPI/typechecking Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/typechecking.java Compilation failed with 4 errors, which were matched and verified against the expected errors. PASS: Test 1692: "abctests/jpi/GlobalJPI/typechecking" passed in 910ms, memory usage: 46102952. Running test 1693: abctests/jpi/GlobalJPI/typechecking around advice Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/typechecking2.java ===JPIs=== normal generic global genericGlobal overall 142 45 7 6 200 ===Exhibits=== normal generic seal overall 86 18 0 104 ===PCD=== thisInv targetInv argsInv global overall 5 5 12 0 22 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 13 2 1 0 19 Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1693: "abctests/jpi/GlobalJPI/typechecking around advice" passed in 919ms, memory usage: 46097288. Running test 1694: abctests/jpi/GlobalJPI/tychecking global PCD Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/typechecking3.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1694: "abctests/jpi/GlobalJPI/tychecking global PCD" passed in 903ms, memory usage: 46007944. Running test 1695: abctests/jpi/GlobalJPI/matching Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/matching.java ===JPIs=== normal generic global genericGlobal overall 143 45 8 7 203 ===Exhibits=== normal generic seal overall 88 18 1 107 ===PCD=== thisInv targetInv argsInv global overall 5 5 12 2 24 ===CJPAdvice=== before around after after-returning after-throwing overall 21 38 1 0 0 60 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 14 2 1 0 20 execution(Integer A.foo()) execution(String AA.foo()) PASS: Test 1695: "abctests/jpi/GlobalJPI/matching" passed in 2170ms, memory usage: 42026304. Running test 1696: abctests/jpi/GlobalJPI/matching_2 Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/matching2.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 7 204 ===Exhibits=== normal generic seal overall 89 18 2 109 ===PCD=== thisInv targetInv argsInv global overall 5 5 12 3 25 ===CJPAdvice=== before around after after-returning after-throwing overall 21 39 1 0 0 61 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 14 2 1 0 20 call(int A.NotAGetName()) execution(int C.getSomething()) execution(int C.getSomethingElse()) PASS: Test 1696: "abctests/jpi/GlobalJPI/matching_2" passed in 1951ms, memory usage: 42062000. Running test 1697: abctests/jpi/GlobalJPI/matching_3 Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/matching3.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 8 205 ===Exhibits=== normal generic seal overall 89 19 3 111 ===PCD=== thisInv targetInv argsInv global overall 5 5 12 3 25 ===CJPAdvice=== before around after after-returning after-throwing overall 21 39 1 0 0 61 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 15 2 1 0 21 call(Integer A.foo()) call(Float B.foo()) call(String AA.foo()) call(StringBuffer java.lang.StringBuffer.append(Object)) call(StringBuffer java.lang.StringBuffer.append(int)) call(String java.lang.StringBuffer.toString()) call(void org.aspectj.testing.Tester.checkEqual(int, int, String)) PASS: Test 1697: "abctests/jpi/GlobalJPI/matching_3" passed in 2204ms, memory usage: 42139152. Running test 1698: abctests/jpi/GlobalJPI/matching_4 Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/matching4.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 9 206 ===Exhibits=== normal generic seal overall 89 21 3 113 ===PCD=== thisInv targetInv argsInv global overall 5 5 12 5 27 ===CJPAdvice=== before around after after-returning after-throwing overall 21 39 1 0 0 61 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1698: "abctests/jpi/GlobalJPI/matching_4" passed in 1067ms, memory usage: 42024248. Running test 1699: abctests/jpi/GlobalJPI/matching_5 Commandline: abc -d abctests/jpi/GlobalJPI -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/GlobalJPI/matching5.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1699: "abctests/jpi/GlobalJPI/matching_5" passed in 864ms, memory usage: 41924272. Running test 1700: abctests/cjp/shopping/Shopping Session Example Commandline: abc -d abctests/cjp/shopping -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/shopping/ShoppingSession.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 21 40 1 0 0 62 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1700: "abctests/cjp/shopping/Shopping Session Example" passed in 1072ms, memory usage: 41943824. Running test 1701: abctests/cjp/matching/Don't match regular execution joinpoints on extracted method Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/DontMatchExecution.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 22 40 1 0 0 63 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1701: "abctests/cjp/matching/Don't match regular execution joinpoints on extracted method" passed in 1169ms, memory usage: 41931568. Running test 1702: abctests/cjp/matching/Match on closure joinpoints Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/MatchCJP.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 23 40 1 0 0 64 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1702: "abctests/cjp/matching/Match on closure joinpoints" passed in 1197ms, memory usage: 41999376. Running test 1703: abctests/cjp/matching/Match on closure joinpoints with arguments Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/MatchCJPWithArgs.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 24 40 1 0 0 65 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1703: "abctests/cjp/matching/Match on closure joinpoints with arguments" passed in 1179ms, memory usage: 42020528. Running test 1704: abctests/cjp/matching/Match on two closure joinpoints of the same type Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/Match2CJP.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 25 40 1 0 0 66 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1704: "abctests/cjp/matching/Match on two closure joinpoints of the same type" passed in 1183ms, memory usage: 42089800. Running test 1705: abctests/cjp/matching/Match on closure joinpoints with arguments Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/Match2CJPWithDifferentArgs.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 26 40 1 0 0 67 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1705: "abctests/cjp/matching/Match on closure joinpoints with arguments" passed in 1201ms, memory usage: 42047008. Running test 1706: abctests/cjp/simplesyntax/Test simple syntax Commandline: abc -d abctests/cjp/simplesyntax -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/simplesyntax/SimpleSyntax.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 40 1 0 0 68 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1706: "abctests/cjp/simplesyntax/Test simple syntax" passed in 1195ms, memory usage: 42116816. Running test 1707: abctests/cjp/typechecks/Dont allow capture of break and continue Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckBreakContinueCapture.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1707: "abctests/cjp/typechecks/Dont allow capture of break and continue" passed in 889ms, memory usage: 42053784. Running test 1708: abctests/cjp/typechecks/Only allow access to final locals Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckFinalAccess.java Compilation failed with 6 errors, which were matched and verified against the expected errors. PASS: Test 1708: "abctests/cjp/typechecks/Only allow access to final locals" passed in 876ms, memory usage: 41999056. Running test 1709: abctests/cjp/typechecks/Check field accesses Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckFieldAccess.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1709: "abctests/cjp/typechecks/Check field accesses" passed in 871ms, memory usage: 41965856. Running test 1710: abctests/cjp/typechecks/Check access to 'this' Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckThisAccess.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1710: "abctests/cjp/typechecks/Check access to 'this'" passed in 870ms, memory usage: 41945536. Running test 1711: abctests/cjp/matching/Check thisJoinPoint.getThis() Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/CheckThisExposure.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 42 1 0 0 70 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1711: "abctests/cjp/matching/Check thisJoinPoint.getThis()" passed in 1490ms, memory usage: 41899624. Running test 1712: abctests/cjp/matching/Check thisJoinPoint.getTarget() Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/CheckTargetExposure.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 44 1 0 0 72 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1712: "abctests/cjp/matching/Check thisJoinPoint.getTarget()" passed in 1490ms, memory usage: 41886144. Running test 1713: abctests/cjp/matching/Check thisJoinPoint.getArgs() Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/CheckArgsExposure.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 45 1 0 0 73 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1713: "abctests/cjp/matching/Check thisJoinPoint.getArgs()" passed in 1239ms, memory usage: 41905104. Running test 1714: abctests/cjp/typechecks/Check return types and casts at runtime Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckReturnTypesCorrect.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 47 1 0 0 75 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1714: "abctests/cjp/typechecks/Check return types and casts at runtime" passed in 1491ms, memory usage: 41921096. Running test 1715: abctests/cjp/typechecks/Check return types at compile time Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckReturnTypesIncorrect.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1715: "abctests/cjp/typechecks/Check return types at compile time" passed in 883ms, memory usage: 41932184. Running test 1716: abctests/cjp/typechecks/Check return types at compile time (2) Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckReturnTypesIncorrect2.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1716: "abctests/cjp/typechecks/Check return types at compile time (2)" passed in 887ms, memory usage: 41925616. Running test 1717: abctests/cjp/typechecks/Check that CJP type is declared Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckCJPDeclared.java Compilation failed with 5 errors, which were matched and verified against the expected errors. PASS: Test 1717: "abctests/cjp/typechecks/Check that CJP type is declared" passed in 871ms, memory usage: 41921928. Running test 1718: abctests/cjp/typechecks/Check argument types Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckArgumentTypes.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1718: "abctests/cjp/typechecks/Check argument types" passed in 937ms, memory usage: 41927248. Running test 1719: abctests/cjp/typechecks/Check exception types in advice Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckExceptions.java Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1719: "abctests/cjp/typechecks/Check exception types in advice" passed in 877ms, memory usage: 41922080. Running test 1720: abctests/cjp/typechecks/Check exception types in base code Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckExceptions2.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 47 1 0 0 75 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 Compilation failed with 2 errors, which were matched and verified against the expected errors. PASS: Test 1720: "abctests/cjp/typechecks/Check exception types in base code" passed in 888ms, memory usage: 41932976. Running test 1722: abctests/cjp/matching/Check after-returning value Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/MatchAfterReturning.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 47 1 2 0 77 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1722: "abctests/cjp/matching/Check after-returning value" passed in 1232ms, memory usage: 41937336. Running test 1723: abctests/cjp/matching/Check after-throwing value Commandline: abc -d abctests/cjp/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/matching/MatchAfterThrowing.java ===JPIs=== normal generic global genericGlobal overall 143 45 9 10 207 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 47 1 2 2 79 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1723: "abctests/cjp/matching/Check after-throwing value" passed in 1033ms, memory usage: 41989784. Running test 1724: abctests/cjp/typechecks/Check after-returning Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckAfterReturning.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1724: "abctests/cjp/typechecks/Check after-returning" passed in 1012ms, memory usage: 41976992. Running test 1725: abctests/cjp/typechecks/Check after-throwing Commandline: abc -d abctests/cjp/typechecks -warn-unused-advice:off -ext abc.ja.jpi abctests/cjp/typechecks/CheckAfterThrowing.java Compilation failed with 1 errors, which were matched and verified against the expected errors. PASS: Test 1725: "abctests/cjp/typechecks/Check after-throwing" passed in 1020ms, memory usage: 41951400. Running test 1730: abctests/jpi/open-sealed/matching/simple match with cgq set to default value Commandline: abc -d abctests/jpi/open-sealed/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/open-sealed/matching/SimpleMatch.java ===JPIs=== normal generic global genericGlobal overall 143 45 10 10 208 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 48 1 2 2 80 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1730: "abctests/jpi/open-sealed/matching/simple match with cgq set to default value" passed in 2180ms, memory usage: 41957520. Running test 1731: abctests/jpi/open-sealed/matching/matching over inner classes with cgq set to default value Commandline: abc -d abctests/jpi/open-sealed/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/open-sealed/matching/InnerClasses.java ===JPIs=== normal generic global genericGlobal overall 143 45 11 10 209 ===Exhibits=== normal generic seal overall 89 23 3 115 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 49 1 2 2 81 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 Unexpected exception while compiling: polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation polyglot.util.InternalCompilerError: unhandled exception during weaving/optimisation at abc.main.CompileSequence.runSequence(CompileSequence.java:143) at abc.main.Main.run(Main.java:415) at abc.testing.TestCase.runTest(TestCase.java:289) at abc.testing.Main.doCase(Main.java:288) at abc.testing.Main.main(Main.java:122) Caused by: Only one local for parameter 0 is allowed at soot.jimple.validation.IdentityValidator.validate(IdentityValidator.java:70) at soot.jimple.JimpleBody.validate(JimpleBody.java:125) at soot.jimple.JimpleBody.validate(JimpleBody.java:110) at soot.baf.BafBody.(BafBody.java:63) at soot.baf.Baf.newBody(Baf.java:560) at soot.PackManager.convertJimpleBodyToBaf(PackManager.java:978) at soot.PackManager.runBodyPacks(PackManager.java:934) at soot.PackManager.runBodyPacks(PackManager.java:609) at soot.PackManager.runBodyPacks(PackManager.java:508) at abc.main.CompileSequence.optimize(CompileSequence.java:264) at abc.main.CompileSequence.runSequence(CompileSequence.java:130) ... 4 more FAIL: Test 1731: "abctests/jpi/open-sealed/matching/matching over inner classes with cgq set to default value" failed in 1198ms, memory usage: 85384208. Running test 1732: abctests/jpi/open-sealed/matching/matching with default value of cgq Commandline: abc -d abctests/jpi/open-sealed/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/open-sealed/matching/JPIOverridenDefault.java ===JPIs=== normal generic global genericGlobal overall 143 45 12 10 210 ===Exhibits=== normal generic seal overall 91 23 3 117 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 50 1 2 2 82 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1732: "abctests/jpi/open-sealed/matching/matching with default value of cgq" passed in 1772ms, memory usage: 41675696. Running test 1733: abctests/jpi/open-sealed/matching/matching with cgq in sealed Commandline: abc -d abctests/jpi/open-sealed/matching -warn-unused-advice:off -ext abc.ja.jpi -cgq sealed abctests/jpi/open-sealed/matching/JPIOverridenSealed.java ===JPIs=== normal generic global genericGlobal overall 143 45 13 10 211 ===Exhibits=== normal generic seal overall 93 23 3 119 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 51 1 2 2 83 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1733: "abctests/jpi/open-sealed/matching/matching with cgq in sealed" passed in 1945ms, memory usage: 41629400. Running test 1734: abctests/jpi/open-sealed/matching/matching with cgq in open Commandline: abc -d abctests/jpi/open-sealed/matching -warn-unused-advice:off -ext abc.ja.jpi -cgq open abctests/jpi/open-sealed/matching/JPIOverridenOpen.java ===JPIs=== normal generic global genericGlobal overall 143 45 14 10 212 ===Exhibits=== normal generic seal overall 95 23 3 121 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 52 1 2 2 84 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1734: "abctests/jpi/open-sealed/matching/matching with cgq in open" passed in 1839ms, memory usage: 41617736. Running test 1735: abctests/jpi/open-sealed/matching/matching a open class sealed by a jp overriden Commandline: abc -d abctests/jpi/open-sealed/matching -warn-unused-advice:off -ext abc.ja.jpi abctests/jpi/open-sealed/matching/JPIOverridenSealedByJPOpenKeyword.java ===JPIs=== normal generic global genericGlobal overall 143 45 15 10 213 ===Exhibits=== normal generic seal overall 95 23 4 122 ===PCD=== thisInv targetInv argsInv global overall 5 5 13 7 30 ===CJPAdvice=== before around after after-returning after-throwing overall 27 53 1 2 2 85 ===GenericCJPAdvice=== generic-before generic-around generic-after generic-after-returning generic-after-throwing overall 3 16 2 1 0 22 PASS: Test 1735: "abctests/jpi/open-sealed/matching/matching a open class sealed by a jp overriden" passed in 1572ms, memory usage: 41575944.