<div dir="ltr">It works, you are right! Thanks)<br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-03 1:21 GMT+03:00 Bodden, Eric <span dir="ltr">&lt;<a href="mailto:eric.bodden@sit.fraunhofer.de" target="_blank">eric.bodden@sit.fraunhofer.de</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Roman.<br>
<br>
I think your configuration must be broken somehow. The method definitely exists, see here at the bottom:<br>
<a href="https://github.com/Sable/soot/blob/develop/generated/singletons/soot/Singletons.java" target="_blank">https://github.com/Sable/soot/blob/develop/generated/singletons/soot/Singletons.java</a><br>
<br>
Cheers,<br>
Eric<br>
<div><div class="h5"><br>
&gt; On 02.02.2015, at 17:15, Roman Petriev &lt;<a href="mailto:vvpiroman@gmail.com">vvpiroman@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hello everybody!<br>
&gt; I updated soot from repository today, and i have some problems:<br>
&gt; Class G doesn&#39;t contain method G.v().soot_toolkits_scalar_SmartLocalDefsPool();<br>
&gt; So, class SmartLocalDefsPool contains error.<br>
&gt; If I try to replace erroneous method invocation with null, simple transformations will fail with error:<br>
&gt;<br>
&gt; java.lang.RuntimeException: Failed to apply jb to &lt;decomp.Decomp: void main(java<br>
&gt; .lang.String[])&gt;<br>
&gt;         at soot.asm.AsmMethodSource.getBody(AsmMethodSource.java:1800)<br>
&gt;         at soot.SootMethod.getBodyFromMethodSource(SootMethod.java:91)<br>
&gt;         at soot.SootMethod.retrieveActiveBody(SootMethod.java:324)<br>
&gt;         at soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processNewMethod<br>
&gt; (OnFlyCallGraphBuilder.java:529)<br>
&gt;         at soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.processReachable<br>
&gt; s(OnFlyCallGraphBuilder.java:420)<br>
&gt;         at soot.jimple.toolkits.callgraph.CallGraphBuilder.build(CallGraphBuilde<br>
&gt; r.java:84)<br>
&gt;         at soot.jimple.toolkits.callgraph.CHATransformer.internalTransform(CHATr<br>
&gt; ansformer.java:43)<br>
&gt;         at soot.SceneTransformer.transform(SceneTransformer.java:39)<br>
&gt;         at soot.Transform.apply(Transform.java:90)<br>
&gt;         at soot.RadioScenePack.internalApply(RadioScenePack.java:57)<br>
&gt;         at soot.jimple.toolkits.callgraph.CallGraphPack.internalApply(CallGraphP<br>
&gt; ack.java:49)<br>
&gt;         at soot.Pack.apply(Pack.java:116)<br>
&gt;         at soot.PackManager.runWholeProgramPacks(PackManager.java:561)<br>
&gt;         at soot.PackManager.runPacksNormally(PackManager.java:456)<br>
&gt;         at soot.PackManager.runPacks(PackManager.java:391)<br>
&gt;         at soot.Main.run(Main.java:244)<br>
&gt;         at soot.Main.main(Main.java:152)<br>
&gt;         at soot.jbco.Main.main(Main.java:274)<br>
&gt; Caused by: java.lang.NullPointerException<br>
&gt;         at soot.jimple.toolkits.scalar.CopyPropagator.internalTransform(CopyProp<br>
&gt; agator.java:254)<br>
&gt;         at soot.BodyTransformer.transform(BodyTransformer.java:51)<br>
&gt;         at soot.Transform.apply(Transform.java:105)<br>
&gt;         at soot.JimpleBodyPack.applyPhaseOptions(JimpleBodyPack.java:75)<br>
&gt;         at soot.JimpleBodyPack.internalApply(JimpleBodyPack.java:89)<br>
&gt;         at soot.Pack.apply(Pack.java:126)<br>
&gt;         at soot.asm.AsmMethodSource.getBody(AsmMethodSource.java:1798)<br>
&gt;         ... 17 more<br>
&gt;<br>
&gt; Thanks for any help.<br>
&gt; P.s. I&#39;m sorry, if my English isn&#39;t good ...<br>
&gt;<br>
&gt; Best regards,<br>
&gt; Roman.<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Soot-list mailing list<br>
&gt; <a href="mailto:Soot-list@CS.McGill.CA">Soot-list@CS.McGill.CA</a><br>
&gt; <a href="https://mailman.CS.McGill.CA/mailman/listinfo/soot-list" target="_blank">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list</a><br>
<br>
--<br>
Prof. Eric Bodden, Ph.D., <a href="http://sse.ec-spride.de/" target="_blank">http://sse.ec-spride.de/</a> <a href="http://bodden.de/" target="_blank">http://bodden.de/</a><br>
Head of Secure Software Engineering at Fraunhofer SIT, TU Darmstadt and EC SPRIDE<br>
Tel: +49 6151 16-75422    Fax: +49 6151 869-127<br>
Room B5.11, Fraunhofer SIT, Rheinstraße 75, 64295 Darmstadt<br>
<br>
</blockquote></div><br></div>