Skip to content

Instantly share code, notes, and snippets.

@codingchili
Created October 17, 2021 08:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codingchili/aeb59b58bd43fabfd24c5a47f64be474 to your computer and use it in GitHub Desktop.
Save codingchili/aeb59b58bd43fabfd24c5a47f64be474 to your computer and use it in GitHub Desktop.
Thread dump CloseableHttpAsyncClientBase calling client#close in response handler.
"pool-2-thread-1" #16 prio=5 os_prio=0 cpu=109.38ms elapsed=10.68s tid=0x00000233e5e4e800 nid=0x3f6c in Object.wait() [0x0000009a61ffe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@11.0.1/Native Method)
- waiting on <0x0000000710556c70> (a java.lang.Thread)
at java.lang.Thread.join(java.base@11.0.1/Thread.java:1305)
- waiting to re-lock in wait() <0x0000000710556c70> (a java.lang.Thread)
at java.lang.Thread.join(java.base@11.0.1/Thread.java:1379)
at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.close(CloseableHttpAsyncClientBase.java:104)
at org.elasticsearch.client.RestClient.close(RestClient.java:531)
at org.elasticsearch.client.RestHighLevelClient$$Lambda$111/0x0000000800202440.accept(Unknown Source)
at org.elasticsearch.client.RestHighLevelClient.close(RestHighLevelClient.java:329)
at com.codingchili.core.storage.ElasticConnectionPoolTest$1.onFailure(ElasticConnectionPoolTest.java:54)
at org.elasticsearch.client.RestHighLevelClient$1.onFailure(RestHighLevelClient.java:1907)
at org.elasticsearch.client.RestHighLevelClient$4.onFailure(RestHighLevelClient.java:2064)
at org.elasticsearch.common.util.concurrent.ListenableFuture.notifyListenerDirectly(ListenableFuture.java:115)
at org.elasticsearch.common.util.concurrent.ListenableFuture.done(ListenableFuture.java:100)
at org.elasticsearch.common.util.concurrent.BaseFuture.setException(BaseFuture.java:151)
at org.elasticsearch.common.util.concurrent.ListenableFuture.onFailure(ListenableFuture.java:147)
at org.elasticsearch.client.RestHighLevelClient$5.onFailure(RestHighLevelClient.java:2138)
at org.elasticsearch.client.RestClient$FailureTrackingResponseListener.onDefinitiveFailure(RestClient.java:644)
at org.elasticsearch.client.RestClient$1.failed(RestClient.java:399)
at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:137)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.executionFailed(DefaultClientExchangeHandlerImpl.java:101)
at org.apache.http.impl.nio.client.AbstractClientExchangeHandler.failed(AbstractClientExchangeHandler.java:426)
at org.apache.http.impl.nio.client.AbstractClientExchangeHandler.connectionRequestFailed(AbstractClientExchangeHandler.java:348)
at org.apache.http.impl.nio.client.AbstractClientExchangeHandler.access$100(AbstractClientExchangeHandler.java:62)
at org.apache.http.impl.nio.client.AbstractClientExchangeHandler$1.failed(AbstractClientExchangeHandler.java:392)
at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:137)
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager$1.failed(PoolingNHttpClientConnectionManager.java:316)
at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:137)
at org.apache.http.nio.pool.RouteSpecificPool.timeout(RouteSpecificPool.java:169)
at org.apache.http.nio.pool.AbstractNIOConnPool.requestTimeout(AbstractNIOConnPool.java:628)
at org.apache.http.nio.pool.AbstractNIOConnPool$InternalSessionRequestCallback.timeout(AbstractNIOConnPool.java:894)
at org.apache.http.impl.nio.reactor.SessionRequestImpl.timeout(SessionRequestImpl.java:184)
- locked <0x000000070fb968d0> (a org.apache.http.impl.nio.reactor.SessionRequestImpl)
at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processTimeouts(DefaultConnectingIOReactor.java:214)
at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:158)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:351)
at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:221)
at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64)
at java.lang.Thread.run(java.base@11.0.1/Thread.java:834)
"I/O dispatcher 1" #17 prio=5 os_prio=0 cpu=0.00ms elapsed=10.66s tid=0x00000233e5b1f800 nid=0x31f8 runnable [0x0000009a620fe000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(java.base@11.0.1/Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(java.base@11.0.1/WindowsSelectorImpl.java:339)
at sun.nio.ch.WindowsSelectorImpl.doSelect(java.base@11.0.1/WindowsSelectorImpl.java:167)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@11.0.1/SelectorImpl.java:124)
- locked <0x000000071040b300> (a sun.nio.ch.Util$2)
- locked <0x0000000710557098> (a sun.nio.ch.WindowsSelectorImpl)
at sun.nio.ch.SelectorImpl.select(java.base@11.0.1/SelectorImpl.java:136)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:255)
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
at java.lang.Thread.run(java.base@11.0.1/Thread.java:834)
"I/O dispatcher 2" #18 prio=5 os_prio=0 cpu=0.00ms elapsed=10.66s tid=0x00000233e5d7a800 nid=0x3c30 runnable [0x0000009a621fe000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(java.base@11.0.1/Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(java.base@11.0.1/WindowsSelectorImpl.java:339)
at sun.nio.ch.WindowsSelectorImpl.doSelect(java.base@11.0.1/WindowsSelectorImpl.java:167)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@11.0.1/SelectorImpl.java:124)
- locked <0x0000000710f80928> (a sun.nio.ch.Util$2)
- locked <0x0000000710f807a8> (a sun.nio.ch.WindowsSelectorImpl)
at sun.nio.ch.SelectorImpl.select(java.base@11.0.1/SelectorImpl.java:136)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:255)
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
at java.lang.Thread.run(java.base@11.0.1/Thread.java:834)
"I/O dispatcher 3" #19 prio=5 os_prio=0 cpu=0.00ms elapsed=10.66s tid=0x00000233e5d18800 nid=0x26a4 runnable [0x0000009a622ff000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(java.base@11.0.1/Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(java.base@11.0.1/WindowsSelectorImpl.java:339)
at sun.nio.ch.WindowsSelectorImpl.doSelect(java.base@11.0.1/WindowsSelectorImpl.java:167)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@11.0.1/SelectorImpl.java:124)
- locked <0x0000000710f84758> (a sun.nio.ch.Util$2)
- locked <0x0000000710f845d8> (a sun.nio.ch.WindowsSelectorImpl)
at sun.nio.ch.SelectorImpl.select(java.base@11.0.1/SelectorImpl.java:136)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:255)
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
at java.lang.Thread.run(java.base@11.0.1/Thread.java:834)
"I/O dispatcher 4" #20 prio=5 os_prio=0 cpu=0.00ms elapsed=10.66s tid=0x00000233e5e58800 nid=0x37bc runnable [0x0000009a623fe000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(java.base@11.0.1/Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(java.base@11.0.1/WindowsSelectorImpl.java:339)
at sun.nio.ch.WindowsSelectorImpl.doSelect(java.base@11.0.1/WindowsSelectorImpl.java:167)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@11.0.1/SelectorImpl.java:124)
- locked <0x0000000710f88588> (a sun.nio.ch.Util$2)
- locked <0x0000000710f88408> (a sun.nio.ch.WindowsSelectorImpl)
at sun.nio.ch.SelectorImpl.select(java.base@11.0.1/SelectorImpl.java:136)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:255)
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:591)
at java.lang.Thread.run(java.base@11.0.1/Thread.java:834)
"Common-Cleaner" #10 daemon prio=8 os_prio=1 cpu=0.00ms elapsed=12.38s tid=0x00000233e4e05800 nid=0x3a58 in Object.wait() [0x0000009a616ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(java.base@11.0.1/Native Method)
- waiting on <0x000000070146d988> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(java.base@11.0.1/ReferenceQueue.java:155)
- waiting to re-lock in wait() <0x000000070146d988> (a java.lang.ref.ReferenceQueue$Lock)
at jdk.internal.ref.CleanerImpl.run(java.base@11.0.1/CleanerImpl.java:148)
at java.lang.Thread.run(java.base@11.0.1/Thread.java:834)
at jdk.internal.misc.InnocuousThread.run(java.base@11.0.1/InnocuousThread.java:134)
"Monitor Ctrl-Break" #11 daemon prio=5 os_prio=0 cpu=0.00ms elapsed=12.23s tid=0x00000233e534a800 nid=0x3fc8 runnable [0x0000009a619fe000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(java.base@11.0.1/Native Method)
at java.net.SocketInputStream.socketRead(java.base@11.0.1/SocketInputStream.java:115)
at java.net.SocketInputStream.read(java.base@11.0.1/SocketInputStream.java:168)
at java.net.SocketInputStream.read(java.base@11.0.1/SocketInputStream.java:140)
at sun.nio.cs.StreamDecoder.readBytes(java.base@11.0.1/StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(java.base@11.0.1/StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(java.base@11.0.1/StreamDecoder.java:178)
- locked <0x000000070146fad0> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(java.base@11.0.1/InputStreamReader.java:185)
at java.io.BufferedReader.fill(java.base@11.0.1/BufferedReader.java:161)
at java.io.BufferedReader.readLine(java.base@11.0.1/BufferedReader.java:326)
- locked <0x000000070146fad0> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(java.base@11.0.1/BufferedReader.java:392)
at com.intellij.rt.execution.application.AppMainV2$1.run(AppMainV2.java:49)
"Reference Handler" #2 daemon prio=10 os_prio=2 cpu=0.00ms elapsed=12.48s tid=0x00000233e43a9000 nid=0x3f0 waiting on condition [0x0000009a60fff000]
java.lang.Thread.State: RUNNABLE
at java.lang.ref.Reference.waitForReferencePendingList(java.base@11.0.1/Native Method)
at java.lang.ref.Reference.processPendingReferences(java.base@11.0.1/Reference.java:241)
at java.lang.ref.Reference$ReferenceHandler.run(java.base@11.0.1/Reference.java:213)
"Finalizer" #3 daemon prio=8 os_prio=1 cpu=0.00ms elapsed=12.48s tid=0x00000233e43b4800 nid=0x31ec in Object.wait() [0x0000009a610fe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(java.base@11.0.1/Native Method)
- waiting on <0x000000070146f470> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(java.base@11.0.1/ReferenceQueue.java:155)
- waiting to re-lock in wait() <0x000000070146f470> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(java.base@11.0.1/ReferenceQueue.java:176)
at java.lang.ref.Finalizer$FinalizerThread.run(java.base@11.0.1/Finalizer.java:170)
"Signal Dispatcher" #4 daemon prio=9 os_prio=2 cpu=0.00ms elapsed=12.47s tid=0x00000233e4cb6800 nid=0x30b0 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Attach Listener" #5 daemon prio=5 os_prio=2 cpu=0.00ms elapsed=12.47s tid=0x00000233e4c63000 nid=0x2274 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 cpu=812.50ms elapsed=12.47s tid=0x00000233e4c66000 nid=0x15bc waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"C1 CompilerThread0" #8 daemon prio=9 os_prio=2 cpu=453.13ms elapsed=12.47s tid=0x00000233e4c71000 nid=0x34e8 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"Sweeper thread" #9 daemon prio=9 os_prio=2 cpu=15.63ms elapsed=12.47s tid=0x00000233e4cbb800 nid=0x19b8 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Service Thread" #12 daemon prio=9 os_prio=0 cpu=0.00ms elapsed=12.23s tid=0x00000233e534b800 nid=0x16e8 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"DestroyJavaVM" #21 prio=5 os_prio=0 cpu=1609.38ms elapsed=10.45s tid=0x00000233c0be9800 nid=0x2020 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"VM Thread" os_prio=2 cpu=0.00ms elapsed=12.49s tid=0x00000233e43a5000 nid=0x3930 runnable
"GC Thread#0" os_prio=2 cpu=15.63ms elapsed=12.51s tid=0x00000233c0c00800 nid=0xac4 runnable
"GC Thread#1" os_prio=2 cpu=15.63ms elapsed=12.14s tid=0x00000233e5a8d000 nid=0x48c runnable
"GC Thread#2" os_prio=2 cpu=15.63ms elapsed=12.14s tid=0x00000233e5b50800 nid=0x131c runnable
"GC Thread#3" os_prio=2 cpu=0.00ms elapsed=12.14s tid=0x00000233e5889000 nid=0x1b04 runnable
"G1 Main Marker" os_prio=2 cpu=0.00ms elapsed=12.51s tid=0x00000233c0c5f800 nid=0x6e4 runnable
"G1 Conc#0" os_prio=2 cpu=15.63ms elapsed=12.51s tid=0x00000233c0c61000 nid=0x31a0 runnable
"G1 Refine#0" os_prio=2 cpu=0.00ms elapsed=12.50s tid=0x00000233e4285000 nid=0x1708 runnable
"G1 Young RemSet Sampling" os_prio=2 cpu=0.00ms elapsed=12.50s tid=0x00000233e4286000 nid=0x3ed0 runnable
"VM Periodic Task Thread" os_prio=2 cpu=0.00ms elapsed=12.23s tid=0x00000233e5644800 nid=0xc80 waiting on condition
JNI global refs: 18, weak refs: 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment