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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.