21:56:47.771 [main] INFO com.laadhari.musicdb.sing365.App [AsyncClientHttpExchangeFutureCallback.java:136] - Shutting down 2012-04-13 23:56:50 Full thread dump Java HotSpot(TM) 64-Bit Server VM (21.0-b17 mixed mode): "I/O dispatcher 252" prio=10 tid=0x0000000002095800 nid=0x12e6 runnable [0x00007f23412e0000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - locked <0x00000000dd2400e8> (a sun.nio.ch.Util$2) - locked <0x00000000dd2400f8> (a java.util.Collections$UnmodifiableSet) - locked <0x00000000dd2400a0> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:259) at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:106) at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:601) at java.lang.Thread.run(Thread.java:722) "I/O dispatcher 251" prio=10 tid=0x0000000002097800 nid=0x12e5 in Object.wait() [0x00007f234079c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e6bbd210> (a com.mchange.v2.resourcepool.BasicResourcePool) at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1315) at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557) - locked <0x00000000e6bbd210> (a com.mchange.v2.resourcepool.BasicResourcePool) at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525) at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128) at org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:79) at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:279) at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:297) at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:169) at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doBegin(JdbcTransaction.java:67) at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.begin(AbstractTransactionImpl.java:160) at org.hibernate.internal.SessionImpl.beginTransaction(SessionImpl.java:1309) at org.hibernate.ejb.TransactionImpl.begin(TransactionImpl.java:57) at com.laadhari.musicdb.sing365.MyFutureCallBack.failed(MyFutureCallBack.java:208) at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:122) - locked <0x00000000dd240330> (a org.apache.http.concurrent.BasicFuture) at org.apache.http.impl.nio.client.DefaultResultCallback.failed(DefaultResultCallback.java:52) at org.apache.http.impl.nio.client.DefaultAsyncRequestDirector.connectionRequestFailed(DefaultAsyncRequestDirector.java:534) - locked <0x00000000dd240368> (a org.apache.http.impl.nio.client.DefaultAsyncRequestDirector) at org.apache.http.impl.nio.client.DefaultAsyncRequestDirector.access$100(DefaultAsyncRequestDirector.java:92) at org.apache.http.impl.nio.client.DefaultAsyncRequestDirector$InternalFutureCallback.failed(DefaultAsyncRequestDirector.java:556) at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:122) - locked <0x00000000dd240400> (a org.apache.http.concurrent.BasicFuture) at org.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager$InternalPoolEntryCallback.failed(PoolingClientAsyncConnectionManager.java:312) at org.apache.http.concurrent.BasicFuture.failed(BasicFuture.java:122) - locked <0x00000000dd2404b0> (a org.apache.http.concurrent.BasicFuture) at org.apache.http.nio.pool.AbstractNIOConnPool.processPendingRequests(AbstractNIOConnPool.java:244) at org.apache.http.nio.pool.AbstractNIOConnPool.release(AbstractNIOConnPool.java:224) at org.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager.releaseConnection(PoolingClientAsyncConnectionManager.java:233) - locked <0x00000000dd240538> (a org.apache.http.impl.nio.conn.ManagedClientAsyncConnectionImpl) at org.apache.http.impl.nio.conn.ManagedClientAsyncConnectionImpl.releaseConnection(ManagedClientAsyncConnectionImpl.java:376) - locked <0x00000000dd240538> (a org.apache.http.impl.nio.conn.ManagedClientAsyncConnectionImpl) at org.apache.http.impl.nio.client.DefaultAsyncRequestDirector.releaseConnection(DefaultAsyncRequestDirector.java:350) at org.apache.http.impl.nio.client.DefaultAsyncRequestDirector.responseCompleted(DefaultAsyncRequestDirector.java:437) - locked <0x00000000dd240580> (a org.apache.http.impl.nio.client.DefaultAsyncRequestDirector) at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.processResponse(HttpAsyncRequestExecutor.java:381) at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.inputReady(HttpAsyncRequestExecutor.java:263) - locked <0x00000000dd2406a0> (a org.apache.http.nio.protocol.HttpAsyncRequestExecutor$State) at org.apache.http.impl.nio.client.LoggingAsyncRequestExecutor.inputReady(LoggingAsyncRequestExecutor.java:99) at org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:177) at org.apache.http.impl.nio.DefaultHttpClientIODispatch.onInputReady(DefaultHttpClientIODispatch.java:125) at org.apache.http.impl.nio.DefaultHttpClientIODispatch.onInputReady(DefaultHttpClientIODispatch.java:50) at org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:112) at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:160) at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:342) at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:320) at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:280) at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:106) at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:601) at java.lang.Thread.run(Thread.java:722) "Thread-135" prio=10 tid=0x0000000001de1000 nid=0x12e4 runnable [0x00007f23413e1000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) - locked <0x00000000dd240900> (a sun.nio.ch.Util$2) - locked <0x00000000dd240910> (a java.util.Collections$UnmodifiableSet) - locked <0x00000000dd2408b8> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:363) at org.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager.execute(PoolingClientAsyncConnectionManager.java:108) at org.apache.http.impl.nio.client.AbstractHttpAsyncClient.doExecute(AbstractHttpAsyncClient.java:464) at org.apache.http.impl.nio.client.AbstractHttpAsyncClient.access$000(AbstractHttpAsyncClient.java:101) at org.apache.http.impl.nio.client.AbstractHttpAsyncClient$1.run(AbstractHttpAsyncClient.java:485) "RMI Scheduler(0)" daemon prio=10 tid=0x0000000001dfc800 nid=0x108e waiting on condition [0x00007f233bffe000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000e7089230> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1079) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "RMI TCP Accept-0" daemon prio=10 tid=0x0000000002247800 nid=0x1082 runnable [0x00007f2340492000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396) at java.net.ServerSocket.implAccept(ServerSocket.java:522) at java.net.ServerSocket.accept(ServerSocket.java:490) at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:359) at java.lang.Thread.run(Thread.java:722) "Attach Listener" daemon prio=10 tid=0x0000000001d6a800 nid=0x107e runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon prio=10 tid=0x000000000175d000 nid=0x104e in Object.wait() [0x00007f2340edc000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e6baa608> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534) - locked <0x00000000e6baa608> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon prio=10 tid=0x0000000001756000 nid=0x104d in Object.wait() [0x00007f2340fdd000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e6baa608> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534) - locked <0x00000000e6baa608> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon prio=10 tid=0x0000000001755000 nid=0x104c in Object.wait() [0x00007f23410de000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e6baa608> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534) - locked <0x00000000e6baa608> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) "Timer-1" daemon prio=10 tid=0x0000000001738000 nid=0x104b in Object.wait() [0x00007f23411df000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e6baa7b8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:552) - locked <0x00000000e6baa7b8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon prio=10 tid=0x0000000001a7a000 nid=0x1037 in Object.wait() [0x00007f2341a61000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e65e7360> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534) - locked <0x00000000e65e7360> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon prio=10 tid=0x0000000001cad800 nid=0x1036 in Object.wait() [0x00007f2341b62000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e65e7360> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534) - locked <0x00000000e65e7360> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon prio=10 tid=0x0000000001caa800 nid=0x1035 in Object.wait() [0x00007f2341c63000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e65e7360> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534) - locked <0x00000000e65e7360> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner) "Timer-0" daemon prio=10 tid=0x0000000001af8800 nid=0x1034 in Object.wait() [0x00007f2341d64000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e65646a0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:552) - locked <0x00000000e65646a0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "Service Thread" daemon prio=10 tid=0x00000000015ad000 nid=0x1031 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x00000000015a2000 nid=0x1030 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x000000000159f800 nid=0x102f waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x000000000159d800 nid=0x102e waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x0000000001545000 nid=0x102d in Object.wait() [0x00007f2342bca000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e6350a88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000000e6350a88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) "Reference Handler" daemon prio=10 tid=0x0000000001543000 nid=0x102c in Object.wait() [0x00007f2342ccb000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e6350b20> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000000e6350b20> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x0000000001499000 nid=0x102a waiting on condition [0x00007f2348d64000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000dd243798> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:214) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290) at org.apache.http.nio.pool.AbstractNIOConnPool.shutdown(AbstractNIOConnPool.java:131) at org.apache.http.impl.nio.conn.PoolingClientAsyncConnectionManager.shutdown(PoolingClientAsyncConnectionManager.java:117) at org.apache.http.impl.nio.client.AbstractHttpAsyncClient.shutdown(AbstractHttpAsyncClient.java:494) at com.laadhari.musicdb.sing365.AsyncClientHttpExchangeFutureCallback.runOn(AsyncClientHttpExchangeFutureCallback.java:138) at com.laadhari.musicdb.sing365.AsyncClientHttpExchangeFutureCallback.runOnURLToDownload(AsyncClientHttpExchangeFutureCallback.java:110) at com.laadhari.musicdb.sing365.AsyncClientHttpExchangeFutureCallback.main(AsyncClientHttpExchangeFutureCallback.java:79) "VM Thread" prio=10 tid=0x000000000153b800 nid=0x102b runnable "VM Periodic Task Thread" prio=10 tid=0x00000000015b8000 nid=0x1032 waiting on condition JNI global references: 217 Heap def new generation total 20736K, used 12251K [0x00000000dbe00000, 0x00000000dd480000, 0x00000000e6350000) eden space 18432K, 62% used [0x00000000dbe00000, 0x00000000dc940c88, 0x00000000dd000000) from space 2304K, 31% used [0x00000000dd240000, 0x00000000dd2f6038, 0x00000000dd480000) to space 2304K, 0% used [0x00000000dd000000, 0x00000000dd000000, 0x00000000dd240000) tenured generation total 45972K, used 31205K [0x00000000e6350000, 0x00000000e9035000, 0x00000000fae00000) the space 45972K, 67% used [0x00000000e6350000, 0x00000000e81c94d8, 0x00000000e81c9600, 0x00000000e9035000) compacting perm gen total 32960K, used 32942K [0x00000000fae00000, 0x00000000fce30000, 0x0000000100000000) the space 32960K, 99% used [0x00000000fae00000, 0x00000000fce2b8a8, 0x00000000fce2ba00, 0x00000000fce30000) No shared spaces configured.