[Soot-list] soot classpath beginner question

Eugen Zalinescu eugen.zalinescu at gmail.com
Thu Oct 29 08:59:30 EDT 2015


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