[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

NullPointerException (2nd)



Hi,

Is Soot still being maintained? I'm interested in using it but
encountered lots of
NullPointerExceptions (which all seem related) on my project files.
I've narrowed down some code that causes a NullPointerException when
Soot is to optimize
the classfile:

public interface red {
   public static final byte[]  TEST = {0,0,0};
};

The call stack is:

java.lang.NullPointerException
   at soot.jimple.toolkits.typing.TypeNode.<init>(TypeNode.java:91)
   at
soot.jimple.toolkits.typing.ClassHierarchy$ConstructorChooser.caseRefType(ClassHierarchy.java:238)
   at soot.RefType.apply(RefType.java:128)
   at
soot.jimple.toolkits.typing.ClassHierarchy$ConstructorChooser.typeNode(ClassHierarchy.java:231)
   at
soot.jimple.toolkits.typing.ClassHierarchy.typeNode(ClassHierarchy.java:127)
   at
soot.jimple.toolkits.typing.ClassHierarchy.<init>(ClassHierarchy.java:82)
   at
soot.jimple.toolkits.typing.ClassHierarchy.classHierarchy(ClassHierarchy.java:105)
   at
soot.jimple.toolkits.typing.TypeResolver.<init>(TypeResolver.java:153)
   at
soot.jimple.toolkits.typing.TypeResolver.resolve(TypeResolver.java:176)
   at
soot.jimple.toolkits.typing.TypeAssigner.internalTransform(TypeAssigner.java:58)
   at soot.BodyTransformer.transform(BodyTransformer.java:51)
   at soot.Transform.apply(Transform.java:88)
   at soot.JimpleBodyPack.applyPhaseOptions(JimpleBodyPack.java:68)
   at soot.JimpleBodyPack.internalApply(JimpleBodyPack.java:91)
   at soot.Pack.apply(Pack.java:113)
   at soot.coffi.CoffiMethodSource.getBody(CoffiMethodSource.java:115)
   at soot.SootMethod.getBodyFromMethodSource(SootMethod.java:79)
   at soot.SootMethod.retrieveActiveBody(SootMethod.java:274)
   at soot.PackManager.runBodyPacks(PackManager.java:477)
   at soot.PackManager.runBodyPacks(PackManager.java:318)
   at soot.PackManager.runPacks(PackManager.java:278)
   at soot.Main.run(Main.java:180)
   at soot.Main.main(Main.java:154)

Thanks
Uwe