Re: [rvm-research] Exception while executing Junit Test Cases while running pre-commit
Pushparaj Motamari <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <CAKO14CWXQhqD53Q9MKCKj3qFgTwMhU_9nr5O-rt=QjP2n5korA@mail.gmail.com> |
Hi Erik,
Thank you for the suggestions.
I try to reserve one extra localWords for storing "this" reference. I have
added some extra check in some methods as suggested by Michel Bond, and the
precommit went successful for prototype but when I run precommit for
developement configuration, by the command
bin/buildit --test-run pre-commit --java-home /usr/local/jdk1.6.0_37
localhost development
some tests were failed, I am attaching the build-test results when
precommit is run for development configuration.
I have changed following files in Jikes RVM
NormalMethod.java
public int getLocalWords() {
- return localWords;//removed this line.
+ return localWords+1;//added this line.
}
------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
BaseLineCompilerImpl.java
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
The new genMonitorEnter() and genMonitorExit() methods are
private void genMonitorEnter() {
if (method.isStatic()) {
Offset klassOffset =
Offset.fromIntSignExtend(Statics.findOrCreateObjectLiteral(klass.getClassForType()));
// push java.lang.Class object for klass
asm.emitPUSH_Abs(Magic.getTocPointer().plus(klassOffset));
//
asm.emitPOP_RegDisp(ESP,localOffset(method.getLocalWords()-1).plus(WORDSIZE));
} else {
if
(!(method.getDeclaringClass().getDescriptor().isBootstrapClassDescriptor()
||method.getDeclaringClass().getDescriptor().isRVMDescriptor()
||method.getDeclaringClass().getDescriptor().isReservedMemberName()
||method.getDeclaringClass().getDescriptor().isAnnotationClass()))
{
asm.emitMOV_Reg_RegDisp(T0, ESP, localOffset(0));
asm.emitMOV_RegDisp_Reg(ESP, localOffset(method.getLocalWords()-1), T0);
asm.emitPUSH_RegDisp(ESP, localOffset(0));
}else{
asm.emitPUSH_RegDisp(ESP, localOffset(0));
}
}
// pass 1 parameter
genParameterRegisterLoad(asm, 1);
asm.emitCALL_Abs(Magic.getTocPointer().plus(Entrypoints.lockMethod.getOffset()));
// after this instruction, the method has the monitor
lockOffset = asm.getMachineCodeIndex();
}
private void genMonitorExit() {
if (method.isStatic()) {
Offset klassOffset =
Offset.fromIntSignExtend(Statics.findOrCreateObjectLiteral(klass.getClassForType()));
// push java.lang.Class object for klass
asm.emitPUSH_Abs(Magic.getTocPointer().plus(klassOffset));
} else {
if
(!(method.getDeclaringClass().getDescriptor().isBootstrapClassDescriptor()
||method.getDeclaringClass().getDescriptor().isRVMDescriptor()
||method.getDeclaringClass().getDescriptor().isReservedMemberName()
||method.getDeclaringClass().getDescriptor().isAnnotationClass()))
{
asm.emitPUSH_RegDisp(ESP, localOffset(method.getLocalWords()-1));
}else{
asm.emitPUSH_RegDisp(ESP, localOffset(0));
}
//asm.emitPUSH_RegDisp(ESP, localOffset(0)); //
push "this" object
}
genParameterRegisterLoad(asm, 1); // pass 1 parameter
asm.emitCALL_Abs(Magic.getTocPointer().plus(Entrypoints.unlockMethod.getOffset()));
}
###############################################
Changes in GenerationContext.java
-----------------------------------------------------------------------
The diff file and the new file attached with the mail.
##################Test Results for precommit development version
####################33
init:
[mkdir] Created dir:
/home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo
[mkdir] Created dir:
/home/pushparaj/UnMd/results/buildit/localhost-2013-04-27-Sat-13-09-06/tests/pre-commit/development/dacapo
extract-xalan-jar:
[unzip] Expanding:
/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar into
/home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo
test:
[echo] Test Result for [development|dacapo] antlr (default) : SUCCESS
[echo] Test Result for [development|dacapo] bloat (default) : SUCCESS
[touch] Creating
/home/pushparaj/UnMd/results/buildit/localhost-2013-04-27-Sat-13-09-06/tests/pre-commit/development/dacapo/chart.default-output.txt
[echo] Test Result for [development|dacapo] chart (default) : EXCLUDED
Test excluded.
[exec] Result: 124
[echo] Test Result for [development|dacapo] eclipse (default) :
FAILURE Unexpected exit code.
[echo] Test Result for [development|dacapo] fop (default) : SUCCESS
[exec] Result: 254
[echo] Test Result for [development|dacapo] hsqldb (default) : FAILURE
Unexpected exit code.
[exec] Result: 255
[echo] Test Result for [development|dacapo] jython (default) : FAILURE
Unexpected exit code.
[echo] Test Result for [development|dacapo] luindex (default) :
SUCCESS
[echo] Test Result for [development|dacapo] lusearch (default) :
SUCCESS
[echo] Test Result for [development|dacapo] pmd (default) : SUCCESS
[exec] Result: 254
[echo] Test Result for [development|dacapo] xalan (default) : FAILURE
Unexpected exit code.
#####----The complete exception information is attached with the mail as
development.xml
On Mon, Apr 29, 2013 at 12:14 AM, Pushparaj Motamari
<[email protected]>wrote:
>
> Hi Erik,
>>
>> Thank you for the suggestions.
>> I try to reserve one extra localWords for storing "this" reference. I
>> have added some extra check in some methods as suggested by Michel Bond,
>> and the precommit went successful for prototype but when I run precommit
>> for developement configuration, by the command
>> bin/buildit --test-run pre-commit --java-home /usr/local/jdk1.6.0_37
>> localhost development
>> some tests were failed, I am attaching the build-test results when
>> precommit is run for development configuration.
>>
>> I have changed following files in Jikes RVM
>>
>> NormalMethod.java
>> public int getLocalWords() {
>> - return localWords;//removed this line.
>> + return localWords+1;//added this line.
>> }
>>
>> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>> BaseLineCompilerImpl.java
>>
>> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>> The new genMonitorEnter() and genMonitorExit() methods are
>>
>> private void genMonitorEnter() {
>> if (method.isStatic()) {
>> Offset klassOffset =
>> Offset.fromIntSignExtend(Statics.findOrCreateObjectLiteral(klass.getClassForType()));
>> // push java.lang.Class object for klass
>> asm.emitPUSH_Abs(Magic.getTocPointer().plus(klassOffset));
>> //
>> asm.emitPOP_RegDisp(ESP,localOffset(method.getLocalWords()-1).plus(WORDSIZE));
>> } else {
>> if
>> (!(method.getDeclaringClass().getDescriptor().isBootstrapClassDescriptor()
>> ||method.getDeclaringClass().getDescriptor().isRVMDescriptor()
>> ||method.getDeclaringClass().getDescriptor().isReservedMemberName()
>> ||method.getDeclaringClass().getDescriptor().isAnnotationClass()))
>> {
>> asm.emitMOV_Reg_RegDisp(T0, ESP, localOffset(0));
>> asm.emitMOV_RegDisp_Reg(ESP, localOffset(method.getLocalWords()-1), T0);
>> asm.emitPUSH_RegDisp(ESP, localOffset(0));
>> }else{
>> asm.emitPUSH_RegDisp(ESP, localOffset(0));
>> }
>> }
>> // pass 1 parameter
>> genParameterRegisterLoad(asm, 1);
>>
>> asm.emitCALL_Abs(Magic.getTocPointer().plus(Entrypoints.lockMethod.getOffset()));
>> // after this instruction, the method has the monitor
>> lockOffset = asm.getMachineCodeIndex();
>> }
>>
>> private void genMonitorExit() {
>> if (method.isStatic()) {
>> Offset klassOffset =
>> Offset.fromIntSignExtend(Statics.findOrCreateObjectLiteral(klass.getClassForType()));
>> // push java.lang.Class object for klass
>> asm.emitPUSH_Abs(Magic.getTocPointer().plus(klassOffset));
>> } else {
>> if
>> (!(method.getDeclaringClass().getDescriptor().isBootstrapClassDescriptor()
>> ||method.getDeclaringClass().getDescriptor().isRVMDescriptor()
>> ||method.getDeclaringClass().getDescriptor().isReservedMemberName()
>> ||method.getDeclaringClass().getDescriptor().isAnnotationClass()))
>> {
>> asm.emitPUSH_RegDisp(ESP, localOffset(method.getLocalWords()-1));
>> }else{
>> asm.emitPUSH_RegDisp(ESP, localOffset(0));
>> }
>> //asm.emitPUSH_RegDisp(ESP, localOffset(0)); //
>> push "this" object
>> }
>> genParameterRegisterLoad(asm, 1); // pass 1 parameter
>>
>> asm.emitCALL_Abs(Magic.getTocPointer().plus(Entrypoints.unlockMethod.getOffset()));
>> }
>>
>> ###############################################
>> Changes in GenerationContext.java
>> -----------------------------------------------------------------------
>> The diff file and the new file attached with the mail.
>>
>> ##################Test Results for precommit development version
>> ####################33
>> init:
>> [mkdir] Created dir:
>> /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo
>> [mkdir] Created dir:
>> /home/pushparaj/UnMd/results/buildit/localhost-2013-04-27-Sat-13-09-06/tests/pre-commit/development/dacapo
>>
>> extract-xalan-jar:
>> [unzip] Expanding:
>> /home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar into
>> /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo
>>
>> test:
>> [echo] Test Result for [development|dacapo] antlr (default) :
>> SUCCESS
>> [echo] Test Result for [development|dacapo] bloat (default) :
>> SUCCESS
>> [touch] Creating
>> /home/pushparaj/UnMd/results/buildit/localhost-2013-04-27-Sat-13-09-06/tests/pre-commit/development/dacapo/chart.default-output.txt
>> [echo] Test Result for [development|dacapo] chart (default) :
>> EXCLUDED Test excluded.
>> [exec] Result: 124
>> [echo] Test Result for [development|dacapo] eclipse (default) :
>> FAILURE Unexpected exit code.
>> [echo] Test Result for [development|dacapo] fop (default) : SUCCESS
>> [exec] Result: 254
>> [echo] Test Result for [development|dacapo] hsqldb (default) :
>> FAILURE Unexpected exit code.
>> [exec] Result: 255
>> [echo] Test Result for [development|dacapo] jython (default) :
>> FAILURE Unexpected exit code.
>> [echo] Test Result for [development|dacapo] luindex (default) :
>> SUCCESS
>> [echo] Test Result for [development|dacapo] lusearch (default) :
>> SUCCESS
>> [echo] Test Result for [development|dacapo] pmd (default) : SUCCESS
>> [exec] Result: 254
>> [echo] Test Result for [development|dacapo] xalan (default) :
>> FAILURE Unexpected exit code.
>>
>> #####----The complete exception information is attached with the mail as
>> development.xml
>>
>> Thank You
>>
>> Pushparaj
>>
>>
>> On Sat, Apr 27, 2013 at 10:56 PM, Erik Brangs <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> On 27.04.2013 13:07, Pushparaj Motamari wrote:
>>> > I have modified the Jikes, and this is exception is not shown when I do
>>> > wth unmodified VM
>>>
>>> In this case, you can use the unmodified Jikes RVM (or a modified
>>> version in which the problem does not occur) as a basis for getting a
>>> diff. Once you have a diff, you can narrow it down until you have
>>> isolated the code changes that caused the problem. Then you "only" need
>>> to find out why the changes are a problem.
>>>
>>> >From your earlier mails I take it that you are doing some kind of
>>> instrumentation. In that case, one possibility is that you're
>>> instrumenting code that you don't want to (or should not) instrument.
>>> Michael Bond has already mentioned some useful conditions that you can
>>> check in the compiler to determine if you're instrested in the code in
>>> question (see the mailing list thread about VM.sysWriteln()).
>>> Additionally, you can also check if the compilers are being run during
>>> bootimage writing or at runtime by checking VM.RunningVM.
>>>
>>> IMHO the easiest way to debug the RVM code is to use assertions and
>>> printouts to figure out what is going on. Some of the command line
>>> options that the Jikes RVM provides may also be useful.
>>>
>>> When making changes, it's advisable to take small steps. If you can test
>>> your changes using automated tests, you should do so because it'll
>>> probably save you time in the long run.
>>>
>>> I'm afraid I can't give you any more specific advice without any
>>> knowledge about the modifications you have done to the Jikes RVM.
>>>
>>>
>>> Kind regards,
>>>
>>> Erik Brangs
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Try New Relic Now & We'll Send You this Cool Shirt
>>> New Relic is the only SaaS-based application performance monitoring
>>> service
>>> that delivers powerful full stack analytics. Optimize and monitor your
>>> browser, app, & servers with just a few lines of code. Try New Relic
>>> and get this awesome Nerd Life shirt!
>>> http://p.sf.net/sfu/newrelic_d2d_apr
>>> _______________________________________________
>>> Jikesrvm-researchers mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers
>>>
>>
>>
>
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________
Jikesrvm-researchers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers
diff_file
(application/octet-stream, 3.3 KB) - not displayed
development.xml
(text/xml, 31.4 KB)
<test-configuration> <build-configuration>development</build-configuration> <name>default</name> <parameters> <parameter key="mode" value="/home/pushparaj/UnMd/dist/development_ia32-linux"/> <parameter key="mode" value=""/> </parameters> <group> <name>dacapo</name> <test> <name>antlr</name> <command><![CDATA[cd /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo && /home/pushparaj/UnMd/dist/development_ia32-linux/rvm -X:vm:errorsFatal=true -Xms50M -Xmx120M -classpath "/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar" Harness antlr]]></command> <parameters> <parameter key='initial.heapsize' value='50'/> <parameter key='max.heapsize' value='120'/> <parameter key='time.limit' value='1200'/> <parameter key='extra.args' value=''/> <parameter key='extra.rvm.args' value=''/> <parameter key='processors' value='all'/> <parameter key='max.opt.level' value=''/> </parameters> <test-execution><name>default</name> <statistics> <statistic key="time" value="2482"/> </statistics> <exit-code>0</exit-code> <duration>3374</duration> <result>SUCCESS</result> <result-explanation></result-explanation> <test> <name>eclipse</name> <command><![CDATA[cd /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo && /home/pushparaj/UnMd/dist/development_ia32-linux/rvm -X:vm:errorsFatal=true -Xms50M -Xmx400M -classpath "/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar" Harness eclipse]]></command> <parameters> <parameter key='initial.heapsize' value='50'/> <parameter key='max.heapsize' value='400'/> <parameter key='time.limit' value='1200'/> <parameter key='extra.args' value=''/> <parameter key='extra.rvm.args' value=''/> <parameter key='processors' value='all'/> <parameter key='max.opt.level' value=''/> </parameters> <test-execution><name>default</name> <statistics> <statistic key="time" value=""/> </statistics> <exit-code>124</exit-code> <duration>9348</duration> <result>FAILURE</result> <result-explanation>Unexpected exit code.</result-explanation> <output><![CDATA[Lock index out of range! Word: 0x95fe01dc index: 360320 locks: 2048 vm internal error at: Thread #13 -- Stack -- (0x67eaac64 7651) at [0x67eaac64, 0x5c035505] Lorg/jikesrvm/VM; sysFail(Ljava/lang/String;)V at line 2324 (0x67eaacb0 7479) at [0x67eaacb0, 0x5c01738d] Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/String;)V at line 626 (0x67eaace0 1759) at [0x67eaace0, 0x5c018882] Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/String;)V at line 609 at [0x67eaace0, 0x5c018882] Lorg/jikesrvm/VM; _assert(Z)V at line 584 at [0x67eaace0, 0x5c018882] Lorg/jikesrvm/scheduler/ThinLock; getLockIndex(Lorg/vmmagic/unboxed/Word;)I at line 275 at [0x67eaace0, 0x5c018882] Lorg/jikesrvm/scheduler/ThinLock; unlock(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)V at line 216 (0x67eaacf8 13901) at [0x67eaacf8, 0x67893d60] Lorg/jikesrvm/objectmodel/JavaHeader; genericUnlock(Ljava/lang/Object;)V at line 578 at [0x67eaacf8, 0x67893d60] Lorg/jikesrvm/objectmodel/ObjectModel; genericUnlock(Ljava/lang/Object;)V at line 479 (0x67eaad18 22417) at [0x67eaad18, 0x67838c5d] Lorg/eclipse/osgi/framework/internal/core/Framework; launch()V at line 504 (0x67eaad34 22416) at [0x67eaad34, 0x678468f6] Lorg/eclipse/osgi/framework/internal/core/OSGi; launch()V at line 51 (0x67eaad60 22141) at [0x67eaad60, 0x6786cbac] Lorg/eclipse/core/runtime/adaptor/EclipseStarter; startup([Ljava/lang/String;Ljava/lang/Runnable;)V at line 275 (0x67eaad90 22138) at [0x67eaad90, 0x678599c6] Ldacapo/eclipse/EclipseHarness; startup(Ljava/lang/String;)V at line 82 (0x67eaadb8 22093) at [0x67eaadb8, 0x6786a580] Ldacapo/eclipse/EclipseHarness; preIteration(Ljava/lang/String;)V at line 28 (0x67eaade8 22092) at [0x67eaade8, 0x67845f0f] Ldacapo/Benchmark; run(Ldacapo/Callback;Ljava/lang/String;Z)Z at line 119 (0x67eaae34 22078) at [0x67eaae34, 0x6784fd43] Ldacapo/TestHarness; runBenchmark(Ljava/io/File;Ljava/lang/String;Ldacapo/TestHarness;)V at line 302 (0x67eaae70 21994) at [0x67eaae70, 0x6783720a] Ldacapo/TestHarness; main([Ljava/lang/String;)V at line 242 (0x67eaae8c 21946) at [0x67eaae8c, 0x5bead526] LHarness; main([Ljava/lang/String;)V at line 5 (0x67eaaea4 -1) at [0x67eaaea4, 0x5bb1817c] <invisible method> (0x67eaaf30 17640) at [0x67eaaf30, 0x5b985790] Lorg/jikesrvm/runtime/Reflection; outOfLineInvoke(Lorg/jikesrvm/classloader/RVMMethod;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 194 (0x67eaaf90 18771) at [0x67eaaf90, 0x5bbd0fd7] Lorg/jikesrvm/runtime/Reflection; invoke(Lorg/jikesrvm/classloader/RVMMethod;Lorg/jikesrvm/runtime/ReflectionBase;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 76 at [0x67eaaf90, 0x5bbd0fd7] Lorg/jikesrvm/scheduler/MainThread; run()V at line 201 (0x67eaafc0 21016) at [0x67eaafc0, 0x5c010b54] Lorg/jikesrvm/scheduler/RVMThread; run()V at line 2561 (0x67eaaff8 21103) at [0x67eaaff8, 0x0804fe36] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2608 ******************************************************************************** * Abnormal termination of Jikes RVM * * Jikes RVM terminated abnormally indicating a problem in the virtual machine. * * Jikes RVM relies on community support to get debug information. Help improve * * Jikes RVM for everybody by reporting this error. Please see: * * http://jikesrvm.org/Reporting+Bugs * ******************************************************************************** ]]></output> </test-execution> </test> <test> <name>fop</name> <command><![CDATA[cd /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo && /home/pushparaj/UnMd/dist/development_ia32-linux/rvm -X:vm:errorsFatal=true -Xms50M -Xmx180M -classpath "/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar" Harness fop]]></command> <parameters> <parameter key='initial.heapsize' value='50'/> <parameter key='max.heapsize' value='180'/> <parameter key='time.limit' value='1200'/> <parameter key='extra.args' value=''/> <parameter key='extra.rvm.args' value=''/> <parameter key='processors' value='all'/> <parameter key='max.opt.level' value=''/> </parameters> <test-execution><name>default</name> <statistics> <statistic key="time" value="2057"/> </statistics> <exit-code>0</exit-code> <duration>3499</duration> <result>SUCCESS</result> <result-explanation></result-explanation> <output><![CDATA[===== DaCapo fop starting ===== ===== DaCapo fop PASSED in 2057 msec ===== ]]></output> </test-execution> </test> <test> <name>hsqldb</name> <command><![CDATA[cd /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo && /home/pushparaj/UnMd/dist/development_ia32-linux/rvm -X:vm:errorsFatal=true -Xms50M -Xmx500M -classpath "/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar" Harness hsqldb]]></command> <parameters> <parameter key='initial.heapsize' value='50'/> <parameter key='max.heapsize' value='500'/> <parameter key='time.limit' value='1200'/> <parameter key='extra.args' value=''/> <parameter key='extra.rvm.args' value=''/> <parameter key='processors' value='all'/> <parameter key='max.opt.level' value=''/> </parameters> <test-execution><name>default</name> <statistics> <statistic key="time" value=""/> </statistics> <exit-code>254</exit-code> <duration>1181</duration> <result>FAILURE</result> <result-explanation>Unexpected exit code.</result-explanation> <output><![CDATA[===== DaCapo hsqldb starting ===== ********************************************************* * PseudoJDBCBench v1.1 * ********************************************************* Scale factor value: 64 Number of clients: 20 Number of transactions per client: 40 Initializing dataset...thin unlocking: we don't own this objectorg.hsqldb.Database@4b0b014a java.lang.IllegalMonitorStateException: thin unlocking: we don't own this objectorg.hsqldb.Database@4b0b014a at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.hsqldb.Database.open(Unknown Source:0) at org.hsqldb.DatabaseManager.getDatabase(Unknown Source:0) at org.hsqldb.DatabaseManager.newSession(Unknown Source:0) at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source:0) at org.hsqldb.jdbcDriver.getConnection(Unknown Source:0) at org.hsqldb.jdbcDriver.connect(Unknown Source:0) at java.sql.DriverManager.getConnection(DriverManager.java:165) at java.sql.DriverManager.getConnection(DriverManager.java:189) at dacapo.hsqldb.PseudoJDBCBench.connect(PseudoJDBCBench.java:818) at dacapo.hsqldb.PseudoJDBCBench.createDatabase(PseudoJDBCBench.java:460) at dacapo.hsqldb.PseudoJDBCBench.<init>(PseudoJDBCBench.java:228) at dacapo.hsqldb.PseudoJDBCBench.main(PseudoJDBCBench.java:208) at dacapo.hsqldb.HsqldbHarness.iterate(HsqldbHarness.java:19) at dacapo.Benchmark.run(Benchmark.java:126) at dacapo.TestHarness.runBenchmark(TestHarness.java:302) at dacapo.TestHarness.main(TestHarness.java:242) at Harness.main(Harness.java:5) null java.lang.NullPointerException at dacapo.hsqldb.PseudoJDBCBench.createDatabase(PseudoJDBCBench.java:462) at dacapo.hsqldb.PseudoJDBCBench.<init>(PseudoJDBCBench.java:228) at dacapo.hsqldb.PseudoJDBCBench.main(PseudoJDBCBench.java:208) at dacapo.hsqldb.HsqldbHarness.iterate(HsqldbHarness.java:19) at dacapo.Benchmark.run(Benchmark.java:126) at dacapo.TestHarness.runBenchmark(TestHarness.java:302) at dacapo.TestHarness.main(TestHarness.java:242) at Harness.main(Harness.java:5) null java.lang.NullPointerException at dacapo.hsqldb.PseudoJDBCBench.<init>(PseudoJDBCBench.java:355) at dacapo.hsqldb.PseudoJDBCBench.main(PseudoJDBCBench.java:208) at dacapo.hsqldb.HsqldbHarness.iterate(HsqldbHarness.java:19) at dacapo.Benchmark.run(Benchmark.java:126) at dacapo.TestHarness.runBenchmark(TestHarness.java:302) at dacapo.TestHarness.main(TestHarness.java:242) at Harness.main(Harness.java:5) Digest validation failed for stdout.log, expecting 0x68f2be9306913c92688b6b34f8454b6311de9310 found 0x6e8b43db95b75c68a742906a746fd9b2f2708583 Digest validation failed for stderr.log, expecting 0xda39a3ee5e6b4b0d3255bfef95601890afd80709 found 0x88dd887129280b5e46ae51d048da8709166215cf ===== DaCapo hsqldb FAILED ===== Validation FAILED for hsqldb default ]]></output> </test-execution> </test> <test> <name>jython</name> <command><![CDATA[cd /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo && /home/pushparaj/UnMd/dist/development_ia32-linux/rvm -X:vm:errorsFatal=true -Xms50M -Xmx200M -classpath "/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar" Harness jython]]></command> <parameters> <parameter key='initial.heapsize' value='50'/> <parameter key='max.heapsize' value='200'/> <parameter key='time.limit' value='1200'/> <parameter key='extra.args' value=''/> <parameter key='extra.rvm.args' value=''/> <parameter key='processors' value='all'/> <parameter key='max.opt.level' value=''/> </parameters> <test-execution><name>default</name> <statistics> <statistic key="time" value=""/> </statistics> <exit-code>255</exit-code> <duration>3416</duration> <result>FAILURE</result> <result-explanation>Unexpected exit code.</result-explanation> <output><![CDATA[*sys-package-mgr*: processing new jar, '/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar' *sys-package-mgr*: processing new jar, '/home/pushparaj/UnMd/dist/development_ia32-linux/jksvm.jar' *sys-package-mgr*: processing new jar, '/home/pushparaj/UnMd/dist/development_ia32-linux/rvmrt.jar' java.lang.reflect.InvocationTargetException java.lang.reflect.InvocationTargetException 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.VMCommonLibrarySupport.construct(VMCommonLibrarySupport.java:439) at java.lang.reflect.VMConstructor.construct(VMConstructor.java:88) at java.lang.reflect.Constructor.newInstance(Constructor.java:317) at dacapo.TestHarness.runBenchmark(TestHarness.java:270) at dacapo.TestHarness.main(TestHarness.java:242) at Harness.main(Harness.java:5) Caused by: java.lang.IllegalMonitorStateException: thin unlocking: we don't own this object<jclass org.python.core.exceptions 1> at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.python.core.PyJavaClass.initialize(Unknown Source:0) at org.python.core.PyJavaClass.lookupGivingClass(Unknown Source:0) at org.python.core.PyClass.lookup(Unknown Source:0) at org.python.core.PyJavaClass.__findattr__(Unknown Source:0) at org.python.core.PyObject.__getattr__(Unknown Source:0) at org.python.core.Py.initExc(Unknown Source:0) at org.python.core.Py.initClassExceptions(Unknown Source:0) at org.python.core.PySystemState.initialize(Unknown Source:0) at org.python.core.PySystemState.initialize(Unknown Source:0) at org.python.util.jython.main(Unknown Source:0) at dacapo.jython.JythonHarness.prepare(JythonHarness.java:22) at dacapo.Benchmark.<init>(Benchmark.java:162) at dacapo.jython.JythonHarness.<init>(JythonHarness.java:15) at org.jikesrvm.classloader.ReflectionBase$$Reflect39455.invokeInternal(Unknown Source:0) at org.jikesrvm.runtime.ReflectionBase.invoke(ReflectionBase.java:180) at org.jikesrvm.runtime.Reflection.invoke(Reflection.java:74) at java.lang.reflect.VMCommonLibrarySupport.construct(VMCommonLibrarySupport.java:437) ...5 more ]]></output> </test-execution> </test> <test> <name>luindex</name> <command><![CDATA[cd /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo && /home/pushparaj/UnMd/dist/development_ia32-linux/rvm -X:vm:errorsFatal=true -Xms50M -Xmx120M -classpath "/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar" Harness luindex]]></command> <parameters> <parameter key='initial.heapsize' value='50'/> <parameter key='max.heapsize' value='120'/> <parameter key='time.limit' value='1200'/> <parameter key='extra.args' value=''/> <parameter key='extra.rvm.args' value=''/> <parameter key='processors' value='all'/> <parameter key='max.opt.level' value=''/> </parameters> <test-execution><name>default</name> <statistics> <statistic key="time" value="7705"/> </statistics> <exit-code>0</exit-code> <duration>8837</duration> <result>SUCCESS</result> <result-explanation></result-explanation> </test-execution> </test> <test> <name>lusearch</name> <command><![CDATA[cd /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo && /home/pushparaj/UnMd/dist/development_ia32-linux/rvm -X:vm:errorsFatal=true -Xms50M -Xmx300M -classpath "/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar" Harness lusearch]]></command> <parameters> <parameter key='initial.heapsize' value='50'/> <parameter key='max.heapsize' value='300'/> <parameter key='time.limit' value='1200'/> <parameter key='extra.args' value=''/> <parameter key='extra.rvm.args' value=''/> <parameter key='processors' value='all'/> <parameter key='max.opt.level' value=''/> </parameters> <test-execution><name>default</name> <statistics> <statistic key="time" value="7088"/> </statistics> <exit-code>0</exit-code> <duration>8849</duration> <result>SUCCESS</result> <result-explanation></result-explanation> <output><![CDATA[===== DaCapo lusearch starting ===== 4 query batches completed 8 query batches completed 12 query batches completed 16 query batches completed 20 query batches completed 24 query batches completed 28 query batches completed 32 query batches completed ===== DaCapo lusearch PASSED in 7088 msec ===== ]]></output> </test-execution> </test> <test> <name>pmd</name> <command><![CDATA[cd /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo && /home/pushparaj/UnMd/dist/development_ia32-linux/rvm -X:vm:errorsFatal=true -Xms50M -Xmx200M -classpath "/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar" Harness pmd]]></command> <parameters> <parameter key='initial.heapsize' value='50'/> <parameter key='max.heapsize' value='200'/> <parameter key='time.limit' value='1200'/> <parameter key='extra.args' value=''/> <parameter key='extra.rvm.args' value=''/> <parameter key='processors' value='all'/> <parameter key='max.opt.level' value=''/> </parameters> <test-execution><name>default</name> <statistics> <statistic key="time" value="4159"/> </statistics> <exit-code>0</exit-code> <duration>4929</duration> <result>SUCCESS</result> <result-explanation></result-explanation> ]]></output> </test-execution> </test> <test> <name>xalan</name> <command><![CDATA[cd /home/pushparaj/UnMd/target/tests/pre-commit/development/dacapo && /home/pushparaj/UnMd/dist/development_ia32-linux/rvm -X:vm:errorsFatal=true -Xms50M -Xmx150M -Xbootclasspath/p:xalan.jar -classpath "/home/pushparaj/UnMd/components/dacapo/2006-10-MR2/dacapo.jar" Harness xalan]]></command> <parameters> <parameter key='initial.heapsize' value='50'/> <parameter key='max.heapsize' value='150'/> <parameter key='time.limit' value='1200'/> <parameter key='extra.args' value=''/> <parameter key='extra.rvm.args' value=''/> <parameter key='processors' value='all'/> <parameter key='max.opt.level' value=''/> </parameters> <test-execution><name>default</name> <statistics> <statistic key="time" value=""/> </statistics> <exit-code>254</exit-code> <duration>2878</duration> <result>FAILURE</result> <result-explanation>Unexpected exit code.</result-explanation> <output><![CDATA[===== DaCapo xalan starting ===== Exception in thread "Thread-3" java.lang.IllegalMonitorStateException: thin unlocking: we don't own this objectorg.apache.xml.dtm.ref.DTMManagerDefault@697 at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.apache.xml.dtm.ref.DTMManagerDefault.getXMLReader(DTMManagerDefault.java:709) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:322) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:658) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107) at dacapo.xalan.XalanHarness$XalanWorker.run(XalanHarness.java:93) Exception in thread "Thread-2" java.lang.IllegalMonitorStateException: thin unlocking: we don't own this objectorg.apache.xml.dtm.ref.DTMManagerDefault@257b545c at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:517) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:658) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107) at dacapo.xalan.XalanHarness$XalanWorker.run(XalanHarness.java:93) Exception in thread "Thread-8" java.lang.NullPointerException at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:190) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:517) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:658) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107) at dacapo.xalan.XalanHarness$XalanWorker.run(XalanHarness.java:93) javax.xml.transform.TransformerException: thin unlocking: we don't own this objectorg.apache.xml.utils.ObjectPool@0 at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2344) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:216) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:216) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107) at dacapo.xalan.XalanHarness$XalanWorker.run(XalanHarness.java:93) Caused by: java.lang.IllegalMonitorStateException: thin unlocking: we don't own this objectorg.apache.xml.utils.ObjectPool@0 at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.apache.xml.utils.ObjectPool.getInstance(ObjectPool.java:173) at org.apache.xalan.transformer.TransformerImpl.transformToString(TransformerImpl.java:1936) at org.apache.xalan.templates.ElemAttribute.constructNode(ElemAttribute.java:236) at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:367) at org.apache.xalan.templates.ElemAttribute.execute(ElemAttribute.java:149) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339) ...16 more caused by java.lang.IllegalMonitorStateException: thin unlocking: we don't own this objectorg.apache.xml.utils.ObjectPool@0 at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.apache.xml.utils.ObjectPool.getInstance(ObjectPool.java:173) at org.apache.xalan.transformer.TransformerImpl.transformToString(TransformerImpl.java:1936) at org.apache.xalan.templates.ElemAttribute.constructNode(ElemAttribute.java:236) at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:367) at org.apache.xalan.templates.ElemAttribute.execute(ElemAttribute.java:149) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:216) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339) at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:216) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107) at dacapo.xalan.XalanHarness$XalanWorker.run(XalanHarness.java:93) Exception in thread "Thread-4" java.lang.IllegalMonitorStateException: thin unlocking: we don't own this objectorg.apache.xml.dtm.ref.DTMManagerDefault@69a at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:517) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:658) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107) at dacapo.xalan.XalanHarness$XalanWorker.run(XalanHarness.java:93) Exception in thread "Thread-6" java.lang.IllegalMonitorStateException: thin unlocking: we don't own this objectorg.apache.xml.dtm.ref.DTMManagerDefault@25acb45c at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:517) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:658) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107) at dacapo.xalan.XalanHarness$XalanWorker.run(XalanHarness.java:93) Exception in thread "Thread-1" java.lang.IllegalMonitorStateException: thin unlocking: we don't own this objectorg.apache.xml.dtm.ref.DTMManagerDefault@25a0f71c at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.apache.xml.dtm.ref.DTMManagerDefault.getXMLReader(DTMManagerDefault.java:709) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:322) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:658) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107) at dacapo.xalan.XalanHarness$XalanWorker.run(XalanHarness.java:93) Exception in thread "Thread-7" java.lang.IllegalMonitorStateException: thin unlocking: we don't own this objectorg.apache.xml.dtm.ref.DTMManagerDefault@69a at java.lang.Exception.<init>(Exception.java:78) at java.lang.RuntimeException.<init>(RuntimeException.java:76) at java.lang.IllegalMonitorStateException.<init>(IllegalMonitorStateException.java:76) at org.jikesrvm.scheduler.RVMThread.raiseIllegalMonitorStateException(RVMThread.java:3285) at org.jikesrvm.scheduler.ThinLock.unlock(ThinLock.java:211) at org.jikesrvm.objectmodel.JavaHeader.genericUnlock(JavaHeader.java:578) at org.jikesrvm.objectmodel.ObjectModel.genericUnlock(ObjectModel.java:479) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:517) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:658) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107) at dacapo.xalan.XalanHarness$XalanWorker.run(XalanHarness.java:93) Normal completion. Digest validation failed for stdout.log, expecting 0xd31deba48b76595f822b43217afefd6fec3aefb9 found 0x28e9e02afdde3b8bda9b29583ad7ba8c61f76cea Digest validation failed for stderr.log, expecting 0xda39a3ee5e6b4b0d3255bfef95601890afd80709 found 0x86b6fa7f97b8fb95a35a6db006e45ded3cfc2c11 ===== DaCapo xalan FAILED ===== Validation FAILED for xalan default ]]></output> </test-execution> </test> </group> </test-configuration>