2011-11-13 21:23:59 Full thread dump Java HotSpot(TM) Client VM (19.1-b02 mixed mode): "ODB-FileWriter" daemon prio=6 tid=0x17244000 nid=0x1844 runnable [0x176af000] java.lang.Thread.State: RUNNABLE at com.objectdb.o.PGC.C(PGC.java:484) - locked <0x081519d8> (a java.lang.Object) at com.objectdb.o.PGC.B(PGC.java:417) - locked <0x0815d988> (a com.objectdb.o.PGC) at com.objectdb.o.SFL.ah(SFL.java:991) at com.objectdb.o.SFL.run(SFL.java:899) - locked <0x0815d988> (a com.objectdb.o.PGC) - locked <0x0815d9d0> (a com.objectdb.o.LKM) at java.lang.Thread.run(Thread.java:662) Locked ownable synchronizers: - None "ReaderThread" prio=6 tid=0x1709b000 nid=0x1854 runnable [0x1723f000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) - locked <0x07ef6570> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) - locked <0x07ef6570> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:362) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner$ReaderThread.run(RemoteTestRunner.java:140) Locked ownable synchronizers: - None "Low Memory Detector" daemon prio=6 tid=0x16b8b000 nid=0x16c8 runnable [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "CompilerThread0" daemon prio=10 tid=0x16b88400 nid=0xe4c waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "JDWP Command Reader" daemon prio=6 tid=0x16b79800 nid=0x122c runnable [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "JDWP Event Helper Thread" daemon prio=6 tid=0x16b78000 nid=0x1b50 runnable [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "JDWP Transport Listener: dt_socket" daemon prio=6 tid=0x16b75800 nid=0x9f4 runnable [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Attach Listener" daemon prio=10 tid=0x16b6a000 nid=0x1bb8 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Signal Dispatcher" daemon prio=10 tid=0x16b68c00 nid=0xa38 runnable [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Finalizer" daemon prio=8 tid=0x16b5b000 nid=0x2668 in Object.wait() [0x16ccf000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x07ef6698> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x07ef6698> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) Locked ownable synchronizers: - None "Reference Handler" daemon prio=10 tid=0x16b56400 nid=0x2040 in Object.wait() [0x16c7f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x07ef66b8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x07ef66b8> (a java.lang.ref.Reference$Lock) Locked ownable synchronizers: - None "main" prio=6 tid=0x003a8000 nid=0x2154 waiting for monitor entry [0x0090f000] java.lang.Thread.State: BLOCKED (on object monitor) at com.objectdb.o.MST.Va(MST.java:1255) - waiting to lock <0x0815d9d0> (a com.objectdb.o.LKM) at com.objectdb.o.WRA.Va(WRA.java:369) at com.objectdb.o.WSM.Va(WSM.java:174) at com.objectdb.o.OBM.bK(OBM.java:908) at com.objectdb.o.OBM.bI(OBM.java:813) at com.objectdb.o.OBM.bG(OBM.java:719) at com.objectdb.jpa.EMImpl.commit(EMImpl.java:276) at rbccm.felix.objectdb.test.play.DataDeadlock.recreateDeadlock(DataDeadlock.java:39) 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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) 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) Locked ownable synchronizers: - None "VM Thread" prio=10 tid=0x16b52800 nid=0x26c8 runnable "VM Periodic Task Thread" prio=10 tid=0x16b9d800 nid=0x26e0 waiting on condition JNI global references: 2839