Between r12139 and r12147 a change was introduced which causes a number of the DaCapo benchmarks to reliably fail during startup on opt-compiled (Full or Fast) images (not BaseBase or BaseAdaptive).
I've narrowed the problem down to the above range of commits. Ian, can you please take a look and nail it for us?
Thanks,
--Steve
r12139:
rvm -jar dacapo-2006-10-MR2.jar chart
===== DaCapo chart starting =====
r12147:
rvm -jar dacapo-2006-10-MR2.jar chart
java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
at java.lang.Throwable.fillInStackTrace(Throwable.java:106)
at java.lang.Throwable.<init>(Throwable.java:50)
at java.lang.Throwable.<init>(Throwable.java:55)
at java.lang.Throwable.<init>(Throwable.java:65)
at java.lang.Exception.<init>(Exception.java:90)
at java.lang.reflect.InvocationTargetException.<init>(InvocationTargetException.java:98)
at java.lang.reflect.InvocationTargetException.<init>(InvocationTargetException.java:86)
at java.lang.reflect.Constructor.newInstance(Constructor.java:133)
at dacapo.TestHarness.runBenchmark(TestHarness.java:270)
at dacapo.TestHarness.main(TestHarness.java:242)
at Harness.main(Harness.java:5)
Caused by: java.util.zip.ZipException: broken uncompressed block
at java.lang.Throwable.fillInStackTrace(Throwable.java:106)
at java.lang.Throwable.<init>(Throwable.java:50)
at java.lang.Throwable.<init>(Throwable.java:55)
at java.lang.Exception.<init>(Exception.java:78)
at java.io.IOException.<init>(IOException.java:72)
at java.util.zip.ZipException.<init>(ZipException.java:70)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:200)
at java.io.FilterInputStream.read(FilterInputStream.java:189)
at java.util.jar.JarFile$EntryInputStream.read(JarFile.java:912)
at java.io.FilterInputStream.read(FilterInputStream.java:189)
at java.io.BufferedInputStream.refill(BufferedInputStream.java:371)
at java.io.BufferedInputStream.read(BufferedInputStream.java:276)
at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:155)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:210)
at java.util.zip.ZipInputStream.read(ZipInputStream.java:309)
at dacapo.Benchmark.unpackZipStream(Benchmark.java:508)
at dacapo.Benchmark.unpackZipFileResource(Benchmark.java:484)
at dacapo.Benchmark.prepare(Benchmark.java:170)
at dacapo.Benchmark.<init>(Benchmark.java:162)
at dacapo.chart.ChartHarness.<init>(ChartHarness.java:13)
at <invisible method="">
at org.jikesrvm.runtime.VM_Reflection.invoke(VM_Reflection.java:132)
at org.jikesrvm.runtime.VM_Reflection.invoke(VM_Reflection.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:131)
at dacapo.TestHarness.runBenchmark(TestHarness.java:270)
at dacapo.TestHarness.main(TestHarness.java:242)
at Harness.main(Harness.java:5)
Logged In: YES
user_id=1642927
Originator: NO
Looks fixed. Closing