
2018-09-18 21:53:49
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.171-b11 mixed mode):

"RMI TCP Connection(2)-192.168.0.12" #34 daemon prio=9 os_prio=31 tid=0x00007f8a95847800 nid=0x7e03 runnable [0x000070000280a000]
   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:171)
        at java.net.SocketInputStream.read(SocketInputStream.java:141)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
        - locked <0x000000076e645b08> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:83)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:835)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$179/2139090604.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076e2430b0> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"JMX server connection timeout 33" #33 daemon prio=9 os_prio=31 tid=0x00007f8a95124000 nid=0x7c03 in Object.wait() [0x0000700002708000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000076e3f2fb0> (a [I)
        at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
        - locked <0x000000076e3f2fb0> (a [I)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - None

"RMI Scheduler(0)" #32 daemon prio=9 os_prio=31 tid=0x00007f8a9574b000 nid=0x7a03 waiting on condition [0x0000700002605000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x000000076e205e00> (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 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - None

"RMI TCP Connection(1)-192.168.0.12" #31 daemon prio=9 os_prio=31 tid=0x00007f8a9701f000 nid=0x7803 runnable [0x0000700002501000]
   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:171)
        at java.net.SocketInputStream.read(SocketInputStream.java:141)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
        - locked <0x000000076e347a78> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:83)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:835)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$179/2139090604.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076e242330> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"RMI TCP Accept-0" #30 daemon prio=9 os_prio=31 tid=0x00007f8a9701c000 nid=0x760f runnable [0x00007000023ff000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
        at java.net.ServerSocket.implAccept(ServerSocket.java:545)
        at java.net.ServerSocket.accept(ServerSocket.java:513)
        at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - None

"Attach Listener" #29 daemon prio=9 os_prio=31 tid=0x00007f8a93a9b800 nid=0x7003 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"resolver-chain-thread-15" #28 prio=5 os_prio=31 tid=0x00007f8a9433d800 nid=0x6e03 waiting for monitor entry [0x00007000021f7000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:510)
        at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:460)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:398)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:614)
        at java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:1983)
        at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:200)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:70)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12578> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-14" #27 prio=5 os_prio=31 tid=0x00007f8a94d79000 nid=0x6c03 waiting for monitor entry [0x00007000020f5000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12b98> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-13" #26 prio=5 os_prio=31 tid=0x00007f8a955f1800 nid=0x6a03 waiting for monitor entry [0x0000700001ff2000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12968> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-12" #25 prio=5 os_prio=31 tid=0x00007f8a94d78000 nid=0x6803 waiting for monitor entry [0x0000700001eee000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cfc1cf8> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:614)
        at java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:1983)
        at org.dataloader.DataLoader.dispatchQueueBatch(DataLoader.java:312)
        at org.dataloader.DataLoader.dispatch(DataLoader.java:272)
        at org.dataloader.DataLoaderRegistry$$Lambda$146/41092582.accept(Unknown Source)
        at java.util.ArrayList.forEach(ArrayList.java:1257)
        at org.dataloader.DataLoaderRegistry.dispatchAll(DataLoaderRegistry.java:94)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.dispatch(FieldLevelTrackingApproach.java:272)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$$Lambda$145/48305285.run(Unknown Source)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack.dispatchIfNotDispatchedBefore(FieldLevelTrackingApproach.java:103)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.dispatchIfNeeded(FieldLevelTrackingApproach.java:251)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.handleOnFieldValuesInfo(FieldLevelTrackingApproach.java:184)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.access$000(FieldLevelTrackingApproach.java:32)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$1.onFieldValuesInfo(FieldLevelTrackingApproach.java:155)
        - locked <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.AsyncExecutionStrategy.lambda$execute$1(AsyncExecutionStrategy.java:83)
        at graphql.execution.AsyncExecutionStrategy$$Lambda$159/348132918.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at graphql.execution.Async.lambda$each$0(Async.java:38)
        at graphql.execution.Async$$Lambda$158/2054757222.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12b48> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-11" #24 prio=5 os_prio=31 tid=0x00007f8a9548c000 nid=0x6603 waiting for monitor entry [0x0000700001dec000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12858> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-10" #23 prio=5 os_prio=31 tid=0x00007f8a9548b000 nid=0x6403 waiting for monitor entry [0x0000700001ce9000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12aa8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-9" #22 prio=5 os_prio=31 tid=0x00007f8a95552000 nid=0x6203 waiting for monitor entry [0x0000700001be6000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb129b8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-8" #21 prio=5 os_prio=31 tid=0x00007f8a9433d000 nid=0x6003 waiting for monitor entry [0x0000700001ae3000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb127b8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-7" #20 prio=5 os_prio=31 tid=0x00007f8a9433c000 nid=0x5e03 waiting for monitor entry [0x00007000019e0000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12918> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-6" #19 prio=5 os_prio=31 tid=0x00007f8a94590800 nid=0x5c03 waiting for monitor entry [0x00007000018dd000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12a58> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-5" #18 prio=5 os_prio=31 tid=0x00007f8a94d77800 nid=0x5a03 waiting for monitor entry [0x00007000017da000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12af8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-4" #17 prio=5 os_prio=31 tid=0x00007f8a94d76800 nid=0x5803 waiting for monitor entry [0x00007000016d7000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12808> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-3" #16 prio=5 os_prio=31 tid=0x00007f8a953fc800 nid=0x5603 waiting for monitor entry [0x00007000015d4000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$1.onFieldValuesInfo(FieldLevelTrackingApproach.java:154)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.AsyncExecutionStrategy.lambda$execute$1(AsyncExecutionStrategy.java:83)
        at graphql.execution.AsyncExecutionStrategy$$Lambda$159/348132918.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at graphql.execution.Async.lambda$each$0(Async.java:38)
        at graphql.execution.Async$$Lambda$158/2054757222.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12a08> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-2" #15 prio=5 os_prio=31 tid=0x00007f8a945f1800 nid=0x5403 waiting for monitor entry [0x00007000014d1000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb128c8> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"resolver-chain-thread-1" #14 prio=5 os_prio=31 tid=0x00007f8a95566000 nid=0x5203 waiting for monitor entry [0x00007000013ce000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
        - <0x000000076eb12758> (a java.util.concurrent.ThreadPoolExecutor$Worker)

"Service Thread" #11 daemon prio=9 os_prio=31 tid=0x00007f8a940b6800 nid=0x4e03 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

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

   Locked ownable synchronizers:
        - None

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

   Locked ownable synchronizers:
        - None

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

   Locked ownable synchronizers:
        - None

"JDWP Command Reader" #7 daemon prio=10 os_prio=31 tid=0x00007f8a93820000 nid=0x4603 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"JDWP Event Helper Thread" #6 daemon prio=10 os_prio=31 tid=0x00007f8a9381e800 nid=0x4403 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"JDWP Transport Listener: dt_socket" #5 daemon prio=10 os_prio=31 tid=0x00007f8a9381f800 nid=0x4203 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

"Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007f8a9481d800 nid=0x3913 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
        - None

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

   Locked ownable synchronizers:
        - None

"Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007f8a95013800 nid=0x2c03 in Object.wait() [0x000070000082b000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x000000076f1fe3f0> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:502)
        at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
        - locked <0x000000076f1fe3f0> (a java.lang.ref.Reference$Lock)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

   Locked ownable synchronizers:
        - None

"main" #1 prio=5 os_prio=31 tid=0x00007f8a94008000 nid=0x1003 waiting for monitor entry [0x000070000017e000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$1.onFieldValuesInfo(FieldLevelTrackingApproach.java:154)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.AsyncExecutionStrategy.lambda$execute$1(AsyncExecutionStrategy.java:83)
        at graphql.execution.AsyncExecutionStrategy$$Lambda$159/348132918.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:778)
        at java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2140)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:76)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:510)
        at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:460)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:398)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:614)
        at java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:1983)
        at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:200)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:70)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:614)
        at java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:1983)
        at org.dataloader.DataLoader.dispatchQueueBatch(DataLoader.java:312)
        at org.dataloader.DataLoader.sliceIntoBatchesOfBatches(DataLoader.java:290)
        at org.dataloader.DataLoader.dispatch(DataLoader.java:270)
        at org.dataloader.DataLoaderRegistry$$Lambda$146/41092582.accept(Unknown Source)
        at java.util.ArrayList.forEach(ArrayList.java:1257)
        at org.dataloader.DataLoaderRegistry.dispatchAll(DataLoaderRegistry.java:94)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.dispatch(FieldLevelTrackingApproach.java:272)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$$Lambda$145/48305285.run(Unknown Source)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack.dispatchIfNotDispatchedBefore(FieldLevelTrackingApproach.java:103)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.dispatchIfNeeded(FieldLevelTrackingApproach.java:251)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.handleOnFieldValuesInfo(FieldLevelTrackingApproach.java:184)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.access$000(FieldLevelTrackingApproach.java:32)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$1.onFieldValuesInfo(FieldLevelTrackingApproach.java:155)
        - locked <0x000000076cfc1cf8> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.AsyncExecutionStrategy.lambda$execute$1(AsyncExecutionStrategy.java:83)
        at graphql.execution.AsyncExecutionStrategy$$Lambda$159/348132918.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:778)
        at java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2140)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:76)
        at graphql.execution.Execution.executeOperation(Execution.java:158)
        at graphql.execution.Execution.execute(Execution.java:100)
        at graphql.GraphQL.execute(GraphQL.java:554)
        at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:496)
        at graphql.GraphQL.executeAsync(GraphQL.java:470)
        at graphql.GraphQL$executeAsync$0.call(Unknown Source)
        at graphql.execution.instrumentation.dataloader.DataLoaderHangingTest.$spock_feature_0_0(DataLoaderHangingTest.groovy:162)
        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:498)
        at org.spockframework.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:188)
        at org.spockframework.runtime.model.MethodInfo.invoke(MethodInfo.java:84)
        at org.spockframework.runtime.BaseSpecRunner.invokeRaw(BaseSpecRunner.java:481)
        at org.spockframework.runtime.BaseSpecRunner.invoke(BaseSpecRunner.java:464)
        at org.spockframework.runtime.BaseSpecRunner.runFeatureMethod(BaseSpecRunner.java:406)
        at org.spockframework.runtime.BaseSpecRunner.doRunIteration(BaseSpecRunner.java:324)
        at org.spockframework.runtime.BaseSpecRunner$6.invoke(BaseSpecRunner.java:309)
        at org.spockframework.runtime.BaseSpecRunner.invokeRaw(BaseSpecRunner.java:481)
        at org.spockframework.runtime.BaseSpecRunner.invoke(BaseSpecRunner.java:464)
        at org.spockframework.runtime.BaseSpecRunner.runIteration(BaseSpecRunner.java:288)
        at org.spockframework.runtime.BaseSpecRunner.initializeAndRunIteration(BaseSpecRunner.java:278)
        at org.spockframework.runtime.BaseSpecRunner.runSimpleFeature(BaseSpecRunner.java:269)
        at org.spockframework.runtime.BaseSpecRunner.doRunFeature(BaseSpecRunner.java:263)
        at org.spockframework.runtime.BaseSpecRunner$5.invoke(BaseSpecRunner.java:246)
        at org.spockframework.runtime.BaseSpecRunner.invokeRaw(BaseSpecRunner.java:481)
        at org.spockframework.runtime.BaseSpecRunner.invoke(BaseSpecRunner.java:464)
        at org.spockframework.runtime.BaseSpecRunner.runFeature(BaseSpecRunner.java:238)
        at org.spockframework.runtime.BaseSpecRunner.runFeatures(BaseSpecRunner.java:188)
        at org.spockframework.runtime.BaseSpecRunner.doRunSpec(BaseSpecRunner.java:98)
        at org.spockframework.runtime.BaseSpecRunner$1.invoke(BaseSpecRunner.java:84)
        at org.spockframework.runtime.BaseSpecRunner.invokeRaw(BaseSpecRunner.java:481)
        at org.spockframework.runtime.BaseSpecRunner.invoke(BaseSpecRunner.java:464)
        at org.spockframework.runtime.BaseSpecRunner.runSpec(BaseSpecRunner.java:76)
        at org.spockframework.runtime.BaseSpecRunner.run(BaseSpecRunner.java:67)
        at org.spockframework.runtime.Sputnik.run(Sputnik.java:63)
        at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
        at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
        at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
        at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
        at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

   Locked ownable synchronizers:
        - None

"VM Thread" os_prio=31 tid=0x00007f8a95013000 nid=0x2a03 runnable 

"GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007f8a94013800 nid=0x2203 runnable 

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

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

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

"VM Periodic Task Thread" os_prio=31 tid=0x00007f8a950fb000 nid=0x5003 waiting on condition 

JNI global references: 9450


Found one Java-level deadlock:
=============================
"resolver-chain-thread-15":
  waiting to lock monitor 0x00007f8a93c32958 (object 0x000000076cf39598, a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack),
  which is held by "resolver-chain-thread-12"
"resolver-chain-thread-12":
  waiting to lock monitor 0x00007f8a94a34bb8 (object 0x000000076cfc1cf8, a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack),
  which is held by "main"
"main":
  waiting to lock monitor 0x00007f8a93c32958 (object 0x000000076cf39598, a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack),
  which is held by "resolver-chain-thread-12"

Java stack information for the threads listed above:
===================================================
"resolver-chain-thread-15":
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:510)
        at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:460)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:398)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:614)
        at java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:1983)
        at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:200)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:70)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
"resolver-chain-thread-12":
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.beginExecutionStrategy(FieldLevelTrackingApproach.java:136)
        - waiting to lock <0x000000076cfc1cf8> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.instrumentation.dataloader.DataLoaderDispatcherInstrumentation.beginExecutionStrategy(DataLoaderDispatcherInstrumentation.java:127)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:52)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:614)
        at java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:1983)
        at org.dataloader.DataLoader.dispatchQueueBatch(DataLoader.java:312)
        at org.dataloader.DataLoader.dispatch(DataLoader.java:272)
        at org.dataloader.DataLoaderRegistry$$Lambda$146/41092582.accept(Unknown Source)
        at java.util.ArrayList.forEach(ArrayList.java:1257)
        at org.dataloader.DataLoaderRegistry.dispatchAll(DataLoaderRegistry.java:94)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.dispatch(FieldLevelTrackingApproach.java:272)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$$Lambda$145/48305285.run(Unknown Source)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack.dispatchIfNotDispatchedBefore(FieldLevelTrackingApproach.java:103)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.dispatchIfNeeded(FieldLevelTrackingApproach.java:251)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.handleOnFieldValuesInfo(FieldLevelTrackingApproach.java:184)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.access$000(FieldLevelTrackingApproach.java:32)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$1.onFieldValuesInfo(FieldLevelTrackingApproach.java:155)
        - locked <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.AsyncExecutionStrategy.lambda$execute$1(AsyncExecutionStrategy.java:83)
        at graphql.execution.AsyncExecutionStrategy$$Lambda$159/348132918.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at graphql.execution.Async.lambda$each$0(Async.java:38)
        at graphql.execution.Async$$Lambda$158/2054757222.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run$$$capture(CompletableFuture.java:1595)
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
"main":
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$1.onFieldValuesInfo(FieldLevelTrackingApproach.java:154)
        - waiting to lock <0x000000076cf39598> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.AsyncExecutionStrategy.lambda$execute$1(AsyncExecutionStrategy.java:83)
        at graphql.execution.AsyncExecutionStrategy$$Lambda$159/348132918.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:778)
        at java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2140)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:76)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:510)
        at graphql.execution.ExecutionStrategy.completeValueForList(ExecutionStrategy.java:460)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:398)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:614)
        at java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:1983)
        at graphql.execution.ExecutionStrategy.resolveFieldWithInfo(ExecutionStrategy.java:200)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:70)
        at graphql.execution.ExecutionStrategy.completeValueForObject(ExecutionStrategy.java:631)
        at graphql.execution.ExecutionStrategy.completeValue(ExecutionStrategy.java:413)
        at graphql.execution.ExecutionStrategy.completeField(ExecutionStrategy.java:363)
        at graphql.execution.ExecutionStrategy.lambda$resolveFieldWithInfo$0(ExecutionStrategy.java:201)
        at graphql.execution.ExecutionStrategy$$Lambda$151/1337829755.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:1962)
        at org.dataloader.DataLoader.lambda$dispatchQueueBatch$3(DataLoader.java:335)
        at org.dataloader.DataLoader$$Lambda$167/351656492.apply(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
        at java.util.concurrent.CompletableFuture.uniApplyStage(CompletableFuture.java:614)
        at java.util.concurrent.CompletableFuture.thenApply(CompletableFuture.java:1983)
        at org.dataloader.DataLoader.dispatchQueueBatch(DataLoader.java:312)
        at org.dataloader.DataLoader.sliceIntoBatchesOfBatches(DataLoader.java:290)
        at org.dataloader.DataLoader.dispatch(DataLoader.java:270)
        at org.dataloader.DataLoaderRegistry$$Lambda$146/41092582.accept(Unknown Source)
        at java.util.ArrayList.forEach(ArrayList.java:1257)
        at org.dataloader.DataLoaderRegistry.dispatchAll(DataLoaderRegistry.java:94)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.dispatch(FieldLevelTrackingApproach.java:272)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$$Lambda$145/48305285.run(Unknown Source)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack.dispatchIfNotDispatchedBefore(FieldLevelTrackingApproach.java:103)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.dispatchIfNeeded(FieldLevelTrackingApproach.java:251)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.handleOnFieldValuesInfo(FieldLevelTrackingApproach.java:184)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.access$000(FieldLevelTrackingApproach.java:32)
        at graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$1.onFieldValuesInfo(FieldLevelTrackingApproach.java:155)
        - locked <0x000000076cfc1cf8> (a graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach$CallStack)
        at graphql.execution.AsyncExecutionStrategy.lambda$execute$1(AsyncExecutionStrategy.java:83)
        at graphql.execution.AsyncExecutionStrategy$$Lambda$159/348132918.accept(Unknown Source)
        at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
        at java.util.concurrent.CompletableFuture.uniWhenCompleteStage(CompletableFuture.java:778)
        at java.util.concurrent.CompletableFuture.whenComplete(CompletableFuture.java:2140)
        at graphql.execution.AsyncExecutionStrategy.execute(AsyncExecutionStrategy.java:76)
        at graphql.execution.Execution.executeOperation(Execution.java:158)
        at graphql.execution.Execution.execute(Execution.java:100)
        at graphql.GraphQL.execute(GraphQL.java:554)
        at graphql.GraphQL.parseValidateAndExecute(GraphQL.java:496)
        at graphql.GraphQL.executeAsync(GraphQL.java:470)
        at graphql.GraphQL$executeAsync$0.call(Unknown Source)
        at graphql.execution.instrumentation.dataloader.DataLoaderHangingTest.$spock_feature_0_0(DataLoaderHangingTest.groovy:162)
        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:498)
        at org.spockframework.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:188)
        at org.spockframework.runtime.model.MethodInfo.invoke(MethodInfo.java:84)
        at org.spockframework.runtime.BaseSpecRunner.invokeRaw(BaseSpecRunner.java:481)
        at org.spockframework.runtime.BaseSpecRunner.invoke(BaseSpecRunner.java:464)
        at org.spockframework.runtime.BaseSpecRunner.runFeatureMethod(BaseSpecRunner.java:406)
        at org.spockframework.runtime.BaseSpecRunner.doRunIteration(BaseSpecRunner.java:324)
        at org.spockframework.runtime.BaseSpecRunner$6.invoke(BaseSpecRunner.java:309)
        at org.spockframework.runtime.BaseSpecRunner.invokeRaw(BaseSpecRunner.java:481)
        at org.spockframework.runtime.BaseSpecRunner.invoke(BaseSpecRunner.java:464)
        at org.spockframework.runtime.BaseSpecRunner.runIteration(BaseSpecRunner.java:288)
        at org.spockframework.runtime.BaseSpecRunner.initializeAndRunIteration(BaseSpecRunner.java:278)
        at org.spockframework.runtime.BaseSpecRunner.runSimpleFeature(BaseSpecRunner.java:269)
        at org.spockframework.runtime.BaseSpecRunner.doRunFeature(BaseSpecRunner.java:263)
        at org.spockframework.runtime.BaseSpecRunner$5.invoke(BaseSpecRunner.java:246)
        at org.spockframework.runtime.BaseSpecRunner.invokeRaw(BaseSpecRunner.java:481)
        at org.spockframework.runtime.BaseSpecRunner.invoke(BaseSpecRunner.java:464)
        at org.spockframework.runtime.BaseSpecRunner.runFeature(BaseSpecRunner.java:238)
        at org.spockframework.runtime.BaseSpecRunner.runFeatures(BaseSpecRunner.java:188)
        at org.spockframework.runtime.BaseSpecRunner.doRunSpec(BaseSpecRunner.java:98)
        at org.spockframework.runtime.BaseSpecRunner$1.invoke(BaseSpecRunner.java:84)
        at org.spockframework.runtime.BaseSpecRunner.invokeRaw(BaseSpecRunner.java:481)
        at org.spockframework.runtime.BaseSpecRunner.invoke(BaseSpecRunner.java:464)
        at org.spockframework.runtime.BaseSpecRunner.runSpec(BaseSpecRunner.java:76)
        at org.spockframework.runtime.BaseSpecRunner.run(BaseSpecRunner.java:67)
        at org.spockframework.runtime.Sputnik.run(Sputnik.java:63)
        at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
        at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
        at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
        at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
        at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

Found 1 deadlock.

