An open API service indexing awesome lists of open source software.

https://github.com/devinrsmith/mongocursorexample


https://github.com/devinrsmith/mongocursorexample

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Mongo Cursor issue

```
Thread-2 starting
Thread-3 starting
Thread-4 starting
Thread-5 starting
Thread-6 starting
Thread-7 starting
Thread-8 starting
Thread-9 starting
Thread-10 starting
Thread-11 starting
Thread-10 done
Thread-6 done
Thread-11 done
Thread-5 done
2015-08-14 16:07:40
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.45-b02 mixed mode):

"Thread-9" #20 prio=5 os_prio=31 tid=0x00007ff5e20e4000 nid=0x6203 runnable [0x0000000126cf9000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- locked <0x000000078035ebc0> (a java.io.BufferedInputStream)
at com.mongodb.Response$MyInputStream.read(Response.java:156)
at org.bson.BasicBSONDecoder$BSONInput._need(BasicBSONDecoder.java:413)
at org.bson.BasicBSONDecoder$BSONInput.read(BasicBSONDecoder.java:452)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:192)
at org.bson.BasicBSONDecoder._decode(BasicBSONDecoder.java:153)
at org.bson.BasicBSONDecoder.decode(BasicBSONDecoder.java:131)
at com.mongodb.DefaultDBDecoder.decode(DefaultDBDecoder.java:61)
at com.mongodb.Response.(Response.java:85)
at com.mongodb.DBPort$1.execute(DBPort.java:164)
at com.mongodb.DBPort$1.execute(DBPort.java:158)
at com.mongodb.DBPort.doOperation(DBPort.java:187)
- locked <0x000000078035f0e0> (a com.mongodb.DBPort)
at com.mongodb.DBPort.call(DBPort.java:158)
at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:294)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:273)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:239)
at com.mongodb.QueryResultIterator.getMore(QueryResultIterator.java:145)
at com.mongodb.QueryResultIterator.tryHasNext(QueryResultIterator.java:119)
at com.mongodb.DBCursor.tryNext(DBCursor.java:679)
at com.devinrsmith.MongoCursorExample$CursorRunnable.run(MongoCursorExample.java:42)
at java.lang.Thread.run(Thread.java:745)

"Thread-8" #19 prio=5 os_prio=31 tid=0x00007ff5e20e3000 nid=0x6003 runnable [0x0000000126bf6000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- locked <0x000000078069eee0> (a java.io.BufferedInputStream)
at com.mongodb.Response$MyInputStream.read(Response.java:156)
at org.bson.BasicBSONDecoder$BSONInput._need(BasicBSONDecoder.java:413)
at org.bson.BasicBSONDecoder$BSONInput.readUTF8String(BasicBSONDecoder.java:543)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:229)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:280)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:270)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:280)
at org.bson.BasicBSONDecoder._decode(BasicBSONDecoder.java:153)
at org.bson.BasicBSONDecoder.decode(BasicBSONDecoder.java:131)
at com.mongodb.DefaultDBDecoder.decode(DefaultDBDecoder.java:61)
at com.mongodb.Response.(Response.java:85)
at com.mongodb.DBPort$1.execute(DBPort.java:164)
at com.mongodb.DBPort$1.execute(DBPort.java:158)
at com.mongodb.DBPort.doOperation(DBPort.java:187)
- locked <0x000000078069f388> (a com.mongodb.DBPort)
at com.mongodb.DBPort.call(DBPort.java:158)
at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:294)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:273)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:239)
at com.mongodb.QueryResultIterator.getMore(QueryResultIterator.java:145)
at com.mongodb.QueryResultIterator.tryHasNext(QueryResultIterator.java:119)
at com.mongodb.DBCursor.tryNext(DBCursor.java:679)
at com.devinrsmith.MongoCursorExample$CursorRunnable.run(MongoCursorExample.java:42)
at java.lang.Thread.run(Thread.java:745)

"Thread-7" #18 prio=5 os_prio=31 tid=0x00007ff5e1142800 nid=0x5e03 runnable [0x0000000126af3000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- locked <0x00000007806bf730> (a java.io.BufferedInputStream)
at com.mongodb.Response$MyInputStream.read(Response.java:156)
at org.bson.BasicBSONDecoder$BSONInput._need(BasicBSONDecoder.java:413)
at org.bson.BasicBSONDecoder$BSONInput.read(BasicBSONDecoder.java:452)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:192)
at org.bson.BasicBSONDecoder._decode(BasicBSONDecoder.java:153)
at org.bson.BasicBSONDecoder.decode(BasicBSONDecoder.java:131)
at com.mongodb.DefaultDBDecoder.decode(DefaultDBDecoder.java:61)
at com.mongodb.Response.(Response.java:85)
at com.mongodb.DBPort$1.execute(DBPort.java:164)
at com.mongodb.DBPort$1.execute(DBPort.java:158)
at com.mongodb.DBPort.doOperation(DBPort.java:187)
- locked <0x00000007806e9a98> (a com.mongodb.DBPort)
at com.mongodb.DBPort.call(DBPort.java:158)
at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:294)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:273)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:239)
at com.mongodb.QueryResultIterator.getMore(QueryResultIterator.java:145)
at com.mongodb.QueryResultIterator.tryHasNext(QueryResultIterator.java:119)
at com.mongodb.DBCursor.tryNext(DBCursor.java:679)
at com.devinrsmith.MongoCursorExample$CursorRunnable.run(MongoCursorExample.java:42)
at java.lang.Thread.run(Thread.java:745)

"Thread-4" #15 prio=5 os_prio=31 tid=0x00007ff5e1141000 nid=0x5803 runnable [0x00000001267ea000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- locked <0x0000000780952560> (a java.io.BufferedInputStream)
at com.mongodb.Response$MyInputStream.read(Response.java:156)
at org.bson.BasicBSONDecoder$BSONInput._need(BasicBSONDecoder.java:413)
at org.bson.BasicBSONDecoder$BSONInput.readUTF8String(BasicBSONDecoder.java:543)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:229)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:280)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:270)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:280)
at org.bson.BasicBSONDecoder._decode(BasicBSONDecoder.java:153)
at org.bson.BasicBSONDecoder.decode(BasicBSONDecoder.java:131)
at com.mongodb.DefaultDBDecoder.decode(DefaultDBDecoder.java:61)
at com.mongodb.Response.(Response.java:85)
at com.mongodb.DBPort$1.execute(DBPort.java:164)
at com.mongodb.DBPort$1.execute(DBPort.java:158)
at com.mongodb.DBPort.doOperation(DBPort.java:187)
- locked <0x0000000780952610> (a com.mongodb.DBPort)
at com.mongodb.DBPort.call(DBPort.java:158)
at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:294)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:273)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:239)
at com.mongodb.QueryResultIterator.getMore(QueryResultIterator.java:145)
at com.mongodb.QueryResultIterator.tryHasNext(QueryResultIterator.java:119)
at com.mongodb.DBCursor.tryNext(DBCursor.java:679)
at com.devinrsmith.MongoCursorExample$CursorRunnable.run(MongoCursorExample.java:42)
at java.lang.Thread.run(Thread.java:745)

"Thread-3" #14 prio=5 os_prio=31 tid=0x00007ff5e20c4000 nid=0x5603 runnable [0x00000001266e7000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- locked <0x0000000780a7c070> (a java.io.BufferedInputStream)
at com.mongodb.Response$MyInputStream.read(Response.java:156)
at org.bson.BasicBSONDecoder$BSONInput._need(BasicBSONDecoder.java:413)
at org.bson.BasicBSONDecoder$BSONInput.readUTF8String(BasicBSONDecoder.java:543)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:229)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:280)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:270)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:280)
at org.bson.BasicBSONDecoder._decode(BasicBSONDecoder.java:153)
at org.bson.BasicBSONDecoder.decode(BasicBSONDecoder.java:131)
at com.mongodb.DefaultDBDecoder.decode(DefaultDBDecoder.java:61)
at com.mongodb.Response.(Response.java:85)
at com.mongodb.DBPort$1.execute(DBPort.java:164)
at com.mongodb.DBPort$1.execute(DBPort.java:158)
at com.mongodb.DBPort.doOperation(DBPort.java:187)
- locked <0x0000000780a7c4e8> (a com.mongodb.DBPort)
at com.mongodb.DBPort.call(DBPort.java:158)
at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:294)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:273)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:239)
at com.mongodb.QueryResultIterator.getMore(QueryResultIterator.java:145)
at com.mongodb.QueryResultIterator.tryHasNext(QueryResultIterator.java:119)
at com.mongodb.DBCursor.tryNext(DBCursor.java:679)
at com.devinrsmith.MongoCursorExample$CursorRunnable.run(MongoCursorExample.java:42)
at java.lang.Thread.run(Thread.java:745)

"Thread-2" #13 prio=5 os_prio=31 tid=0x00007ff5e196e800 nid=0x5507 runnable [0x00000001265e4000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
- locked <0x0000000780ae2200> (a java.io.BufferedInputStream)
at com.mongodb.Response$MyInputStream.read(Response.java:156)
at org.bson.BasicBSONDecoder$BSONInput._need(BasicBSONDecoder.java:413)
at org.bson.BasicBSONDecoder$BSONInput.read(BasicBSONDecoder.java:452)
at org.bson.BasicBSONDecoder.decodeElement(BasicBSONDecoder.java:192)
at org.bson.BasicBSONDecoder._decode(BasicBSONDecoder.java:153)
at org.bson.BasicBSONDecoder.decode(BasicBSONDecoder.java:131)
at com.mongodb.DefaultDBDecoder.decode(DefaultDBDecoder.java:61)
at com.mongodb.Response.(Response.java:85)
at com.mongodb.DBPort$1.execute(DBPort.java:164)
at com.mongodb.DBPort$1.execute(DBPort.java:158)
at com.mongodb.DBPort.doOperation(DBPort.java:187)
- locked <0x0000000780ae2678> (a com.mongodb.DBPort)
at com.mongodb.DBPort.call(DBPort.java:158)
at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:294)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:273)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:239)
at com.mongodb.QueryResultIterator.getMore(QueryResultIterator.java:145)
at com.mongodb.QueryResultIterator.tryHasNext(QueryResultIterator.java:119)
at com.mongodb.DBCursor.tryNext(DBCursor.java:679)
at com.devinrsmith.MongoCursorExample$CursorRunnable.run(MongoCursorExample.java:42)
at java.lang.Thread.run(Thread.java:745)

"MongoCleaner88579647" #12 daemon prio=5 os_prio=31 tid=0x00007ff5e088d000 nid=0x520b waiting on condition [0x00000001264bb000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.mongodb.Mongo$CursorCleanerThread.run(Mongo.java:796)

"cluster-1-localhost:27017" #11 daemon prio=5 os_prio=31 tid=0x00007ff5e18fe000 nid=0x4c03 waiting on condition [0x00000001263b8000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000781d4edb0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at com.mongodb.ServerMonitor$ServerMonitorRunnable.waitForSignalOrTimeout(ServerMonitor.java:177)
at com.mongodb.ServerMonitor$ServerMonitorRunnable.waitForNext(ServerMonitor.java:158)
at com.mongodb.ServerMonitor$ServerMonitorRunnable.run(ServerMonitor.java:124)
at java.lang.Thread.run(Thread.java:745)

"Monitor Ctrl-Break" #9 daemon prio=5 os_prio=31 tid=0x00007ff5e1811000 nid=0x4a03 runnable [0x0000000126121000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
- locked <0x00000007aba82e40> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:161)
at java.io.BufferedReader.readLine(BufferedReader.java:324)
- locked <0x00000007aba82e40> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:389)
at com.intellij.rt.execution.application.AppMain$1.run(AppMain.java:93)
at java.lang.Thread.run(Thread.java:745)

"Service Thread" #8 daemon prio=9 os_prio=31 tid=0x00007ff5e2011000 nid=0x4603 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C1 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00007ff5e1038000 nid=0x4403 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007ff5e1809000 nid=0x4203 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007ff5e102f800 nid=0x4003 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007ff5e1027800 nid=0x320b waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007ff5e1806800 nid=0x2b03 in Object.wait() [0x0000000124008000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000781cbe590> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x0000000781cbe590> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007ff5e084b800 nid=0x2903 in Object.wait() [0x0000000123f05000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000780d51c98> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
- locked <0x0000000780d51c98> (a java.lang.ref.Reference$Lock)

"main" #1 prio=5 os_prio=31 tid=0x00007ff5e1010000 nid=0xd03 waiting on condition [0x000000010fc8b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000781d7f278> (a java.util.concurrent.CountDownLatch$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
at com.devinrsmith.MongoCursorExample.run(MongoCursorExample.java:29)
at com.devinrsmith.MongoCursorExample.main(MongoCursorExample.java:57)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)

"VM Thread" os_prio=31 tid=0x00007ff5e101d000 nid=0x2703 runnable

"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007ff5e0808000 nid=0x1f03 runnable

"GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007ff5e0808800 nid=0x2103 runnable

"GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007ff5e0809800 nid=0x2303 runnable

"GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007ff5e080a000 nid=0x2503 runnable

"VM Periodic Task Thread" os_prio=31 tid=0x00007ff5e2020800 nid=0x4803 waiting on condition

JNI global references: 78

Heap
PSYoungGen total 24576K, used 18663K [0x00000007aab00000, 0x00000007ad000000, 0x00000007c0000000)
eden space 22016K, 73% used [0x00000007aab00000,0x00000007abab9cd8,0x00000007ac080000)
from space 2560K, 100% used [0x00000007acd80000,0x00000007ad000000,0x00000007ad000000)
to space 2560K, 0% used [0x00000007acb00000,0x00000007acb00000,0x00000007acd80000)
ParOldGen total 79872K, used 43225K [0x0000000780000000, 0x0000000784e00000, 0x00000007aab00000)
object space 79872K, 54% used [0x0000000780000000,0x0000000782a364e0,0x0000000784e00000)
Metaspace used 7437K, capacity 7536K, committed 7680K, reserved 1056768K
class space used 875K, capacity 912K, committed 1024K, reserved 1048576K
```