[Soot-list] Soot doesn't work after update.
Roman Petriev
vvpiroman at gmail.com
Mon Feb 2 17:15:02 EST 2015
Hello everybody!
I updated soot from repository today, and i have some problems:
Class G doesn't contain
method G.v().soot_toolkits_scalar_SmartLocalDefsPool();
So, class SmartLocalDefsPool contains error.
If I try to replace erroneous method invocation with null, simple
transformations will fail with error:
java.lang.RuntimeException: Failed to apply jb to <decomp.Decomp: void
main(java
.lang.String[])>
at soot.asm.AsmMethodSource.getBody(AsmMethodSource.java:1800)
at soot.SootMethod.getBodyFromMethodSource(SootMethod.java:91)
at soot.SootMethod.retrieveActiveBody(SootMethod.java:324)
at
soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processNewMethod
(OnFlyCallGraphBuilder.java:529)
at
soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processReachable
s(OnFlyCallGraphBuilder.java:420)
at
soot.jimple.toolkits.callgraph.CallGraphBuilder.build(CallGraphBuilde
r.java:84)
at
soot.jimple.toolkits.callgraph.CHATransformer.internalTransform(CHATr
ansformer.java:43)
at soot.SceneTransformer.transform(SceneTransformer.java:39)
at soot.Transform.apply(Transform.java:90)
at soot.RadioScenePack.internalApply(RadioScenePack.java:57)
at
soot.jimple.toolkits.callgraph.CallGraphPack.internalApply(CallGraphP
ack.java:49)
at soot.Pack.apply(Pack.java:116)
at soot.PackManager.runWholeProgramPacks(PackManager.java:561)
at soot.PackManager.runPacksNormally(PackManager.java:456)
at soot.PackManager.runPacks(PackManager.java:391)
at soot.Main.run(Main.java:244)
at soot.Main.main(Main.java:152)
at soot.jbco.Main.main(Main.java:274)
Caused by: java.lang.NullPointerException
at
soot.jimple.toolkits.scalar.CopyPropagator.internalTransform(CopyProp
agator.java:254)
at soot.BodyTransformer.transform(BodyTransformer.java:51)
at soot.Transform.apply(Transform.java:105)
at soot.JimpleBodyPack.applyPhaseOptions(JimpleBodyPack.java:75)
at soot.JimpleBodyPack.internalApply(JimpleBodyPack.java:89)
at soot.Pack.apply(Pack.java:126)
at soot.asm.AsmMethodSource.getBody(AsmMethodSource.java:1798)
... 17 more
Thanks for any help.
P.s. I'm sorry, if my English isn't good ...
Best regards,
Roman.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.CS.McGill.CA/pipermail/soot-list/attachments/20150203/5d7a0be5/attachment.html
More information about the Soot-list
mailing list