Found one Java-level deadlock: ============================= "pool-1-thread-1": waiting to lock monitor 0x00e7dbfc (object 0x2de14310, a sun.security.ssl.SSLSocketImpl), which is held by "AWT-EventQueue-2" "AWT-EventQueue-2": waiting for ownable synchronizer 0x2de27088, (a java.util.concurrent.locks.ReentrantLock$NonfairSync), which is held by "pool-1-thread-1" Java stack information for the threads listed above: =================================================== "pool-1-thread-1": at sun.security.ssl.SSLSocketImpl.getConnectionState(Unknown Source) - waiting to lock <0x2de14310> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.isClosed(Unknown Source) at java.net.Socket.getTcpNoDelay(Unknown Source) at sun.security.ssl.BaseSSLSocketImpl.getTcpNoDelay(Unknown Source) at sun.security.ssl.SSLSocketImpl.writeRecordInternal(Unknown Source) at sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source) at sun.security.ssl.AppOutputStream.write(Unknown Source) - locked <0x2de1d530> (a sun.security.ssl.AppOutputStream) at org.apache.http.impl.io.AbstractSessionOutputBuffer.write(AbstractSessionOutputBuffer.java:169) at org.apache.http.impl.io.ChunkedOutputStream.flushCache(ChunkedOutputStream.java:97) at org.apache.http.impl.io.ChunkedOutputStream.flush(ChunkedOutputStream.java:177) at dsi.core.io.NoCloseOutputStream.flush(NoCloseOutputStream.java:34) at dsi.core.io.ByteCounterOutputStream.flush(ByteCounterOutputStream.java:48) at dsi.joint.io.DConnection$DataEventOutputStream.flush(DConnection.java:398) at dsi.core.io.ByteCounterOutputStream.flush(ByteCounterOutputStream.java:48) at dsi.core.io.BaseTransactionObject.writePartsToStream(BaseTransactionObject.java:177) at dsi.joint.io.ApacheDConnection$MyRequestEntity.writeTo(ApacheDConnection.java:238) at org.apache.http.entity.HttpEntityWrapper.writeTo(HttpEntityWrapper.java:98) at org.apache.http.impl.client.EntityEnclosingRequestWrapper$EntityWrapper.writeTo(EntityEnclosingRequestWrapper.java:108) at org.apache.http.impl.entity.EntitySerializer.serialize(EntitySerializer.java:122) at org.apache.http.impl.AbstractHttpClientConnection.sendRequestEntity(AbstractHttpClientConnection.java:271) at org.apache.http.impl.conn.ManagedClientConnectionImpl.sendRequestEntity(ManagedClientConnectionImpl.java:197) at org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:257) at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125) at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:717) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:522) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784) at dsi.joint.io.ApacheDConnection.sendSinglePart(ApacheDConnection.java:94) at dsi.joint.io.ApacheDConnection.send(ApacheDConnection.java:59) at dsi.joint.io.DConnection.sendRequestImpl(DConnection.java:116) at dsi.joint.io.DConnection.sendRequest(DConnection.java:73) at dsi.ext.search.client.ActLoadColumnDefinitions.execute(ActLoadColumnDefinitions.java:24) at dsi.client.request.AbstractRequest.processBackground(AbstractRequest.java:682) at dsi.client.request.AbstractRequest.call(AbstractRequest.java:236) at dsi.client.request.AbstractRequest.call(AbstractRequest.java:35) at java.util.concurrent.FutureTask.run(Unknown Source) at dsi.client.request.FutureAction.run(FutureAction.java:26) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) "AWT-EventQueue-2": at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x2de27088> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(Unknown Source) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(Unknown Source) at java.util.concurrent.locks.ReentrantLock.lock(Unknown Source) at sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source) at sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source) at sun.security.ssl.SSLSocketImpl.sendAlert(Unknown Source) at sun.security.ssl.SSLSocketImpl.warning(Unknown Source) at sun.security.ssl.SSLSocketImpl.closeInternal(Unknown Source) - locked <0x2de14310> (a sun.security.ssl.SSLSocketImpl) at sun.security.ssl.SSLSocketImpl.close(Unknown Source) at org.apache.http.impl.SocketHttpClientConnection.shutdown(SocketHttpClientConnection.java:240) at org.apache.http.impl.conn.DefaultClientConnection.shutdown(DefaultClientConnection.java:152) at org.apache.http.impl.conn.ManagedClientConnectionImpl.abortConnection(ManagedClientConnectionImpl.java:460) - locked <0x2ccc96a8> (a org.apache.http.impl.conn.ManagedClientConnectionImpl) at org.apache.http.client.methods.HttpRequestBase.cleanup(HttpRequestBase.java:137) at org.apache.http.client.methods.HttpRequestBase.abort(HttpRequestBase.java:151) at dsi.joint.io.ApacheDConnection.doClose(ApacheDConnection.java:153) at dsi.joint.io.DConnection.close(DConnection.java:147) at dsi.client.request.AbstractRequest.closeConnection(AbstractRequest.java:561) at dsi.client.request.AbstractRequest.cancelInternal(AbstractRequest.java:302) at dsi.client.request.AbstractRequest.cancel(AbstractRequest.java:291) at dsi.ext.search.client.ListSearcherInst.loadColumnDefinitions(ListSearcherInst.java:269) at dsi.ext.search.client.ListSearcherInst.moduleEventOccurred(ListSearcherInst.java:201) at dsi.ext.foldering2.client.FolderModuleInterface.fireDocumentSelectionEvent(FolderModuleInterface.java:1002) at dsi.ext.foldering2.client.FolderModuleInterface.fireDocumentSelectionEvent(FolderModuleInterface.java:1008) at dsi.ext.foldering2.client.FolderModuleInterface.valueChanged(FolderModuleInterface.java:975) at dsi.ext.foldering2.client.TabbedTablePane.fireListSelectionEvent(TabbedTablePane.java:130) at dsi.ext.foldering2.client.TabbedTablePane.valueChanged(TabbedTablePane.java:176) at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source) at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source) at javax.swing.DefaultListSelectionModel.setValueIsAdjusting(Unknown Source) at javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting(Unknown Source) at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) Found 1 deadlock.