UnitTesterSuite dk.netarkivet.UnitTesterSuite dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabaseTester testAll(dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabaseTester) dk.netarkivet.common.exceptions.IOFailure: Problems updating the replicafileinfo. at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.updateReplicaFileInfoFilelist(ReplicaCacheHelpers.java:503) at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabase.addFileListInformation(ReplicaCacheDatabase.java:983) at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabaseTester.testAll(ReplicaCacheDatabaseTester.java:322) 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 junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.sql.SQLTransactionRollbackException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:26:44.745 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 451 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 451 |ROW |S |1 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 451 |TABLE |IS |1 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 451 |TABLE |IS |4 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 451 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 451 |TABLE |IS |2 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.updateReplicaFileInfoFilelist(ReplicaCacheHelpers.java:498) ... 22 more Caused by: java.sql.SQLException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:26:44.745 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 451 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 451 |ROW |S |1 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 451 |TABLE |IS |1 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 451 |TABLE |IS |4 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 451 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 451 |TABLE |IS |2 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) ... 33 more Caused by: ERROR 40XL2: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:26:44.745 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 451 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 451 |ROW |S |1 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 451 |TABLE |IS |1 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 451 |TABLE |IS |4 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 451 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 451 |TABLE |IS |2 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.createException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.buildException(Unknown Source) at org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(Unknown Source) at org.apache.derby.impl.services.locks.AbstractPool.lockObject(Unknown Source) at org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3.lockRowOnPage(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3._lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLockingRR.lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeScan.fetchNext(Unknown Source) at org.apache.derby.impl.sql.execute.TableScanResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ... 27 more dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester testSingleton(dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester) java.sql.SQLTransactionRollbackException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:27:45.238 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 467 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICA | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 467 |ROW |U |1 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 467 |TABLE |IX |3 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester.clearDatabase(DatabaseBasedActiveBitPreservationTester.java:387) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester.setUp(DatabaseBasedActiveBitPreservationTester.java:121) at junit.framework.TestCase.runBare(TestCase.java:128) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.sql.SQLException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:27:45.238 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 467 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICA | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 467 |ROW |U |1 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 467 |TABLE |IX |3 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) ... 27 more Caused by: ERROR 40XL2: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:27:45.238 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 467 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICA | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 467 |ROW |U |1 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 467 |TABLE |IX |3 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.createException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.buildException(Unknown Source) at org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(Unknown Source) at org.apache.derby.impl.services.locks.AbstractPool.lockObject(Unknown Source) at org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3.lockRowOnPage(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3._lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLockingRR.lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeScan.next(Unknown Source) at org.apache.derby.impl.sql.execute.IndexChanger.doDelete(Unknown Source) at org.apache.derby.impl.sql.execute.IndexChanger.delete(Unknown Source) at org.apache.derby.impl.sql.execute.IndexSetChanger.delete(Unknown Source) at org.apache.derby.impl.sql.execute.RowChangerImpl.deleteRow(Unknown Source) at org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Unknown Source) at org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ... 21 more testFactory(dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester) java.sql.SQLTransactionRollbackException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:28:45.408 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 470 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICA | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 470 |ROW |U |1 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 470 |TABLE |IX |3 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester.clearDatabase(DatabaseBasedActiveBitPreservationTester.java:387) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester.tearDown(DatabaseBasedActiveBitPreservationTester.java:139) at junit.framework.TestCase.runBare(TestCase.java:136) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.sql.SQLException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:28:45.408 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 470 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICA | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 470 |ROW |U |1 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 470 |TABLE |IX |3 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) ... 27 more Caused by: ERROR 40XL2: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:28:45.408 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 470 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICA | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 470 |ROW |U |1 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 470 |TABLE |IX |3 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.createException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.buildException(Unknown Source) at org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(Unknown Source) at org.apache.derby.impl.services.locks.AbstractPool.lockObject(Unknown Source) at org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3.lockRowOnPage(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3._lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLockingRR.lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeScan.next(Unknown Source) at org.apache.derby.impl.sql.execute.IndexChanger.doDelete(Unknown Source) at org.apache.derby.impl.sql.execute.IndexChanger.delete(Unknown Source) at org.apache.derby.impl.sql.execute.IndexSetChanger.delete(Unknown Source) at org.apache.derby.impl.sql.execute.RowChangerImpl.deleteRow(Unknown Source) at org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Unknown Source) at org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ... 21 more testMissingFiles(dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester) dk.netarkivet.common.exceptions.IOFailure: Problems updating the replicafileinfo. at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.updateReplicaFileInfoMissingFromFilelist(ReplicaCacheHelpers.java:542) at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabase.addChecksumInformation(ReplicaCacheDatabase.java:878) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester.testMissingFiles(DatabaseBasedActiveBitPreservationTester.java:188) 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 junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.sql.SQLTransactionRollbackException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:29:45.582 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 513 |ROW |X |0 |(2,19) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 513 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.updateReplicaFileInfoMissingFromFilelist(ReplicaCacheHelpers.java:537) ... 22 more Caused by: java.sql.SQLException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:29:45.582 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 513 |ROW |X |0 |(2,19) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 513 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) ... 33 more Caused by: ERROR 40XL2: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:29:45.582 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 513 |ROW |X |0 |(2,19) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 513 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.createException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.buildException(Unknown Source) at org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(Unknown Source) at org.apache.derby.impl.services.locks.AbstractPool.lockObject(Unknown Source) at org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3.lockRowOnPage(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3._lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLockingRR.lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeScan.fetchNext(Unknown Source) at org.apache.derby.impl.sql.execute.TableScanResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ... 27 more testChangedFiles(dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester) dk.netarkivet.common.exceptions.IOFailure: Problems updating the replicafileinfo. at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.updateReplicaFileInfoMissingFromFilelist(ReplicaCacheHelpers.java:542) at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabase.addFileListInformation(ReplicaCacheDatabase.java:993) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservation.findMissingFiles(DatabaseBasedActiveBitPreservation.java:497) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester.testChangedFiles(DatabaseBasedActiveBitPreservationTester.java:220) 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 junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.sql.SQLTransactionRollbackException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:31:45.738 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 532 |ROW |X |0 |(2,19) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 532 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.updateReplicaFileInfoMissingFromFilelist(ReplicaCacheHelpers.java:537) ... 23 more Caused by: java.sql.SQLException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:31:45.738 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 532 |ROW |X |0 |(2,19) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 532 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) ... 34 more Caused by: ERROR 40XL2: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:31:45.738 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 532 |ROW |X |0 |(2,19) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 532 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.createException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.buildException(Unknown Source) at org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(Unknown Source) at org.apache.derby.impl.services.locks.AbstractPool.lockObject(Unknown Source) at org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3.lockRowOnPage(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3._lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLockingRR.lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeScan.fetchNext(Unknown Source) at org.apache.derby.impl.sql.execute.TableScanResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ... 28 more testMissingDuringChecksum(dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester) dk.netarkivet.common.exceptions.IOFailure: Problems updating the replicafileinfo. at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.updateReplicaFileInfoMissingFromFilelist(ReplicaCacheHelpers.java:542) at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheDatabase.addChecksumInformation(ReplicaCacheDatabase.java:878) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester.testMissingDuringChecksum(DatabaseBasedActiveBitPreservationTester.java:327) 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 junit.framework.TestCase.runTest(TestCase.java:164) at junit.framework.TestCase.runBare(TestCase.java:130) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.sql.SQLTransactionRollbackException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:33:45.898 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 559 |ROW |X |0 |(2,20) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 559 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) at dk.netarkivet.archive.arcrepositoryadmin.ReplicaCacheHelpers.updateReplicaFileInfoMissingFromFilelist(ReplicaCacheHelpers.java:537) ... 22 more Caused by: java.sql.SQLException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:33:45.898 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 559 |ROW |X |0 |(2,20) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 559 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) ... 33 more Caused by: ERROR 40XL2: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:33:45.898 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 559 |ROW |X |0 |(2,20) |WAIT |T |NULL |REPLICAFILEINFO | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 559 |TABLE |IX |2 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.createException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.buildException(Unknown Source) at org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(Unknown Source) at org.apache.derby.impl.services.locks.AbstractPool.lockObject(Unknown Source) at org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3.lockRowOnPage(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3._lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLockingRR.lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeScan.fetchNext(Unknown Source) at org.apache.derby.impl.sql.execute.TableScanResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ... 27 more testFails(dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester) java.sql.SQLTransactionRollbackException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:35:46.043 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 566 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICA | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 566 |ROW |U |1 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 566 |TABLE |IX |3 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:105) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester.clearDatabase(DatabaseBasedActiveBitPreservationTester.java:387) at dk.netarkivet.archive.arcrepository.bitpreservation.DatabaseBasedActiveBitPreservationTester.tearDown(DatabaseBasedActiveBitPreservationTester.java:139) at junit.framework.TestCase.runBare(TestCase.java:136) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:120) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at junit.framework.TestSuite.runTest(TestSuite.java:230) at junit.framework.TestSuite.run(TestSuite.java:225) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: java.sql.SQLException: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:35:46.043 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 566 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICA | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 566 |ROW |U |1 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 566 |TABLE |IX |3 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source) ... 27 more Caused by: ERROR 40XL2: A lock could not be obtained within the time requested. The lockTable dump is: 2011-11-09 15:35:46.043 GMT XID |TYPE |MODE|LOCKCOUNT|LOCKNAME |STATE|TABLETYPE / LOCKOBJ |INDEXNAME / CONTAINER_ID / (MODE for LATCH only) |TABLENAME / CONGLOM_ID | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- *** The following row is the victim *** 566 |ROW |X |0 |(2,6) |WAIT |T |NULL |REPLICA | *** The above row is the victim *** 432 |ROW |S |8 |(2,10) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,11) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,8) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,9) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,14) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,15) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,12) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,13) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,18) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,19) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,16) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |5 |(2,7) |GRANT|T |NULL |REPLICA | 432 |ROW |S |5 |(2,6) |GRANT|T |NULL |REPLICA | 566 |ROW |U |1 |(2,6) |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,17) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,10) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,9) |GRANT|T |NULL |FILE | 432 |ROW |S |8 |(2,20) |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |1 |(2,8) |GRANT|T |NULL |FILE | 432 |ROW |S |5 |(2,8) |GRANT|T |NULL |REPLICA | 432 |TABLE |IS |16 |Tablelock |GRANT|T |NULL |REPLICA | 566 |TABLE |IX |3 |Tablelock |GRANT|T |NULL |REPLICA | 432 |ROW |S |8 |(2,7) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |121 |Tablelock |GRANT|T |NULL |REPLICAFILEINFO | 432 |ROW |S |8 |(2,6) |GRANT|T |NULL |REPLICAFILEINFO | 432 |TABLE |IS |6 |Tablelock |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,6) |GRANT|T |NULL |FILE | 432 |ROW |S |1 |(2,7) |GRANT|T |NULL |FILE | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.createException(Unknown Source) at org.apache.derby.impl.services.locks.Timeout.buildException(Unknown Source) at org.apache.derby.impl.services.locks.ConcurrentLockSet.lockObject(Unknown Source) at org.apache.derby.impl.services.locks.AbstractPool.lockObject(Unknown Source) at org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3.lockRowOnPage(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3._lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLockingRR.lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeScan.next(Unknown Source) at org.apache.derby.impl.sql.execute.IndexChanger.doDelete(Unknown Source) at org.apache.derby.impl.sql.execute.IndexChanger.delete(Unknown Source) at org.apache.derby.impl.sql.execute.IndexSetChanger.delete(Unknown Source) at org.apache.derby.impl.sql.execute.RowChangerImpl.deleteRow(Unknown Source) at org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Unknown Source) at org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ... 21 more