[jbosstools-issues] [JBoss JIRA] (JBDS-4683) Deadlock in docker tools
Jeff Johnston (JIRA)
issues at jboss.org
Thu Mar 1 16:52:00 EST 2018
[ https://issues.jboss.org/browse/JBDS-4683?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13540536#comment-13540536 ]
Jeff Johnston commented on JBDS-4683:
-------------------------------------
The problem is due to the notification of listeners occurring in the client lock.
This occurs because the RefreshContainerHandler will be running in a different thread. The close will lock the client and then cause a notification to occur.
If the DockerContainerRefreshManager wakes up to get a list of Containers at this point, it will do a container lock and then try and do a client lock in a separate thread. If a listener gets notified after the refresh manager starts its fetch, the container lock will be held. The refresh manager cannot proceed because the client lock is held by the close. The close cannot proceed because the container listeners do not return due to the container lock being held.
The chances of this are slim as it requires the refresh manager waking up just as the close occurs which is why this hasn't been detected until now.
The solution is to remove the setState() method call outside of the client lock in close(). Inside setState(), use the container lock and image lock when changing the values of the global container and image lists. A patch has been submitted to gerrit for https://bugs.eclipse.org/bugs/show_bug.cgi?id=531883
> Deadlock in docker tools
> -------------------------
>
> Key: JBDS-4683
> URL: https://issues.jboss.org/browse/JBDS-4683
> Project: Red Hat JBoss Developer Studio (devstudio)
> Issue Type: Bug
> Components: docker
> Affects Versions: 11.2.0.GA
> Environment: Windows 10 Pro + CDK 3.2
> Reporter: Denis Golovin
>
> {code}c:\p\rh\dpi>jstack 11196
> 2018-03-01 12:15:54
> Full thread dump OpenJDK 64-Bit Server VM (25.151-b12 mixed mode):
> "OkHttp https://192.168.99.100:8443/..." #488 prio=5 os_prio=0 tid=0x000000002af5be10 nid=0x21e0 runnable [0x00000000586ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7aa4310> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7aa4ff8> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #487 prio=5 os_prio=0 tid=0x000000002af5b120 nid=0x4618 runnable [0x00000000585ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7b743e8> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7b75390> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #486 prio=5 os_prio=0 tid=0x000000002af59740 nid=0x50dc runnable [0x00000000584ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7b601b8> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7b618b8> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #485 prio=5 os_prio=0 tid=0x000000002af5b9c0 nid=0x4880 runnable [0x00000000583ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7b2e808> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7b2fd80> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #484 prio=5 os_prio=0 tid=0x000000002af581b0 nid=0x15b0 runnable [0x00000000582ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7b50418> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7b51390> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #483 prio=5 os_prio=0 tid=0x000000002af592f0 nid=0x4bd8 runnable [0x00000000581ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7b316b8> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7b4a8b0> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #482 prio=5 os_prio=0 tid=0x000000002af5c6b0 nid=0x6cf4 runnable [0x00000000580ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7b8da10> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7b8e720> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #481 prio=5 os_prio=0 tid=0x000000002af57d60 nid=0x53b0 runnable [0x0000000057fce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7bb4ca8> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7bb59b8> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #480 prio=5 os_prio=0 tid=0x000000002af4fc00 nid=0x678 runnable [0x0000000057ece000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7bcf790> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7bd04a0> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #479 prio=5 os_prio=0 tid=0x000000002af57910 nid=0x68ec runnable [0x0000000057dce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7bd6008> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7bd6d18> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #478 prio=5 os_prio=0 tid=0x000000002af4f7b0 nid=0x4dec runnable [0x0000000057cce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7bed568> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7bee278> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #477 prio=5 os_prio=0 tid=0x000000002af52720 nid=0x1a40 runnable [0x0000000057bce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7b87198> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7b87ea8> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #476 prio=5 os_prio=0 tid=0x000000002af574c0 nid=0x60ac runnable [0x0000000057ace000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7af5a58> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7af6768> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #475 prio=5 os_prio=0 tid=0x000000002af508f0 nid=0x2a84 runnable [0x00000000579ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7bf8050> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7bf8d60> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #474 prio=5 os_prio=0 tid=0x000000002af57070 nid=0x5f14 runnable [0x00000000578ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7c5a7b0> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7c5b4c0> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #473 prio=5 os_prio=0 tid=0x000000002af51e80 nid=0x6520 runnable [0x00000000577ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7c8dda0> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7c8eab0> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #472 prio=5 os_prio=0 tid=0x000000002af4ef10 nid=0x718 runnable [0x00000000576ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7ca87d0> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7ca94e0> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #471 prio=5 os_prio=0 tid=0x000000002af56c20 nid=0x536c runnable [0x00000000575ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7caefc0> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7cafcd0> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #470 prio=5 os_prio=0 tid=0x000000002af567d0 nid=0x1b14 runnable [0x00000000574ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7cf7880> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7cf8590> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #469 prio=5 os_prio=0 tid=0x000000002af56380 nid=0x94c runnable [0x00000000573ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7cf1090> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7cf1da0> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #468 prio=5 os_prio=0 tid=0x000000002af55f30 nid=0x4610 runnable [0x00000000572ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7cd6660> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7cd7370> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #467 prio=5 os_prio=0 tid=0x000000002af4ddd0 nid=0x4dd0 runnable [0x00000000571ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7d06f20> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7d07c30> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #466 prio=5 os_prio=0 tid=0x000000002af53860 nid=0x6c38 runnable [0x00000000570ce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7d21950> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7d22660> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "OkHttp https://192.168.99.100:8443/..." #465 prio=5 os_prio=0 tid=0x000000002af55ae0 nid=0x4240 runnable [0x0000000056fce000]
> 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 sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
> - locked <0x00000000f7d28140> (a java.lang.Object)
> at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
> at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> - locked <0x00000000f7d28e50> (a sun.security.ssl.AppInputStream)
> at okio.Okio$2.read(Okio.java:140)
> at okio.AsyncTimeout$2.read(AsyncTimeout.java:238)
> at okio.RealBufferedSource.request(RealBufferedSource.java:66)
> at okio.RealBufferedSource.require(RealBufferedSource.java:59)
> at okio.RealBufferedSource.readByte(RealBufferedSource.java:72)
> at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:115)
> at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:104)
> at okhttp3.internal.ws.RealWebSocket.readMessage(RealWebSocket.java:97)
> at okhttp3.ws.WebSocketCall.createWebSocket(WebSocketCall.java:151)
> at okhttp3.ws.WebSocketCall.access$000(WebSocketCall.java:41)
> at okhttp3.ws.WebSocketCall$1.onResponse(WebSocketCall.java:97)
> at okhttp3.RealCall$AsyncCall.execute(RealCall.java:133)
> at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
> 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)
> "Worker-108" #464 prio=5 os_prio=0 tid=0x000000002af51a30 nid=0x37a8 in Object.wait() [0x0000000056ecf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "Worker-107" #463 prio=5 os_prio=0 tid=0x000000002af522d0 nid=0x4c4c waiting for monitor entry [0x0000000056dce000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getImages(DockerConnection.java:978)
> - waiting to lock <0x00000000c7192fe0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RefreshCommandHandler$2.run(RefreshCommandHandler.java:127)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Worker-106" #462 prio=5 os_prio=0 tid=0x000000002af53cb0 nid=0x1cd4 in Object.wait() [0x0000000056cce000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "Worker-105" #461 prio=5 os_prio=0 tid=0x000000002af54550 nid=0x438 in Object.wait() [0x0000000056bcf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "OkHttp ConnectionPool" #459 daemon prio=5 os_prio=0 tid=0x000000002af549a0 nid=0x68b8 in Object.wait() [0x00000000569cf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:460)
> at okhttp3.ConnectionPool$1.run(ConnectionPool.java:66)
> - locked <0x00000000c717b728> (a okhttp3.ConnectionPool)
> 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)
> "OkHttp ConnectionPool" #457 daemon prio=5 os_prio=0 tid=0x000000002af55690 nid=0x2e90 in Object.wait() [0x00000000566ce000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:460)
> at okhttp3.ConnectionPool$1.run(ConnectionPool.java:66)
> - locked <0x00000000f7f32100> (a okhttp3.ConnectionPool)
> 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)
> "Server Termination Thread" #418 daemon prio=3 os_prio=-1 tid=0x000000002c2e6870 nid=0x3990 waiting on condition [0x0000000053fce000]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(Native Method)
> at org.eclipse.wst.server.ui.internal.ServerUIPlugin$1TerminateThread.run(ServerUIPlugin.java:313)
> "RMI TCP Connection(4)-10.10.122.173" #414 daemon prio=5 os_prio=0 tid=0x000000002365c2f0 nid=0x6e90 runnable [0x0000000053bce000]
> 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 <0x00000000cb75a310> (a java.io.BufferedInputStream)
> at java.io.FilterInputStream.read(FilterInputStream.java:83)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:550)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$577/1221545209.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
> 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)
> "Worker-103" #401 prio=5 os_prio=0 tid=0x000000002364d300 nid=0x4b08 in Object.wait() [0x0000000052dce000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "Worker-102" #400 prio=5 os_prio=0 tid=0x00000000236520a0 nid=0x10a8 waiting for monitor entry [0x0000000052ccf000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getImages(DockerConnection.java:978)
> - waiting to lock <0x00000000c7192fe0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RefreshCommandHandler$2.run(RefreshCommandHandler.java:127)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Worker-101" #399 prio=5 os_prio=0 tid=0x00000000236506c0 nid=0xb3c in Object.wait() [0x0000000052bcf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "Worker-99" #397 prio=5 os_prio=0 tid=0x00000000235e9220 nid=0x15ac in Object.wait() [0x00000000529cf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "Worker-98" #396 prio=5 os_prio=0 tid=0x00000000235e8dd0 nid=0x6cd8 waiting for monitor entry [0x00000000528ce000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.listContainers(DockerConnection.java:697)
> - waiting to lock <0x00000000c7192ff0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getContainers(DockerConnection.java:590)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RefreshCommandHandler$1.run(RefreshCommandHandler.java:110)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Worker-97" #395 prio=5 os_prio=0 tid=0x00000000235e6b50 nid=0x4bdc in Object.wait() [0x00000000527cf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "Worker-96" #394 prio=5 os_prio=0 tid=0x00000000235e62b0 nid=0x1a30 waiting for monitor entry [0x00000000526ce000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.listContainers(DockerConnection.java:697)
> - waiting to lock <0x00000000c7192ff0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getContainers(DockerConnection.java:590)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.setState(DockerConnection.java:328)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.ping(DockerConnection.java:345)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.open(DockerConnection.java:282)
> - locked <0x00000000c7192af0> (a org.eclipse.linuxtools.internal.docker.core.DockerConnection)
> at org.eclipse.linuxtools.internal.docker.ui.commands.EnableConnectionCommandHandler$1.run(EnableConnectionCommandHandler.java:53)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Worker-94" #389 prio=5 os_prio=0 tid=0x000000001dc2a620 nid=0x50a0 in Object.wait() [0x00000000522cf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "Timer-2" #385 daemon prio=5 os_prio=0 tid=0x000000002c2eb1c0 nid=0x18f0 in Object.wait() [0x0000000051bcf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.util.TimerThread.mainLoop(Timer.java:552)
> - locked <0x00000000c8917b50> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:505)
> "JGit-WorkQueue" #382 daemon prio=5 os_prio=0 tid=0x000000002c2f03b0 nid=0x5c48 waiting on condition [0x00000000518cf000]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x00000000c87ccd10> (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)
> "Worker-90" #346 prio=5 os_prio=0 tid=0x000000002365e120 nid=0x544 in Object.wait() [0x000000004f5cf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "Timer-1" #337 daemon prio=5 os_prio=0 tid=0x0000000023792250 nid=0x3d8c in Object.wait() [0x000000004ecce000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.util.TimerThread.mainLoop(Timer.java:552)
> - locked <0x00000000c8507590> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:505)
> "JMX client heartbeat 2" #336 daemon prio=5 os_prio=0 tid=0x00000000235e3be0 nid=0x41ec waiting on condition [0x000000004ebcf000]
> java.lang.Thread.State: TIMED_WAITING (sleeping)
> at java.lang.Thread.sleep(Native Method)
> at com.sun.jmx.remote.internal.ClientCommunicatorAdmin$Checker.run(ClientCommunicatorAdmin.java:175)
> at java.lang.Thread.run(Thread.java:748)
> "JMX server connection timeout 335" #335 daemon prio=5 os_prio=0 tid=0x00000000235e3790 nid=0x2b70 in Object.wait() [0x000000004eacf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
> - locked <0x00000000c850da50> (a [I)
> at java.lang.Thread.run(Thread.java:748)
> "RMI Scheduler(0)" #334 daemon prio=5 os_prio=0 tid=0x00000000235e73f0 nid=0x2870 waiting on condition [0x000000004e9cf000]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x00000000c83144f0> (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)
> "GC Daemon" #332 daemon prio=2 os_prio=-2 tid=0x000000002364f130 nid=0x4b48 in Object.wait() [0x000000004e7cf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at sun.misc.GC$Daemon.run(GC.java:117)
> - locked <0x00000000c7b4ae58> (a sun.misc.GC$LatencyLock)
> "RMI RenewClean-[10.10.122.173:61787]" #331 daemon prio=5 os_prio=0 tid=0x000000002364ceb0 nid=0x4924 in Object.wait() [0x000000004e6cf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
> - locked <0x00000000c79c4488> (a java.lang.ref.ReferenceQueue$Lock)
> at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:563)
> at java.lang.Thread.run(Thread.java:748)
> "RMI TCP Accept-0" #329 daemon prio=5 os_prio=0 tid=0x000000002364f9d0 nid=0x5f6c runnable [0x000000004e2ce000]
> java.lang.Thread.State: RUNNABLE
> at java.net.DualStackPlainSocketImpl.accept0(Native Method)
> at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
> at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
> - locked <0x00000000c79c47a8> (a java.net.SocksSocketImpl)
> 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:400)
> at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:372)
> at java.lang.Thread.run(Thread.java:748)
> "Worker-82" #327 prio=5 os_prio=0 tid=0x0000000023651800 nid=0x691c waiting for monitor entry [0x000000004dcce000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager.listChanged(DockerContainerRefreshManager.java:57)
> - waiting to lock <0x00000000c3e814f8> (a org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.notifyContainerListeners(DockerConnection.java:523)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.setState(DockerConnection.java:324)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.close(DockerConnection.java:375)
> - locked <0x00000000c7193010> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.listContainers(DockerConnection.java:755)
> - locked <0x00000000c7192ff0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getContainers(DockerConnection.java:590)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RefreshConnectionHandler$1.run(RefreshConnectionHandler.java:80)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Worker-80" #318 prio=5 os_prio=0 tid=0x00000000235e4d20 nid=0x5a80 waiting for monitor entry [0x000000004cfce000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.listContainers(DockerConnection.java:697)
> - waiting to lock <0x00000000c7192ff0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getContainers(DockerConnection.java:590)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RefreshCommandHandler$1.run(RefreshCommandHandler.java:110)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Worker-76" #314 prio=5 os_prio=0 tid=0x000000001b715500 nid=0x2908 waiting for monitor entry [0x000000004c5ce000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.close(DockerConnection.java:371)
> - waiting to lock <0x00000000c7193010> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.listImages(DockerConnection.java:1058)
> - locked <0x00000000c7192fe0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getImages(DockerConnection.java:993)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RefreshConnectionHandler$2.run(RefreshConnectionHandler.java:97)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Worker-74" #312 prio=5 os_prio=0 tid=0x000000001b7136d0 nid=0x6a88 in Object.wait() [0x000000004c1ce000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:197)
> - locked <0x00000000c1f17758> (a org.eclipse.core.internal.jobs.WorkerPool)
> at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:239)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:52)
> "Thread-48" #287 prio=5 os_prio=0 tid=0x000000001b719e50 nid=0x4818 waiting for monitor entry [0x000000004a4cf000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.listContainers(DockerConnection.java:697)
> - waiting to lock <0x00000000c7192ff0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getContainers(DockerConnection.java:590)
> at org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager$ContainerRefreshThread.run(DockerContainerRefreshManager.java:160)
> - locked <0x00000000c3e814f8> (a org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager)
> "Okio Watchdog" #213 daemon prio=5 os_prio=0 tid=0x00000000235e55c0 nid=0x307c in Object.wait() [0x0000000044fcf000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:460)
> at okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:350)
> - locked <0x00000000c71962b8> (a java.lang.Class for okio.AsyncTimeout)
> at okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:313)
> "JavaScript indexing" #69 daemon prio=4 os_prio=-1 tid=0x0000000023d26de0 nid=0x4a44 in Object.wait() [0x000000002fabe000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:502)
> at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370)
> - locked <0x00000000c4fbd210> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
> at java.lang.Thread.run(Thread.java:748)
> "EventAdmin Async Event Dispatcher Thread" #46 daemon prio=6 os_prio=0 tid=0x0000000023d27230 nid=0x4e98 in Object.wait() [0x000000002dc4e000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:502)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
> - locked <0x00000000c491bc58> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "Timer-0" #45 daemon prio=6 os_prio=0 tid=0x000000001a086380 nid=0x2ef4 in Object.wait() [0x000000002ba3f000]
> java.lang.Thread.State: TIMED_WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.util.TimerThread.mainLoop(Timer.java:552)
> - locked <0x00000000c43c1328> (a java.util.TaskQueue)
> at java.util.TimerThread.run(Timer.java:505)
> "Thread-3" #42 prio=6 os_prio=0 tid=0x000000001a089fe0 nid=0x2b74 waiting for monitor entry [0x0000000027a5f000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager$ContainerRefreshThread.run(DockerContainerRefreshManager.java:158)
> - waiting to lock <0x00000000c3e814f8> (a org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager)
> "Java indexing" #40 daemon prio=4 os_prio=-1 tid=0x000000001a084df0 nid=0x31c4 in Object.wait() [0x00000000230df000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:502)
> at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:373)
> - locked <0x00000000c3639100> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
> at java.lang.Thread.run(Thread.java:748)
> "com.google.inject.internal.util.$Finalizer" #39 daemon prio=6 os_prio=0 tid=0x000000001a088ea0 nid=0x2fcc in Object.wait() [0x0000000022dde000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
> - locked <0x00000000c36ca188> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
> at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)
> "EMF Reference Cleaner" #38 daemon prio=6 os_prio=0 tid=0x000000001bba38e0 nid=0x3590 in Object.wait() [0x00000000228df000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
> - locked <0x00000000c3242928> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
> at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)
> "Provisioning Event Dispatcher" #28 daemon prio=5 os_prio=0 tid=0x000000001bba2350 nid=0x2cac in Object.wait() [0x00000000215bf000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:502)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
> - locked <0x00000000c1edb278> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "Worker-JM" #26 prio=5 os_prio=0 tid=0x000000001bba2bf0 nid=0xe5c in Object.wait() [0x000000002036f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)
> - locked <0x00000000c1f17cf0> (a java.util.ArrayList)
> "Bundle File Closer" #25 daemon prio=5 os_prio=0 tid=0x000000001bba4180 nid=0x4990 in Object.wait() [0x000000001ed2e000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:502)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
> - locked <0x00000000c1f17f80> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "SCR Component Actor" #24 daemon prio=5 os_prio=0 tid=0x000000001bba52c0 nid=0x61a8 in Object.wait() [0x000000001ea2f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x00000000c1f440a0> (a java.util.LinkedList)
> at java.lang.Object.wait(Object.java:502)
> at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:80)
> - locked <0x00000000c1f440a0> (a java.util.LinkedList)
> at java.lang.Thread.run(Thread.java:748)
> "Refresh Thread: Equinox Container: 19eafbfa-9390-46b2-b844-0ed62e86bf9e" #16 daemon prio=5 os_prio=0 tid=0x000000001b379d80 nid=0x3ba4 in Object.wait() [0x000000001e12f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> - waiting on <0x00000000c1e62230> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> at java.lang.Object.wait(Object.java:502)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
> - locked <0x00000000c1e62230> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "Framework Event Dispatcher: org.eclipse.osgi.internal.framework.EquinoxEventPublisher at 2bdb5e0f" #15 daemon prio=5 os_prio=0 tid=0x000000001c3640f0 nid=0x5100 in Object.wait() [0x000000001ce5f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:502)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
> - locked <0x00000000c1875910> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "Start Level: Equinox Container: 19eafbfa-9390-46b2-b844-0ed62e86bf9e" #14 daemon prio=5 os_prio=0 tid=0x000000001b4ddba0 nid=0xc14 in Object.wait() [0x000000001cd5f000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:502)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
> - locked <0x00000000c1ec0d50> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "Active Thread: Equinox Container: 19eafbfa-9390-46b2-b844-0ed62e86bf9e" #12 prio=5 os_prio=0 tid=0x000000001c2c0050 nid=0x30fc waiting on condition [0x000000001ca5e000]
> java.lang.Thread.State: TIMED_WAITING (parking)
> at sun.misc.Unsafe.park(Native Method)
> - parking to wait for <0x00000000c18d6b78> (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)
> "Service Thread" #10 daemon prio=9 os_prio=0 tid=0x0000000019f75bf0 nid=0x477c runnable [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE
> "C1 CompilerThread3" #9 daemon prio=9 os_prio=2 tid=0x0000000017b15900 nid=0x5434 waiting on condition [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE
> "C2 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x0000000017b01900 nid=0x13b4 waiting on condition [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE
> "C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x0000000004f13000 nid=0x38e0 waiting on condition [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE
> "C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x0000000017afafd0 nid=0x5b98 waiting on condition [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE
> "Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x0000000019f03050 nid=0x3b94 waiting on condition [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE
> "Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x0000000019f02820 nid=0x1aec runnable [0x0000000000000000]
> java.lang.Thread.State: RUNNABLE
> "Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000000004ff7a60 nid=0x40fc in Object.wait() [0x0000000019cce000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
> - locked <0x00000000c03b6540> (a java.lang.ref.ReferenceQueue$Lock)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
> at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
> "Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x0000000017aef7d0 nid=0x63c in Object.wait() [0x0000000019bcf000]
> java.lang.Thread.State: WAITING (on object monitor)
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:502)
> at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
> - locked <0x00000000c03b6570> (a java.lang.ref.Reference$Lock)
> at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
> "main" #1 prio=6 os_prio=0 tid=0x0000000004eed5c0 nid=0x5040 waiting for monitor entry [0x0000000004ebd000]
> java.lang.Thread.State: BLOCKED (on object monitor)
> at org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager.removeContainerRefreshThread(DockerContainerRefreshManager.java:78)
> - waiting to lock <0x00000000c3e814f8> (a org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager)
> at org.eclipse.linuxtools.docker.core.DockerConnectionManager.removeConnection(DockerConnectionManager.java:220)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RemoveConnectionCommandHandler.lambda$0(RemoveConnectionCommandHandler.java:38)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RemoveConnectionCommandHandler$$Lambda$704/1570469716.accept(Unknown Source)
> at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
> at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RemoveConnectionCommandHandler.execute(RemoveConnectionCommandHandler.java:37)
> at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:291)
> at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:92)
> at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
> at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:305)
> at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:239)
> at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
> at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152)
> at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494)
> at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487)
> at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
> at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:431)
> at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:446)
> at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.lambda$2(AbstractContributionItem.java:472)
> at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem$$Lambda$176/2056754365.handleEvent(Unknown Source)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4428)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4238)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3817)
> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
> at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
> at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680)
> at org.eclipse.ui.internal.Workbench$$Lambda$15/1598944606.run(Unknown Source)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
> at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
> at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
> 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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1499)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1472)
> "VM Thread" os_prio=2 tid=0x0000000017aebd30 nid=0x2bcc runnable
> "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x0000000004f15f20 nid=0x2ec0 runnable
> "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x0000000004f17080 nid=0xec0 runnable
> "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x0000000004f181e0 nid=0x5a38 runnable
> "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000004f19340 nid=0x3e6c runnable
> "GC task thread#4 (ParallelGC)" os_prio=0 tid=0x0000000004f1b000 nid=0x2f98 runnable
> "GC task thread#5 (ParallelGC)" os_prio=0 tid=0x0000000004f1bb20 nid=0x2c54 runnable
> "GC task thread#6 (ParallelGC)" os_prio=0 tid=0x0000000004f1e650 nid=0x6314 runnable
> "GC task thread#7 (ParallelGC)" os_prio=0 tid=0x0000000004f20180 nid=0x42d8 runnable
> "VM Periodic Task Thread" os_prio=2 tid=0x0000000019f76360 nid=0x3744 waiting on condition
> JNI global references: 1925
> Found one Java-level deadlock:
> =============================
> "Worker-107":
> waiting to lock monitor 0x000000002abd4e58 (object 0x00000000c7192fe0, a java.lang.Object),
> which is held by "Worker-76"
> "Worker-76":
> waiting to lock monitor 0x000000002abd6458 (object 0x00000000c7193010, a java.lang.Object),
> which is held by "Worker-82"
> "Worker-82":
> waiting to lock monitor 0x000000001b3f4168 (object 0x00000000c3e814f8, a org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager),
> which is held by "Thread-48"
> "Thread-48":
> waiting to lock monitor 0x00000000234bb7b8 (object 0x00000000c7192ff0, a java.lang.Object),
> which is held by "Worker-82"
> Java stack information for the threads listed above:
> ===================================================
> "Worker-107":
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getImages(DockerConnection.java:978)
> - waiting to lock <0x00000000c7192fe0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RefreshCommandHandler$2.run(RefreshCommandHandler.java:127)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Worker-76":
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.close(DockerConnection.java:371)
> - waiting to lock <0x00000000c7193010> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.listImages(DockerConnection.java:1058)
> - locked <0x00000000c7192fe0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getImages(DockerConnection.java:993)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RefreshConnectionHandler$2.run(RefreshConnectionHandler.java:97)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Worker-82":
> at org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager.listChanged(DockerContainerRefreshManager.java:57)
> - waiting to lock <0x00000000c3e814f8> (a org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.notifyContainerListeners(DockerConnection.java:523)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.setState(DockerConnection.java:324)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.close(DockerConnection.java:375)
> - locked <0x00000000c7193010> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.listContainers(DockerConnection.java:755)
> - locked <0x00000000c7192ff0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getContainers(DockerConnection.java:590)
> at org.eclipse.linuxtools.internal.docker.ui.commands.RefreshConnectionHandler$1.run(RefreshConnectionHandler.java:80)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
> "Thread-48":
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.listContainers(DockerConnection.java:697)
> - waiting to lock <0x00000000c7192ff0> (a java.lang.Object)
> at org.eclipse.linuxtools.internal.docker.core.DockerConnection.getContainers(DockerConnection.java:590)
> at org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager$ContainerRefreshThread.run(DockerContainerRefreshManager.java:160)
> - locked <0x00000000c3e814f8> (a org.eclipse.linuxtools.internal.docker.core.DockerContainerRefreshManager)
> Found 1 deadlock.{code}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the jbosstools-issues
mailing list