Starting... Producer p3 putting point 0 Producer p2 putting point 0 Producer p1 putting point 0 Producer p5 putting point 0 Producer p4 putting point 0 No point No point No point No point No point Producer p3 putting point 1 Producer p4 putting point 1 Producer p2 putting point 1 Producer p5 putting point 1 Producer p1 putting point 1 Producer p3 putting point 2 Producer p4 putting point 2 Producer p2 putting point 2 Producer p5 putting point 2 Producer p1 putting point 2 Producer p3 putting point 3 Producer p4 putting point 3 Producer p2 putting point 3 Producer p5 putting point 3 Producer p1 putting point 3 Producer p3 putting point 4 Producer p4 putting point 4 Consumer c1 taking point 0 - 008ce21f-65d9-47a7-9c5f-7d3ec0425908 - (0, 1) Consumer c2 taking point 0 - 050510b5-15a8-468c-aa9d-394992fd3acf - (3, 4) Consumer c3 taking point 0 - 2c4e5f44-fc76-484e-9f58-9c227e55307a - (2, 3) Consumer c4 taking point 0 - 4586a851-29f4-433d-a7e5-d41af072b64e - (1, 2) Consumer c5 taking point 0 - 47892888-8fa5-4b8a-8371-50dde8bc9baf - (2, 3) Producer p2 putting point 4 Producer p5 putting point 4 Producer p1 putting point 4 Producer p3 putting point 5 Producer p4 putting point 5 Consumer c1 taking point 1 - 21d25a79-1272-4ffc-8b33-09e484e2459e - (3, 4) Consumer c2 taking point 1 - 21d25a79-1272-4ffc-8b33-09e484e2459e - (3, 4) WARN [Thread-8] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error taking message from ObjectDB queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:116) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbConsumer.runTest(TestMultiLock.java:167) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o._RollbackException: Failed to commit transaction: Optimistic lock failed for object rbccm.felix.objectdb.test.TestMultiLock$IdPoint#'4b264321-9a47-4811-be7f-8a70292b11c2' (object has version 2 instead of 1) at com.objectdb.o.JPE.g(JPE.java:89) at com.objectdb.o.ERR.f(ERR.java:59) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1443) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:277) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:105) ... 3 more Caused by: com.objectdb.o._OptimisticLockException: Optimistic lock failed for object rbccm.felix.objectdb.test.TestMultiLock$IdPoint#'4b264321-9a47-4811-be7f-8a70292b11c2' (object has version 2 instead of 1) at com.objectdb.o.JPE.g(JPE.java:128) at com.objectdb.o.JPE.g(JPE.java:78) ... 7 more WARN [Thread-9] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error taking message from ObjectDB queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:116) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbConsumer.runTest(TestMultiLock.java:167) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o._RollbackException: Failed to commit transaction: Unexpected internal exception at com.objectdb.o.JPE.g(JPE.java:89) at com.objectdb.o.ERR.f(ERR.java:59) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1443) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:277) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:105) ... 3 more Caused by: com.objectdb.o.InternalException: Unexpected internal exception at com.objectdb.o.WSM.UX(WSM.java:179) at com.objectdb.o.OBM.bI(OBM.java:904) at com.objectdb.o.OBM.bG(OBM.java:809) at com.objectdb.o.OBM.bE(OBM.java:715) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:274) ... 4 more Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1177) at java.util.concurrent.Semaphore.acquire(Semaphore.java:272) at com.objectdb.o.WSM.UX(WSM.java:171) ... 8 more WARN [Thread-10] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error taking message from ObjectDB queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:116) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbConsumer.runTest(TestMultiLock.java:167) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o.InternalException: Unexpected internal exception at com.objectdb.o.WSM.UR(WSM.java:118) at com.objectdb.o.QRR.g(QRR.java:220) at com.objectdb.o.QRR.b(QRR.java:143) at com.objectdb.jpa.JpaQuery.getSingleResult(JpaQuery.java:645) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:103) ... 3 more Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1177) at java.util.concurrent.Semaphore.acquire(Semaphore.java:272) at com.objectdb.o.WSM.UR(WSM.java:110) ... 7 more WARN [Thread-2] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error putting message on objectdb queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:92) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbProducer.runTest(TestMultiLock.java:145) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o._RollbackException: Failed to commit transaction: Unexpected internal exception at com.objectdb.o.JPE.g(JPE.java:89) at com.objectdb.o.ERR.f(ERR.java:59) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1443) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:277) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:88) ... 3 more Caused by: com.objectdb.o.InternalException: Unexpected internal exception at com.objectdb.o.WSM.UX(WSM.java:179) at com.objectdb.o.OBM.bI(OBM.java:904) at com.objectdb.o.OBM.bG(OBM.java:809) at com.objectdb.o.OBM.bE(OBM.java:715) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:274) ... 4 more Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1177) at java.util.concurrent.Semaphore.acquire(Semaphore.java:272) at com.objectdb.o.WSM.UX(WSM.java:171) ... 8 more WARN [Thread-5] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error putting message on objectdb queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:92) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbProducer.runTest(TestMultiLock.java:145) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o._RollbackException: Failed to commit transaction: Unexpected internal exception at com.objectdb.o.JPE.g(JPE.java:89) at com.objectdb.o.ERR.f(ERR.java:59) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1443) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:277) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:88) ... 3 more Caused by: com.objectdb.o.InternalException: Unexpected internal exception at com.objectdb.o.WSM.UX(WSM.java:179) at com.objectdb.o.OBM.bI(OBM.java:904) at com.objectdb.o.OBM.bG(OBM.java:809) at com.objectdb.o.OBM.bE(OBM.java:715) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:274) ... 4 more Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1177) at java.util.concurrent.Semaphore.acquire(Semaphore.java:272) at com.objectdb.o.WSM.UX(WSM.java:171) ... 8 more WARN [Thread-1] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error putting message on objectdb queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:92) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbProducer.runTest(TestMultiLock.java:145) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o._RollbackException: Failed to commit transaction: Unexpected internal exception at com.objectdb.o.JPE.g(JPE.java:89) at com.objectdb.o.ERR.f(ERR.java:59) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1443) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:277) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:88) ... 3 more Caused by: com.objectdb.o.InternalException: Unexpected internal exception at com.objectdb.o.WSM.UX(WSM.java:179) at com.objectdb.o.OBM.bI(OBM.java:904) at com.objectdb.o.OBM.bG(OBM.java:809) at com.objectdb.o.OBM.bE(OBM.java:715) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:274) ... 4 more Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1177) at java.util.concurrent.Semaphore.acquire(Semaphore.java:272) at com.objectdb.o.WSM.UX(WSM.java:171) ... 8 more WARN [Thread-3] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error putting message on objectdb queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:92) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbProducer.runTest(TestMultiLock.java:145) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o._RollbackException: Failed to commit transaction: Unexpected internal exception at com.objectdb.o.JPE.g(JPE.java:89) at com.objectdb.o.ERR.f(ERR.java:59) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1443) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:277) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:88) ... 3 more Caused by: com.objectdb.o.InternalException: Unexpected internal exception at com.objectdb.o.WSM.UX(WSM.java:179) at com.objectdb.o.OBM.bI(OBM.java:904) at com.objectdb.o.OBM.bG(OBM.java:809) at com.objectdb.o.OBM.bE(OBM.java:715) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:274) ... 4 more Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1177) at java.util.concurrent.Semaphore.acquire(Semaphore.java:272) at com.objectdb.o.WSM.UX(WSM.java:171) ... 8 more WARN [Thread-4] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error putting message on objectdb queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:92) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbProducer.runTest(TestMultiLock.java:145) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o._RollbackException: Failed to commit transaction: Unexpected internal exception at com.objectdb.o.JPE.g(JPE.java:89) at com.objectdb.o.ERR.f(ERR.java:59) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1443) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:277) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.put(TestMultiLock.java:88) ... 3 more Caused by: com.objectdb.o.InternalException: Unexpected internal exception at com.objectdb.o.WSM.UX(WSM.java:179) at com.objectdb.o.OBM.bI(OBM.java:904) at com.objectdb.o.OBM.bG(OBM.java:809) at com.objectdb.o.OBM.bE(OBM.java:715) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:274) ... 4 more Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1177) at java.util.concurrent.Semaphore.acquire(Semaphore.java:272) at com.objectdb.o.WSM.UX(WSM.java:171) ... 8 more WARN [Thread-6] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error taking message from ObjectDB queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:116) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbConsumer.runTest(TestMultiLock.java:167) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o.InternalException: Unexpected internal exception at com.objectdb.o.WSM.UR(WSM.java:118) at com.objectdb.o.QRR.g(QRR.java:220) at com.objectdb.o.QRR.b(QRR.java:143) at com.objectdb.jpa.JpaQuery.getSingleResult(JpaQuery.java:645) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:103) ... 3 more Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1177) at java.util.concurrent.Semaphore.acquire(Semaphore.java:272) at com.objectdb.o.WSM.UR(WSM.java:110) ... 7 more WARN [Thread-7] (MultiThreadedTestRunner.java:276) - A test thread caused an exception. java.lang.RuntimeException: Error taking message from ObjectDB queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:116) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbConsumer.runTest(TestMultiLock.java:167) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o.InternalException: Unexpected internal exception at com.objectdb.o.WSM.UR(WSM.java:118) at com.objectdb.o.QRR.g(QRR.java:220) at com.objectdb.o.QRR.b(QRR.java:143) at com.objectdb.jpa.JpaQuery.getSingleResult(JpaQuery.java:645) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:103) ... 3 more Caused by: java.lang.InterruptedException at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1177) at java.util.concurrent.Semaphore.acquire(Semaphore.java:272) at com.objectdb.o.WSM.UR(WSM.java:110) ... 7 more java.lang.RuntimeException: Error taking message from ObjectDB queue at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:116) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbConsumer.runTest(TestMultiLock.java:167) at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154) at java.lang.Thread.run(Thread.java:595) Caused by: com.objectdb.o._RollbackException: Failed to commit transaction: Optimistic lock failed for object rbccm.felix.objectdb.test.TestMultiLock$IdPoint#'4b264321-9a47-4811-be7f-8a70292b11c2' (object has version 2 instead of 1) at com.objectdb.o.JPE.g(JPE.java:89) at com.objectdb.o.ERR.f(ERR.java:59) at com.objectdb.o.OBC.onObjectDBError(OBC.java:1443) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:277) at rbccm.felix.objectdb.test.TestMultiLock$ObjectDbQueue.take(TestMultiLock.java:105) ... 3 more Caused by: com.objectdb.o._OptimisticLockException: Optimistic lock failed for object rbccm.felix.objectdb.test.TestMultiLock$IdPoint#'4b264321-9a47-4811-be7f-8a70292b11c2' (object has version 2 instead of 1) at com.objectdb.o.JPE.g(JPE.java:128) at com.objectdb.o.JPE.g(JPE.java:78) ... 7 more