Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.1-b03 mixed mode):
"OrientDB <- BinaryClient (/
127.0.0.1:55903)" daemon prio=10 tid=0x00000000034ee000 nid=0xa73 waiting on condition [0x00007fe02e514000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c05b00d0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:929)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1245)
at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.tryLock(ReentrantReadWriteLock.java:1115)
at com.orientechnologies.common.concur.resource.OSharedResourceAdaptive.acquireExclusiveLock(OSharedResourceAdaptive.java:68)
at com.orientechnologies.common.concur.resource.OSharedResourceAdaptiveExternal.acquireExclusiveLock(OSharedResourceAdaptiveExternal.java:31)
at com.orientechnologies.orient.core.index.OIndexOneValue.get(OIndexOneValue.java:54)
at com.orientechnologies.orient.core.index.OIndexOneValue.get(OIndexOneValue.java:47)
at com.orientechnologies.orient.core.index.OIndexAbstractDelegate.get(OIndexAbstractDelegate.java:62)
at com.orientechnologies.orient.core.index.OIndexTxAwareOneValue.get(OIndexTxAwareOneValue.java:62)
at com.orientechnologies.orient.core.index.OIndexTxAwareOneValue.checkEntry(OIndexTxAwareOneValue.java:47)
at com.orientechnologies.orient.core.index.OClassIndexManager.checkIndexedPropertiesOnUpdate(OClassIndexManager.java:443)
at com.orientechnologies.orient.core.index.OClassIndexManager.onRecordBeforeUpdate(OClassIndexManager.java:93)
at com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:165)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:880)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.executeSaveRecord(ODatabaseRecordAbstract.java:648)
at com.orientechnologies.orient.core.tx.OTransactionNoTx.saveRecord(OTransactionNoTx.java:72)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:221)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:204)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.save(ODatabaseRecordTx.java:35)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.save(ODatabaseRecordWrapperAbstract.java:242)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:268)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:216)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.save(ODatabaseDocumentTx.java:46)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.updateRecord(OBinaryNetworkProtocolAbstract.java:337)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.updateRecord(ONetworkProtocolBinary.java:1023)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:239)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:116)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55902)" daemon prio=10 tid=0x000000000274f000 nid=0xa37 runnable [0x00007fe02e70a000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x00000000c0664e90> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(DataInputStream.java:265)
at com.orientechnologies.orient.enterprise.channel.binary.OChannelBinary.readByte(OChannelBinary.java:72)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:111)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55901)" daemon prio=10 tid=0x000000000274e000 nid=0xa36 runnable [0x00007fe02eb0e000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x00000000c066cfe0> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(DataInputStream.java:265)
at com.orientechnologies.orient.enterprise.channel.binary.OChannelBinary.readByte(OChannelBinary.java:72)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:111)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55900)" daemon prio=10 tid=0x0000000002595800 nid=0xa04 runnable [0x00007fe02ea0c000]
java.lang.Thread.State: RUNNABLE
at com.orientechnologies.orient.core.serialization.serializer.binary.impl.OStringSerializer.deserialize(OStringSerializer.java:53)
at com.orientechnologies.orient.core.serialization.serializer.binary.impl.OStringSerializer.deserialize(OStringSerializer.java:30)
at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeMapEntryProvider.keyFromStream(OMVRBTreeMapEntryProvider.java:556)
at com.orientechnologies.orient.core.type.tree.provider.OMVRBTreeMapEntryProvider.getKeyAt(OMVRBTreeMapEntryProvider.java:69)
at com.orientechnologies.orient.core.type.tree.OMVRBTreeEntryPersistent.getKeyAt(OMVRBTreeEntryPersistent.java:540)
at com.orientechnologies.common.collection.OMVRBTreeEntry.getKey(OMVRBTreeEntry.java:121)
at com.orientechnologies.common.collection.OMVRBTreeEntry.getLastKey(OMVRBTreeEntry.java:285)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:420)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:351)
at com.orientechnologies.common.collection.OMVRBTree.get(OMVRBTree.java:276)
at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.get(OMVRBTreePersistent.java:609)
at com.orientechnologies.orient.core.index.OIndexOneValue.get(OIndexOneValue.java:57)
at com.orientechnologies.orient.core.index.OIndexOneValue.get(OIndexOneValue.java:47)
at com.orientechnologies.orient.core.index.OIndexAbstractDelegate.get(OIndexAbstractDelegate.java:62)
at com.orientechnologies.orient.core.index.OIndexTxAwareOneValue.get(OIndexTxAwareOneValue.java:62)
at com.orientechnologies.orient.core.index.OIndexTxAwareOneValue.checkEntry(OIndexTxAwareOneValue.java:47)
at com.orientechnologies.orient.core.index.OClassIndexManager.checkIndexedPropertiesOnUpdate(OClassIndexManager.java:443)
at com.orientechnologies.orient.core.index.OClassIndexManager.onRecordBeforeUpdate(OClassIndexManager.java:93)
at com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:165)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:880)
at com.orientechnologies.orient.core.tx.OTransactionOptimistic.addRecord(OTransactionOptimistic.java:206)
at com.orientechnologies.orient.server.tx.OTransactionOptimisticProxy.begin(OTransactionOptimisticProxy.java:136)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.begin(ODatabaseRecordTx.java:91)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.begin(ODatabaseRecordTx.java:35)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.begin(ODatabaseRecordWrapperAbstract.java:126)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.commit(ONetworkProtocolBinary.java:812)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:255)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:116)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55899)" daemon prio=10 tid=0x0000000002627000 nid=0x9e9 runnable [0x00007fe0388d5000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x00000000c034c2b0> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(DataInputStream.java:265)
at com.orientechnologies.orient.enterprise.channel.binary.OChannelBinary.readByte(OChannelBinary.java:72)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:111)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55898)" daemon prio=10 tid=0x00000000022fc000 nid=0x9e7 runnable [0x00007fe037ad8000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x00000000c031e210> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(DataInputStream.java:265)
at com.orientechnologies.orient.enterprise.channel.binary.OChannelBinary.readByte(OChannelBinary.java:72)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:111)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"DestroyJavaVM" prio=10 tid=0x00007fe03c289000 nid=0x8ba waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"OrientDB ONetworkProtocolHttpDb listen at 0.0.0.0:2480-2490" prio=10 tid=0x00007fe03c287800 nid=0x8d0 runnable [0x00007fe0389d6000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:522)
at java.net.ServerSocket.accept(ServerSocket.java:490)
at com.orientechnologies.orient.server.network.OServerNetworkListener.run(OServerNetworkListener.java:140)
"OrientDB ONetworkProtocolBinary listen at 0.0.0.0:2424-2430" prio=10 tid=0x00007fe03c281000 nid=0x8cd runnable [0x00007fe038ad7000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:522)
at java.net.ServerSocket.accept(ServerSocket.java:490)
at com.orientechnologies.orient.server.network.OServerNetworkListener.run(OServerNetworkListener.java:140)
"OrientDB MemoryWatchDog" daemon prio=10 tid=0x00007fe03c1eb000 nid=0x8cc in Object.wait() [0x00007fe0393f8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c012ab38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000c012ab38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at com.orientechnologies.orient.core.memory.OMemoryWatchDog.run(OMemoryWatchDog.java:76)
"Timer-0" daemon prio=10 tid=0x00007fe03c1c5800 nid=0x8cb in Object.wait() [0x00007fe0394f9000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c00fa510> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000000c00fa510> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"Service Thread" daemon prio=10 tid=0x00007fe03c055000 nid=0x8c9 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007fe03c052800 nid=0x8c8 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007fe03c04f800 nid=0x8c7 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007fe03c04d800 nid=0x8c6 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007fe03c001000 nid=0x8c5 in Object.wait() [0x00007fe03a2da000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0159cf8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000c0159cf8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
"Reference Handler" daemon prio=10 tid=0x0000000002373000 nid=0x8c4 in Object.wait() [0x00007fe03a3db000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c01597d0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000000c01597d0> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x000000000236b800 nid=0x8c3 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00000000022e8000 nid=0x8bb runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00000000022ea000 nid=0x8bc runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x00000000022ec000 nid=0x8bd runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x00000000022ee000 nid=0x8be runnable
"GC task thread#4 (ParallelGC)" prio=10 tid=0x00000000022ef800 nid=0x8bf runnable
"GC task thread#5 (ParallelGC)" prio=10 tid=0x00000000022f1800 nid=0x8c0 runnable
"GC task thread#6 (ParallelGC)" prio=10 tid=0x00000000022f3800 nid=0x8c1 runnable
"GC task thread#7 (ParallelGC)" prio=10 tid=0x00000000022f5000 nid=0x8c2 runnable
"VM Periodic Task Thread" prio=10 tid=0x00007fe03c060000 nid=0x8ca waiting on condition
JNI global references: 445
Heap
PSYoungGen total 262912K, used 52675K [0x00000000eaab0000, 0x00000000fff60000, 0x0000000100000000)
eden space 262848K, 20% used [0x00000000eaab0000,0x00000000ede10e38,0x00000000fab60000)
from space 64K, 100% used [0x00000000fff50000,0x00000000fff60000,0x00000000fff60000)
to space 128K, 0% used [0x00000000fff20000,0x00000000fff20000,0x00000000fff40000)
ParOldGen total 100096K, used 32774K [0x00000000c0000000, 0x00000000c61c0000, 0x00000000eaab0000)
object space 100096K, 32% used [0x00000000c0000000,0x00000000c2001a18,0x00000000c61c0000)
PSPermGen total 30336K, used 15389K [0x00000000bae00000, 0x00000000bcba0000, 0x00000000c0000000)
object space 30336K, 50% used [0x00000000bae00000,0x00000000bbd077e8,0x00000000bcba0000)
2012-07-16 21:05:49
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.1-b03 mixed mode):
"OrientDB <- BinaryClient (/
127.0.0.1:55903)" daemon prio=10 tid=0x00000000034ee000 nid=0xa73 waiting on condition [0x00007fe02e514000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c00f9380> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:964)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1282)
at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:731)
at com.orientechnologies.common.concur.resource.OSharedResourceAbstract.acquireSharedLock(OSharedResourceAbstract.java:31)
at com.orientechnologies.orient.server.OClientConnectionManager.getConnection(OClientConnectionManager.java:105)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.onBeforeRequest(ONetworkProtocolBinary.java:106)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:114)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55902)" daemon prio=10 tid=0x000000000274f000 nid=0xa37 waiting on condition [0x00007fe02e709000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c05b00d0> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:929)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1245)
at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.tryLock(ReentrantReadWriteLock.java:1115)
at com.orientechnologies.common.concur.resource.OSharedResourceAdaptive.acquireExclusiveLock(OSharedResourceAdaptive.java:68)
at com.orientechnologies.common.concur.resource.OSharedResourceAdaptiveExternal.acquireExclusiveLock(OSharedResourceAdaptiveExternal.java:31)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.lazySave(OIndexMVRBTreeAbstract.java:497)
at com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.flush(OIndexMVRBTreeAbstract.java:98)
at com.orientechnologies.orient.core.index.OIndexManagerAbstract.flush(OIndexManagerAbstract.java:141)
at com.orientechnologies.orient.core.index.OIndexManagerProxy.flush(OIndexManagerProxy.java:97)
at com.orientechnologies.orient.core.metadata.OMetadata.close(OMetadata.java:152)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.close(ODatabaseRecordAbstract.java:199)
at com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.close(ODatabaseWrapperAbstract.java:67)
at com.orientechnologies.orient.server.OClientConnection.close(OClientConnection.java:46)
at com.orientechnologies.orient.server.OClientConnectionManager.disconnect(OClientConnectionManager.java:138)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.closeDatabase(ONetworkProtocolBinary.java:742)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:175)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:116)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55901)" daemon prio=10 tid=0x000000000274e000 nid=0xa36 waiting on condition [0x00007fe02eb0e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c00f9380> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197)
at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:945)
at com.orientechnologies.common.concur.resource.OSharedResourceAbstract.acquireExclusiveLock(OSharedResourceAbstract.java:39)
at com.orientechnologies.orient.server.OClientConnectionManager.disconnect(OClientConnectionManager.java:133)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.closeDatabase(ONetworkProtocolBinary.java:742)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:175)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:116)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55900)" daemon prio=10 tid=0x0000000002595800 nid=0xa04 runnable [0x00007fe02ea0c000]
java.lang.Thread.State: RUNNABLE
at com.orientechnologies.common.collection.OMVRBTree.predecessor(OMVRBTree.java:2275)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:424)
at com.orientechnologies.common.collection.OMVRBTree.getEntry(OMVRBTree.java:351)
at com.orientechnologies.common.collection.OMVRBTree.get(OMVRBTree.java:276)
at com.orientechnologies.orient.core.type.tree.OMVRBTreePersistent.get(OMVRBTreePersistent.java:609)
at com.orientechnologies.orient.core.index.OIndexOneValue.get(OIndexOneValue.java:57)
at com.orientechnologies.orient.core.index.OIndexOneValue.get(OIndexOneValue.java:47)
at com.orientechnologies.orient.core.index.OIndexAbstractDelegate.get(OIndexAbstractDelegate.java:62)
at com.orientechnologies.orient.core.index.OIndexTxAwareOneValue.get(OIndexTxAwareOneValue.java:62)
at com.orientechnologies.orient.core.index.OIndexTxAwareOneValue.checkEntry(OIndexTxAwareOneValue.java:47)
at com.orientechnologies.orient.core.index.OClassIndexManager.checkIndexedPropertiesOnUpdate(OClassIndexManager.java:443)
at com.orientechnologies.orient.core.index.OClassIndexManager.onRecordBeforeUpdate(OClassIndexManager.java:93)
at com.orientechnologies.orient.core.hook.ODocumentHookAbstract.onTrigger(ODocumentHookAbstract.java:165)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.callbackHooks(ODatabaseRecordAbstract.java:880)
at com.orientechnologies.orient.core.tx.OTransactionOptimistic.addRecord(OTransactionOptimistic.java:206)
at com.orientechnologies.orient.server.tx.OTransactionOptimisticProxy.begin(OTransactionOptimisticProxy.java:136)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.begin(ODatabaseRecordTx.java:91)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.begin(ODatabaseRecordTx.java:35)
at com.orientechnologies.orient.core.db.ODatabaseRecordWrapperAbstract.begin(ODatabaseRecordWrapperAbstract.java:126)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.commit(ONetworkProtocolBinary.java:812)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.executeRequest(ONetworkProtocolBinary.java:255)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:116)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55899)" daemon prio=10 tid=0x0000000002627000 nid=0x9e9 waiting on condition [0x00007fe0388d5000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c00f9380> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:964)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1282)
at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:731)
at com.orientechnologies.common.concur.resource.OSharedResourceAbstract.acquireSharedLock(OSharedResourceAbstract.java:31)
at com.orientechnologies.orient.server.OClientConnectionManager.getConnection(OClientConnectionManager.java:105)
at com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary.onBeforeRequest(ONetworkProtocolBinary.java:106)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:114)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"OrientDB <- BinaryClient (/
127.0.0.1:55898)" daemon prio=10 tid=0x00000000022fc000 nid=0x9e7 runnable [0x00007fe037ad8000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:150)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x00000000c031e210> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(DataInputStream.java:265)
at com.orientechnologies.orient.enterprise.channel.binary.OChannelBinary.readByte(OChannelBinary.java:72)
at com.orientechnologies.orient.server.network.protocol.binary.OBinaryNetworkProtocolAbstract.execute(OBinaryNetworkProtocolAbstract.java:111)
at com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)
"DestroyJavaVM" prio=10 tid=0x00007fe03c289000 nid=0x8ba waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"OrientDB ONetworkProtocolHttpDb listen at 0.0.0.0:2480-2490" prio=10 tid=0x00007fe03c287800 nid=0x8d0 runnable [0x00007fe0389d6000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:522)
at java.net.ServerSocket.accept(ServerSocket.java:490)
at com.orientechnologies.orient.server.network.OServerNetworkListener.run(OServerNetworkListener.java:140)
"OrientDB ONetworkProtocolBinary listen at 0.0.0.0:2424-2430" prio=10 tid=0x00007fe03c281000 nid=0x8cd runnable [0x00007fe038ad7000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:522)
at java.net.ServerSocket.accept(ServerSocket.java:490)
at com.orientechnologies.orient.server.network.OServerNetworkListener.run(OServerNetworkListener.java:140)
"OrientDB MemoryWatchDog" daemon prio=10 tid=0x00007fe03c1eb000 nid=0x8cc in Object.wait() [0x00007fe0393f8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c012ab38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000c012ab38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at com.orientechnologies.orient.core.memory.OMemoryWatchDog.run(OMemoryWatchDog.java:76)
"Timer-0" daemon prio=10 tid=0x00007fe03c1c5800 nid=0x8cb waiting on condition [0x00007fe0394f9000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000c00f9380> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197)
at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:945)
at com.orientechnologies.common.concur.resource.OSharedResourceAbstract.acquireExclusiveLock(OSharedResourceAbstract.java:39)
at com.orientechnologies.orient.server.OClientConnectionManager.access$000(OClientConnectionManager.java:41)
at com.orientechnologies.orient.server.OClientConnectionManager$1.run(OClientConnectionManager.java:54)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
"Service Thread" daemon prio=10 tid=0x00007fe03c055000 nid=0x8c9 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007fe03c052800 nid=0x8c8 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007fe03c04f800 nid=0x8c7 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007fe03c04d800 nid=0x8c6 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007fe03c001000 nid=0x8c5 in Object.wait() [0x00007fe03a2da000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c0159cf8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000000c0159cf8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
"Reference Handler" daemon prio=10 tid=0x0000000002373000 nid=0x8c4 in Object.wait() [0x00007fe03a3db000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000c01597d0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000000c01597d0> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x000000000236b800 nid=0x8c3 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00000000022e8000 nid=0x8bb runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00000000022ea000 nid=0x8bc runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x00000000022ec000 nid=0x8bd runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x00000000022ee000 nid=0x8be runnable
"GC task thread#4 (ParallelGC)" prio=10 tid=0x00000000022ef800 nid=0x8bf runnable
"GC task thread#5 (ParallelGC)" prio=10 tid=0x00000000022f1800 nid=0x8c0 runnable
"GC task thread#6 (ParallelGC)" prio=10 tid=0x00000000022f3800 nid=0x8c1 runnable
"GC task thread#7 (ParallelGC)" prio=10 tid=0x00000000022f5000 nid=0x8c2 runnable
"VM Periodic Task Thread" prio=10 tid=0x00007fe03c060000 nid=0x8ca waiting on condition
JNI global references: 445
Heap
PSYoungGen total 204352K, used 175861K [0x00000000eaab0000, 0x00000000fff40000, 0x0000000100000000)
eden space 204224K, 86% used [0x00000000eaab0000,0x00000000f5655718,0x00000000f7220000)
from space 128K, 75% used [0x00000000fff20000,0x00000000fff38000,0x00000000fff40000)
to space 192K, 0% used [0x00000000ffee0000,0x00000000ffee0000,0x00000000fff10000)
ParOldGen total 100096K, used 32878K [0x00000000c0000000, 0x00000000c61c0000, 0x00000000eaab0000)
object space 100096K, 32% used [0x00000000c0000000,0x00000000c201ba18,0x00000000c61c0000)
PSPermGen total 30336K, used 15389K [0x00000000bae00000, 0x00000000bcba0000, 0x00000000c0000000)
object space 30336K, 50% used [0x00000000bae00000,0x00000000bbd077e8,0x00000000bcba0000)
Internal server error
Timeout on acquiring exclusive lock against resource of class: class com.orientechnologies.orient.core.index.OIndexUnique with timeout=5000
-> com.orientechnologies.common.concur.resource.OSharedResourceAdaptive.acquireExclusiveLock(OSharedResourceAdaptive.java:88)
-> com.orientechnologies.common.concur.resource.OSharedResourceAdaptiveExternal.acquireExclusiveLock(OSharedResourceAdaptiveExternal.java:31)
-> com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.lazySave(OIndexMVRBTreeAbstract.java:497)
-> com.orientechnologies.orient.core.index.OIndexMVRBTreeAbstract.flush(OIndexMVRBTreeAbstract.java:98)
-> com.orientechnologies.orient.core.index.OIndexManagerAbstract.flush(OIndexManagerAbstract.java:141)
-> com.orientechnologies.orient.core.index.OIndexManagerProxy.flush(OIndexManagerProxy.java:97)
-> com.orientechnologies.orient.core.metadata.OMetadata.close(OMetadata.java:152)
-> com.orientechnologies.orient.core.db.document.ODatabaseDocumentTxPooled.close(ODatabaseDocumentTxPooled.java:82)
-> com.orientechnologies.orient.server.db.OSharedDocumentDatabase.release(OSharedDocumentDatabase.java:34)
-> com.orientechnologies.orient.server.network.protocol.http.command.OServerCommandAuthenticatedDbAbstract.authenticate(OServerCommandAuthenticatedDbAbstract.java:119)
-> com.orientechnologies.orient.server.network.protocol.http.command.OServerCommandAuthenticatedDbAbstract.beforeExecute(OServerCommandAuthenticatedDbAbstract.java:67)
-> com.orientechnologies.orient.server.network.protocol.http.command.get.OServerCommandGetConnect.beforeExecute(OServerCommandGetConnect.java:69)
-> com.orientechnologies.orient.server.network.protocol.http.ONetworkProtocolHttpAbstract.service(ONetworkProtocolHttpAbstract.java:139)
-> com.orientechnologies.orient.server.network.protocol.http.ONetworkProtocolHttpAbstract.execute(ONetworkProtocolHttpAbstract.java:477)
-> com.orientechnologies.common.thread.OSoftThread.run(OSoftThread.java:43)