<div dir="ltr"><span style="font-size:12.8px">Hi,</span><div style="font-size:12.8px">I need some help in using Tamiflex to transform the <span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">DaCapo-9.12-bach fop benchmark.</span></div><div style="font-size:12.8px"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">I&#39;m using poa-2.0.3 to get the class files and the reflection log. </span></div><div style="font-size:12.8px"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">When I run soot (soot-trunk) on the class files output by play-out agent, I get the following error:</span></div><div style="font-size:12.8px"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif"><br></span></div><div style="font-size:12.8px"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><font color="#000000" face="verdana, arial, helvetica, sans-serif">[Call Graph] For information on where the call graph may be incomplete, use the verbose option to the cg phase.<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif">java.lang.RuntimeException: Unknown method for signature: &lt;java.awt.GraphicsEnvironment$$Lambda$1.1887813102: void &lt;init&gt;()&gt;<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.jimple.toolkits.reflection.ReflectionTraceInfo.&lt;init&gt;(ReflectionTraceInfo.java:110)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder$TraceBasedReflectionModel.&lt;init&gt;(OnFlyCallGraphBuilder.java:215)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder$TraceBasedReflectionModel.&lt;init&gt;(OnFlyCallGraphBuilder.java:189)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.jimple.toolkits.callgraph.OnFlyCallGraphBuilder.&lt;init&gt;(OnFlyCallGraphBuilder.java:404)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.jimple.spark.solver.OnFlyCallGraph.&lt;init&gt;(OnFlyCallGraph.java:50)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.jimple.spark.builder.ContextInsensitiveBuilder.setup(ContextInsensitiveBuilder.java:73)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.jimple.spark.SparkTransformer.internalTransform(SparkTransformer.java:83)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.SceneTransformer.transform(SceneTransformer.java:39)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.Transform.apply(Transform.java:90)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.RadioScenePack.internalApply(RadioScenePack.java:57)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.jimple.toolkits.callgraph.CallGraphPack.internalApply(CallGraphPack.java:49)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.Pack.apply(Pack.java:118)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.PackManager.runWholeProgramPacks(PackManager.java:570)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.PackManager.runPacksNormally(PackManager.java:461)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.PackManager.runPacks(PackManager.java:396)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.Main.run(Main.java:271)<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif"><span style="white-space:pre-wrap">        </span>at soot.Main.main(Main.java:147)</font></blockquote><div><br></div><div>There is no <span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">java.awt.GraphicsEnvironment$$Lambda$1.1887813102.class present in the output folder of play-out agent, but there is a </span><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">java.awt.GraphicsEnvironment$$Lambda$1.class though.</span><br></div><div><div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif"><br>When I remove the entry corresponding to </span> <span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">java.awt.GraphicsEnvironment$$Lambda$1.1887813102 from refl.log, the execution of soot gets stuck after the following</span></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><font color="#000000" face="verdana, arial, helvetica, sans-serif">[Spark] Pointer Assignment Graph in 1.0 seconds.<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif">[Spark] Type masks in 0.1 seconds.<br></font><font color="#000000" face="verdana, arial, helvetica, sans-serif">[Spark] Pointer Graph simplified in 0.0 seconds.</font></blockquote><div> </div></div></div><div style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">I have already tried setting dontNormalize = true in poa.properties, but it didn&#39;t work. I&#39;ve also attached the poa.properties file here.  </div><div style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">A similar error occurs when I try to run soot on the batik benchmark. I&#39;ve tried using poa-1.1 also, but that didn&#39;t work either.</div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">Any help will be greatly appreciated!</span></div><div style="font-size:12.8px"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif"><br></span></div><div style="font-size:12.8px"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">Thanks!</span></div><div style="font-size:12.8px"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">Regards,</span></div><div style="font-size:12.8px"><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif">Abhinav</span></div></div>