Anyone looked at the code in the failing test yet? Who can spot the race condition?
I'll give you a hint; on this occassion it happens just before the test exception. This bug is a perfect example why it's important to do some housekeeping to reduce our code debt. Cheers, Peter. ----- Original message ----- > See <https://builds.apache.org/job/river-qa-refactor-arm/90/changes> > > Changes: > > [peter_firmstone] Attempting to fix test failures on Windows Server 2008 > R2 Jdk1.7.0_21, using Jenkins as test environment. > > [peter_firmstone] Attempting to fix test failures on Windows Server 2008 > R2 Jdk1.7.0_21, using Jenkins as test environment. > > ------------------------------------------ > [...truncated 8498 lines...] > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeIfExistsTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeIfExistsWaitTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeNO_WAITTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeReadTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeWaitTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteLeaseANYTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteLeaseFOREVERTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteNegativeLeaseTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeIfExistsNotifyTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeIfExistsTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeNotifyTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotWriteLeaseANYTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotWriteLeaseFOREVERTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotWriteNegativeLeaseTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/spec/javaspace/conformance/snapshot/SnapshotWriteTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/AdminIFShutdownTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/AdminIFTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/LeaseExpireCancelTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/LeaseExpireRenewTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/LeaseMapTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/LeaseTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/MahaloCreateShutdownTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/MahaloIFTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/MahaloImplReadyStateTest.td > [java] Test Skipped: verifiers are: > com.sun.jini.test.impl.mercury.ActivatableMercuryVerifier > com.sun.jini.qa.harness.SkipConfigTestVerifier [java] > ----------------------------------------- [java] > com/sun/jini/test/impl/mahalo/NestableServerTransactionCreatedToStringTest.td > [java] Test Passed: OK [java] [java] > ----------------------------------------- [java] > com/sun/jini/test/impl/mahalo/NestableTransactionCreatedToStringTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest2.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest3.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest4.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/PrepareAndCommitExceptionTest5.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/impl/mahalo/RandomStressTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/ServerTransactionEqualityTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/ServerTransactionToStringTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/TransactionCreatedToStringTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/TransactionManagerCreatedToStringTest.td > [java] Test Passed: OK [java] > [java] ----------------------------------------- > [java] > com/sun/jini/test/impl/mahalo/TxnMgrImplNullActivationConfigEntries.td > [java] Test Skipped: verifiers are: > com.sun.jini.test.impl.mahalo.ActivatableMahaloVerifier [java] > ----------------------------------------- [java] > com/sun/jini/test/impl/mahalo/TxnMgrImplNullConfigEntries.td [java] > Test Passed: OK [java] [java] > ----------------------------------------- [java] > com/sun/jini/test/impl/mahalo/TxnMgrImplNullRecoveredLocators.td > [java] Test Skipped: verifiers are: > com.sun.jini.test.impl.mahalo.ActivatableMahaloVerifier [java] > ----------------------------------------- [java] > com/sun/jini/test/impl/mahalo/TxnMgrProxyEqualityTest.td [java] Test > Passed: OK [java] [java] > ----------------------------------------- [java] > com/sun/jini/test/spec/txnmanager/AsynchAbortOnCommitTest.td [java] > Test Passed: OK [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/AsynchAbortOnPrepareTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/CommitExpiredTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/CommitTimeoutTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/GetStateTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/JoinIdempotentTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/JoinWhileActiveTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/ManyParticipantsTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/PrepareTimeoutTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/RollBackErrorTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/RollForwardErrorTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] com/sun/jini/test/spec/txnmanager/TwoPhaseTest.td > [java] Test Passed: OK > [java] > [java] ----------------------------------------- > [java] > [java] # of tests started = 1342 > [java] # of tests completed = 1342 > [java] # of tests skipped = 43 > [java] # of tests passed = 1341 > [java] # of tests failed = 1 > [java] > [java] ----------------------------------------- > [java] > [java] Date finished: > [java] Sun Dec 15 04:25:53 CST 2013 > [java] Time elapsed: > [java] 62703 seconds > [java] > [java] Java Result: 1 > > collect-result: > [copy] Copying 1 file to > <https://builds.apache.org/job/river-qa-refactor-arm/ws/qa/result> > [copy] Copying 1 file to > <https://builds.apache.org/job/river-qa-refactor-arm/ws/qa/result> > [zip] Building zip: > <https://builds.apache.org/job/river-qa-refactor-arm/90/artifact/qa/result/qaresults-arm-Linux-1.7.0_06.zip> > > BUILD FAILED > <https://builds.apache.org/job/river-qa-refactor-arm/ws/build.xml>:55: > The following error occurred while executing this line: > <https://builds.apache.org/job/river-qa-refactor-arm/ws/qa/build.xml>:412: > The following error occurred while executing this line: > <https://builds.apache.org/job/river-qa-refactor-arm/ws/qa/build.xml>:380: > condition satisfied > > Total time: 1059 minutes 16 seconds > Build step 'Invoke Ant' marked build as failure > Archiving artifacts