Re: [abc-users] abc with dacapo

From: Alex Villazon <alex.villazon_at_lu.unisi.ch>
Date: Wed, 7 Oct 2009 12:14:23 -0600

Hi,
    I think I had a problem with the path to the aspect sources... I'm
using -injars to specify the dacapo jar...

   I guess it's fine now, as it's yet weaving (for more than 5
minutes) without any error message ;-)

Thanks Eric,

Alex

On Oct 7, 2009, at 9:33 AM, Eric Bodden wrote:

> Alex, do you weave binary, i.e. into class files or on the source
> level?
>
> I always weave into DaCapo's JAR files. This works for me without
> any problem.
>
> Eric
>
> 2009/10/7 Alex Villazon <alex.villazon_at_lu.unisi.ch>:
>> Hi,
>> I'm trying to weave an aspect with abc into dacapo.
>> It seems that there is an issue with inner classes. I got this
>> error.
>>
>> Exception in thread "main" polyglot.util.InternalCompilerError:
>> unhandled
>> exception during compilation
>> at abc.main.CompileSequence.runSequence(CompileSequence.java:110)
>> at abc.main.Main.run(Main.java:406)
>> at abc.main.Main.main(Main.java:144)
>> Caused by: java.lang.RuntimeException: couldn't find class:
>> EDU.purdue.cs.bloat.cfg.LoopNode (is your soot-class-path set
>> properly?)
>> at soot.SootResolver.bringToHierarchy(SootResolver.java:174)
>> at soot.SootResolver.bringToSignatures(SootResolver.java:209)
>> at soot.SootResolver.bringToBodies(SootResolver.java:250)
>> at soot.SootResolver.processResolveWorklist(SootResolver.java:138)
>> at soot.SootResolver.resolveClass(SootResolver.java:124)
>> at soot.Scene.loadClass(Scene.java:390)
>> at
>> abc
>> .ja
>> .eaj
>> .jrag
>> .TypeDecl.refined_AspectJCodegen_getSootClassDecl(TypeDecl.java:1630)
>> at abc.ja.eaj.jrag.TypeDecl.getSootClassDecl_compute(TypeDecl.java:
>> 4534)
>> at abc.ja.eaj.jrag.TypeDecl.getSootClassDecl(TypeDecl.java:4528)
>> at abc.ja.eaj.jrag.ClassDecl.abcClass_compute(ClassDecl.java:1897)
>> at abc.ja.eaj.jrag.ClassDecl.abcClass(ClassDecl.java:1891)
>> at abc.ja.eaj.jrag.ClassDecl.jimplify1phase1(ClassDecl.java:437)
>> at abc.ja.eaj.jrag.ASTNode.jimplify1phase1(ASTNode.java:601)
>> at abc.ja.eaj.jrag.ASTNode.jimplify1phase1(ASTNode.java:601)
>> at abc.ja.eaj.jrag.Program.jimplify1(Program.java:940)
>> at abc.ja.eaj.CompileSequence.compile(CompileSequence.java:162)
>> at abc.main.CompileSequence.runSequence(CompileSequence.java:100)
>>
>> The point is that LoopNode is an inner class within dacapo jar..
>>
>> jar tvf ~/dacapo/dacapo-2006-10-MR2.jar | grep LoopNode
>> 1310 Sat Jan 27 12:00:20 MST 2007
>> EDU/purdue/cs/bloat/cfg/FlowGraph$LoopNode.class
>>
>> Does anybody had similar issue?
>>
>> I'm using -ext abc.eaj
>>
>> Thanks,
>>
>> Alex
>>
>>
>>
>>
>
>
>
> --
> Eric Bodden
> Software Technology Group, Technische Universität Darmstadt, Germany
> Tel: +49 6151 16-5478 Fax: +49 6151 16-5410
> Mailing Address: S2|02 A209, Hochschulstraße 10, 64289 Darmstadt
>
Received on Thu Oct 08 2009 - 11:07:34 BST

This archive was generated by hypermail 2.2.0 : Sat Oct 31 2009 - 23:50:10 GMT