[Soot-list] soot classpath beginner question

Eugen Zalinescu eugen.zalinescu at gmail.com
Thu Oct 29 09:04:30 EDT 2015


OK, problem solved by using Java7...

On Thu, Oct 29, 2015 at 1:59 PM, Eugen Zalinescu
<eugen.zalinescu at gmail.com> wrote:
> Hello,
>
> Soot complains about not being able to resolve some classes, in
> particular java.lang.CharSequence. However this class is in the the
> classpath:
>
> $ jar tf /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar | grep CharSequence
> [...]
> java/lang/CharSequence.class
>
> $ java -cp $CPSOOT soot.Main -cp
> "/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar"
> java.lang.CharSequence
> Soot started on Thu Oct 29 13:26:07 CET 2015
> Unknown tag in constant pool: 16 at entry 39
> Exception in thread "main" java.lang.RuntimeException: Could not load
> classfile: java.lang.CharSequence
>     at soot.coffi.Util.resolveFromClassFile(Util.java:75)
>     at soot.CoffiClassSource.resolve(CoffiClassSource.java:39)
>     at soot.SootResolver.bringToHierarchy(SootResolver.java:215)
>     at soot.SootResolver.processResolveWorklist(SootResolver.java:155)
>     at soot.SootResolver.resolveClass(SootResolver.java:124)
>     at soot.Scene.tryLoadClass(Scene.java:417)
>     at soot.Scene.loadBasicClasses(Scene.java:990)
>     at soot.Scene.loadNecessaryClasses(Scene.java:1061)
>     at soot.Main.run(Main.java:167)
>     at soot.Main.main(Main.java:141)
>
> I am using soot version 2.5.0.
>
> What am I doing wrong?
>
> Thanks,
> Eugen


More information about the Soot-list mailing list