[Soot-list] VerifyError in dacapo-9.12 with shimple

Eric Bodden eric.bodden at ec-spride.de
Thu Nov 15 09:00:19 EST 2012


Hi Daniel.

All I can say is that this is not a known issue. It would help to see
the bytecode or a jimplified version of the classes/method in
question.

I do remember having problems with tradebeans and tradesoap even with
Jimple. Both appear to have data races which sometimes do or do not
get triggered depending on the code layout.

Eric

On 15 November 2012 04:25, Daniel Wainwright <daniel at libwebsite.so> wrote:
> Hi,
>
> I am trying to run the dacapo benchmarks after being processed by Soot,
> specifically with the -via-shimple option, but I am experiencing several
> errors. I have some problems without using shimple, but I am able to process
> and run all benchmarks except for jython, tradebeans and tradesoap (although
> the run-times are longer after being processed by Soot). This is the command
> I am using to process the benchmarks:
>
> java -Xmx2G \
>             -cp soot-2.5.0.jar soot.Main \
>             -app -p cg.spark enabled \
>             -p cg reflection-log:$benchdir/refl.log \
>             -cp
> /usr/jdk/instances/jdk1.6.0/jre/lib/jce.jar:/usr/jdk/instances/jdk1.6.0/jre/lib/rt.jar:$benchdir
> \
>             -include org.apache. -include org.w3c. \
>             -main-class Harness \
>             -d $sootdir/$benchmark \
>             Harness
>
> where $benchdir is the location of the output from the tamiflex play-out
> agent (tip). Running the benchmarks with the tamiflex play-in agent is
> successful for all but the three benchmarks mentioned above. However, when I
> add the -via-shimple option to the above command I experience several
> VerifyErrors when trying to run the benchmarks with the generated classes.
>
> The output of running the benchmarks is pasted below. There are some
> ClassNotFoundExceptions but I am more concerned about the VerifyErrors,
> which only occur when the -via-shimple option is present. Has anyone
> experienced these issues before, or know how I could go about resolving
> this?
>
> Thanks in advance,
> Daniel
>
>
>
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness avrora -s
> small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> ===== DaCapo 9.12 avrora starting =====
> ===== DaCapo 9.12 avrora PASSED in 5476 msec =====
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 1234 out of 1283 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness batik -s
> small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> ===== DaCapo 9.12 batik starting =====
> About to transcode 1 SVG file(s)
>
> Converting mapWaadt.svg to
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/./scratch/mapWaadt.png ...
> java.lang.reflect.InvocationTargetException
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Batik.iterate(Batik.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.VerifyError: (class:
> org/apache/batik/gvt/renderer/StrokingTextPainter, method:
> adjustChunkOffsets signature:
> (Ljava/awt/geom/Point2D;Ljava/util/List;Lorg/apache/batik/gvt/renderer/StrokingTextPainter$TextChunk;)Ljava/awt/geom/Point2D;)
> Register 11 contains wrong type
>         at org.apache.batik.gvt.TextNode.<init>(TextNode.java)
>         at
> org.apache.batik.bridge.SVGTextElementBridge.instantiateGraphicsNode(SVGTextElementBridge.java)
>         at
> org.apache.batik.bridge.AbstractGraphicsNodeBridge.createGraphicsNode(AbstractGraphicsNodeBridge.java)
>         at
> org.apache.batik.bridge.SVGTextElementBridge.createGraphicsNode(SVGTextElementBridge.java)
>         at
> org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java)
>         at
> org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java)
>         at
> org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java)
>         at
> org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java)
>         at
> org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java)
>         at
> org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java)
>         at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java)
>         at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java)
>         at
> org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java)
>         at
> org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java)
>         at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java)
>         at
> org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java)
>         at
> org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java)
>         at org.apache.batik.apps.rasterizer.Main.execute(Main.java)
>         ... 9 more
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 1462 out of 1486 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness eclipse -s
> small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Eclipse.startup(Eclipse.java)
>         at org.dacapo.harness.Eclipse.preIteration(Eclipse.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.createAdaptor(EclipseStarter.java)
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java)
>         ... 10 more
> Caused by: java.lang.VerifyError: (class:
> org/eclipse/osgi/util/ManifestElement, method: parseBundleManifest
> signature: (Ljava/io/InputStream;Ljava/util/Map;)Ljava/util/Map;) Register 2
> contains wrong type
>         at
> org.eclipse.osgi.baseadaptor.HookRegistry.mergeFileHookConfigurators(HookRegistry.java)
>         at
> org.eclipse.osgi.baseadaptor.HookRegistry.initialize(HookRegistry.java)
>         at org.eclipse.osgi.baseadaptor.BaseAdaptor.<init>(BaseAdaptor.java)
>         ... 16 more
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Eclipse.preIteration(Eclipse.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.IllegalStateException: Platform not running
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java)
>         ... 9 more
> ===== DaCapo 9.12 eclipse starting =====
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Eclipse.iterate(Eclipse.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.IllegalStateException: Platform not running
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java)
>         ... 9 more
> Digest validation failed for stdout.log, expecting
> 0x9d0460a842b72206720942a60581729eaed17d9f found
> 0xda39a3ee5e6b4b0d3255bfef95601890afd80709
> Digest validation failed for stderr.log, expecting
> 0xda39a3ee5e6b4b0d3255bfef95601890afd80709 found
> 0xa82f3d965cff6b26d42a72132287027f7b7377e6
> ===== DaCapo 9.12 eclipse FAILED =====
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Eclipse.postIteration(Eclipse.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.IllegalStateException: Platform not running
>         at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java)
>         ... 9 more
> Validation FAILED for eclipse small
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 780 out of 793 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness fop -s small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> ===== DaCapo 9.12 fop starting =====
> java.lang.reflect.InvocationTargetException
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Fop.iterate(Fop.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.NoClassDefFoundError: org/w3c/css/sac/Parser
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:169)
>         at
> org.apache.fop.image.loader.batik.BatikUtil.isBatikAvailable(BatikUtil.java)
>         at
> org.apache.fop.image.loader.batik.ImageLoaderFactorySVG.isAvailable(ImageLoaderFactorySVG.java)
>         at
> org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.registerLoaderFactory(ImageImplRegistry.java)
>         at
> org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.discoverClasspathImplementations(ImageImplRegistry.java)
>         at
> org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.<init>(ImageImplRegistry.java)
>         at
> org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.getDefaultInstance(ImageImplRegistry.java)
>         at
> org.apache.xmlgraphics.image.loader.ImageManager.<init>(ImageManager.java)
>         at org.apache.fop.apps.FopFactory.<init>(FopFactory.java)
>         at org.apache.fop.apps.FopFactory.newInstance(FopFactory.java)
>         at
> org.apache.fop.cli.CommandLineOptions.<init>(CommandLineOptions.java)
>         at org.apache.fop.cli.Main.startFOP(Main.java)
>         ... 9 more
> Caused by: java.lang.ClassNotFoundException: org.w3c.css.sac.Parser
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>         at
> org.dacapo.harness.DacapoClassLoader.loadClass(DacapoClassLoader.java)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>         ... 22 more
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 963 out of 985 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness h2 -s small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> Using scaled threading model. 30 processors detected, 30 threads used to
> drive the workload, in a possible range of [1,400]
> ===== DaCapo 9.12 h2 starting =====
>
> Completed 400 transactions
>         Stock level .............    12 ( 3.0%)
>         Order status by name ....    11 ( 2.8%)
>         Order status by ID ......     5 ( 1.3%)
>         Payment by name .........   107 (26.8%)
>         Payment by ID ...........    64 (16.0%)
>         Delivery schedule .......    18 ( 4.5%)
>         New order ...............   179 (44.8%)
>         New order rollback ......     4 ( 1.0%)
> Resetting database to initial state
> ===== DaCapo 9.12 h2 PASSED in 3992 msec =====
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 1147 out of 1204 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness luindex -s
> small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> ===== DaCapo 9.12 luindex starting =====
> java.lang.reflect.InvocationTargetException
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Luindex.iterate(Luindex.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.VerifyError: (class:
> org/apache/lucene/index/IndexWriter, method: mergeMiddle signature:
> (Lorg/apache/lucene/index/MergePolicy$OneMerge;)I) Accessing value from
> uninitialized register 12
>         at org.dacapo.luindex.Index.main(Index.java)
>         ... 9 more
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 528 out of 538 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness lusearch -s
> small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> The derived number of threads (30) is outside the range [1,8]; rescaling to
> match thread limit.
> Using scaled threading model. 30 processors detected, 8 threads used to
> drive the workload, in a possible range of [1,8]
> ===== DaCapo 9.12 lusearch starting =====
> 4 query batches completed
> 8 query batches completed
> ===== DaCapo 9.12 lusearch PASSED in 1575 msec =====
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 909 out of 958 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness pmd -s small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> ===== DaCapo 9.12 pmd starting =====
> java.lang.reflect.InvocationTargetException
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Pmd.iterate(Pmd.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.VerifyError: (class:
> org/apache/xerces/dom/DeferredDocumentImpl, method: getNodeObject signature:
> (I)Lorg/apache/xerces/dom/DeferredNode;) Accessing value from uninitialized
> register 5
>         at org.apache.xerces.parsers.AbstractDOMParser.startDocument(Jasmin)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument(Jasmin)
>         at org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Jasmin)
>         at
> org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(Jasmin)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Jasmin)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Jasmin)
>         at org.apache.xerces.parsers.XMLParser.parse(Jasmin)
>         at org.apache.xerces.parsers.DOMParser.parse(Jasmin)
>         at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Jasmin)
>         at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:124)
>         at
> net.sourceforge.pmd.RuleSetFactory.parseRuleSetNode(RuleSetFactory.java)
>         at
> net.sourceforge.pmd.RuleSetFactory.createSingleRuleSet(RuleSetFactory.java)
>         at
> net.sourceforge.pmd.RuleSetFactory.createRuleSets(RuleSetFactory.java)
>         at
> net.sourceforge.pmd.RuleSetFactory.createRuleSets(RuleSetFactory.java)
>         at net.sourceforge.pmd.PMD.doPMD(PMD.java)
>         at net.sourceforge.pmd.PMD.main(PMD.java)
>         ... 9 more
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 821 out of 837 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness sunflow -s
> small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> Using scaled threading model. 30 processors detected, 30 threads used to
> drive the workload, in a possible range of [1,32]
> ===== DaCapo 9.12 sunflow starting =====
> ===== DaCapo 9.12 sunflow PASSED in 1564 msec =====
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 1045 out of 1095 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness tomcat -s
> small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> The derived number of threads (30) is outside the range [1,4]; rescaling to
> match thread limit.
> Using scaled threading model. 30 processors detected, 4 threads used to
> drive the workload, in a possible range of [1,4]
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java)
>         at org.dacapo.tomcat.Control.exec(Control.java)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Tomcat.prepare(Tomcat.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.VerifyError: (class:
> org/apache/catalina/connector/CoyoteAdapter, method: event signature:
> (Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;Lorg/apache/tomcat/util/net/SocketStatus;)Z)
> Register 9 contains wrong type
>         at
> org.apache.catalina.connector.Connector.initialize(Connector.java)
>         at
> org.apache.catalina.core.StandardService.initialize(StandardService.java)
>         at
> org.apache.catalina.core.StandardServer.initialize(StandardServer.java)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java)
>         ... 16 more
> Server thread created
> ===== DaCapo 9.12 tomcat starting =====
> Loading web application
> [INFO] HttpMethodDirector - I/O exception (java.net.ConnectException) caught
> when processing request: Connection refused
> [INFO] HttpMethodDirector - Retrying request
> [INFO] HttpMethodDirector - I/O exception (java.net.ConnectException) caught
> when processing request: Connection refused
> [INFO] HttpMethodDirector - Retrying request
> [INFO] HttpMethodDirector - I/O exception (java.net.ConnectException) caught
> when processing request: Connection refused
> [INFO] HttpMethodDirector - Retrying request
> java.lang.reflect.InvocationTargetException
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.dacapo.harness.Tomcat.iterate(Tomcat.java)
>         at org.dacapo.harness.Benchmark.run(Benchmark.java)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.net.ConnectException: Connection refused
>         at java.net.PlainSocketImpl.socketConnect(Native Method)
>         at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
>         at
> java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
>         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
>         at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>         at java.net.Socket.connect(Socket.java:529)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(Jasmin)
>         at
> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(Jasmin)
>         at org.apache.commons.httpclient.HttpConnection.open(Jasmin)
>         at
> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(Jasmin)
>         at
> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(Jasmin)
>         at
> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(Jasmin)
>         at org.apache.commons.httpclient.HttpClient.executeMethod(Jasmin)
>         at org.apache.commons.httpclient.HttpClient.executeMethod(Jasmin)
>         at org.dacapo.tomcat.Page.fetch(Page.java)
>         at org.dacapo.tomcat.HttpGet.fetch(HttpGet.java)
>         at org.dacapo.tomcat.Page.fetch(Page.java)
>         at org.dacapo.tomcat.Control.startServer(Control.java)
>         at org.dacapo.tomcat.Control.exec(Control.java)
>         ... 9 more
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 1242 out of 1279 classes.
> =======================================================
>
>
> *****************************
>
>
> java -Xmx2G -cp dacapo-9.12-bach.jar -javaagent:pia.jar Harness xalan -s
> small
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Loaded properties from
> /home/djwainwr/sunlabs-ws/dacapo-tamiflex-r214/pia.properties
> =======================================================
> The derived number of threads (30) is outside the range [1,10]; rescaling to
> match thread limit.
> Using scaled threading model. 30 processors detected, 10 threads used to
> drive the workload, in a possible range of [1,10]
> java.lang.reflect.InvocationTargetException
> java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>         at org.dacapo.harness.TestHarness.runBenchmark(TestHarness.java)
>         at org.dacapo.harness.TestHarness.main(TestHarness.java)
>         at Harness.main(Harness.java)
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>         at org.dacapo.harness.Xalan.<init>(Xalan.java)
>         ... 7 more
> Caused by: java.lang.VerifyError: (class:
> org/apache/xpath/axes/BasicTestIterator, method: nextNode signature: ()I)
> Register 1 contains wrong type
>         at
> org.apache.xpath.axes.WalkerFactory.newDTMIterator(WalkerFactory.java)
>         at org.apache.xpath.compiler.Compiler.locationPath(Compiler.java)
>         at org.apache.xpath.compiler.Compiler.compile(Compiler.java)
>         at org.apache.xpath.compiler.Compiler.compile(Compiler.java)
>         at org.apache.xpath.XPath.<init>(XPath.java)
>         at
> org.apache.xalan.processor.StylesheetHandler.createXPath(StylesheetHandler.java)
>         at
> org.apache.xalan.processor.XSLTAttributeDef.processEXPR(XSLTAttributeDef.java)
>         at
> org.apache.xalan.processor.XSLTAttributeDef.processValue(XSLTAttributeDef.java)
>         at
> org.apache.xalan.processor.XSLTAttributeDef.setAttrValue(XSLTAttributeDef.java)
>         at
> org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java)
>         at
> org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java)
>         at
> org.apache.xalan.processor.ProcessorTemplateElem.startElement(ProcessorTemplateElem.java)
>         at
> org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java)
>         at org.apache.xerces.parsers.AbstractSAXParser.startElement(Jasmin)
>         at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Jasmin)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Jasmin)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Jasmin)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Jasmin)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Jasmin)
>         at org.apache.xerces.parsers.XMLParser.parse(Jasmin)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Jasmin)
>         at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Jasmin)
>         at
> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java)
>         at org.dacapo.xalan.XSLTBench.<init>(XSLTBench.java)
>         ... 12 more
>
> =======================================================
> TamiFlex Play-In Agent Version ${tf.version}
> Replaced 988 out of 1003 classes.
> =======================================================
>
>
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>



-- 
Eric Bodden, Ph.D., http://sse.ec-spride.de/ http://bodden.de/
Head of Secure Software Engineering Group at EC SPRIDE
Tel: +49 6151 16-75422    Fax: +49 6151 16-72051
Room 3.2.14, Mornewegstr. 30, 64293 Darmstadt


More information about the Soot-list mailing list