Details
Description
After upgrade of Apache Felix Main from 5.0.1 to 5.2.0 we are not able to shut down our platform properly. The problem is also present on 5.4.0 version.
Errors in an application log:
2015-11-11 03:23:10,691 INFO [Gemini Blueprint context shutdown thread] o.e.g.b.c.s.OsgiBundleXmlApplicationContext Closing OsgiBundleXmlApplicationContext(bundle=com.comarch.cii.rtms.kernel.base.base-transformation, config=osgibundle:/META-INF/spring/*.xml): startup date [Tue Nov 10 16:57:24 CET 2015]; root of context hierarchy 2015-11-11 03:23:20,689 ERROR [FelixShutdown] o.e.g.b.e.i.u.c.RunnableTimedExecution Closing runnable for context OsgiBundleXmlApplicationContext(bundle=com.comarch.cii.rtms.kernel.base.base-transformation, config=osgibundle:/META-INF/spring/*.xml) did not finish in 10000ms; consider taking a snapshot and then shutdown the VM in case the thread still hangs 2015-11-11 03:23:30,692 ERROR [FelixShutdown] o.e.g.b.e.i.u.c.RunnableTimedExecution Closing runnable for context OsgiBundleXmlApplicationContext(bundle=com.comarch.cii.rtms.commons.impl.common-plugin-services, config=osgibundle:/META-INF/spring/*.xml) did not finish in 10000ms; consider taking a snapshot and then shutdown the VM in case the thread still hangs 2015-11-11 03:23:40,695 ERROR [FelixShutdown] o.e.g.b.e.i.u.c.RunnableTimedExecution Closing runnable for context OsgiBundleXmlApplicationContext(bundle=com.comarch.cii.rtms.commons.kernel.xdp-message-transformers, config=osgibundle:/META-INF/spring/*.xml) did not finish in 10000ms; consider taking a snapshot and then shutdown the VM in case the thread still hangs 2015-11-11 03:23:50,696 ERROR [FelixShutdown] o.e.g.b.e.i.u.c.RunnableTimedExecution Closing runnable for context OsgiBundleXmlApplicationContext(bundle=com.comarch.cii.rtms.kernel.transformation.xdp-dsl-transformation, config=osgibundle:/META-INF/spring/*.xml) did not finish in 10000ms; consider taking a snapshot and then shutdown the VM in case the thread still hangs 2015-11-11 03:24:00,697 ERROR [FelixShutdown] o.e.g.b.e.i.u.c.RunnableTimedExecution Closing runnable for context OsgiBundleXmlApplicationContext(bundle=com.comarch.cii.rtms.impl.plugins.esb.async.impl-plugins-async-esb, config=osgibundle:/META-INF/spring/*.xml) did not finish in 10000ms; consider taking a snapshot and then shutdown the VM in case the thread still hangs 2015-11-11 03:24:10,698 ERROR [FelixShutdown] o.e.g.b.e.i.u.c.RunnableTimedExecution Closing runnable for context OsgiBundleXmlApplicationContext(bundle=com.comarch.cii.rtms.kernel.datasource.rtms-datasource, config=osgibundle:/META-INF/spring/*.xml) did not finish in 10000ms; consider taking a snapshot and then shutdown the VM in case the thread still hangs 2015-11-11 03:24:20,698 ERROR [FelixShutdown] o.e.g.b.e.i.u.c.RunnableTimedExecution Closing runnable for context OsgiBundleXmlApplicationContext(bundle=com.comarch.cii.rtms.kernel.persistence.rtms-persistence, config=osgibundle:/META-INF/spring/*.xml) did not finish in 10000ms; consider taking a snapshot and then shutdown the VM in case the thread still hangs 2015-11-11 03:24:30,699 ERROR [FelixShutdown] o.e.g.b.e.i.u.c.RunnableTimedExecution Closing runnable for context OsgiBundleXmlApplicationContext(bundle=com.comarch.cii.rtms.kernel.transformation.dsl.cash.dsl-cash-transformation, config=osgibundle:/META-INF/spring/*.xml) did not finish in 10000ms; consider taking a snapshot and then shutdown the VM in case the thread still hangs 2015-11-11 03:24:40,700 WARN [FelixShutdown] o.e.g.b.e.i.a.ContextLoaderListener Forcing the (internally created) taskExecutor to stop... 2015-11-11 03:24:40,700 INFO [FelixShutdown] o.e.g.b.e.i.s.ExtenderConfiguration$1 Cancelling Timer 2015-11-11 03:24:40,700 INFO [FelixShutdown] o.e.g.b.e.i.b.a.BlueprintLoaderListener Stopping [org.eclipse.gemini.blueprint.extender] bundle v.[1.0.0.RELEASE] 2015-11-11 03:24:40,705 INFO [FelixShutdown] o.e.g.b.e.i.s.ExtenderConfiguration$1 Cancelling Timer
Thread dump:
2015-11-10 12:56:05 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.60-b23 mixed mode): "FelixShutdown" #212 prio=5 os_prio=0 tid=0x00007f44dc718800 nid=0x2705 in Object.wait() [0x00007f44830f0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.gemini.blueprint.extender.internal.util.concurrent.Counter.waitFor(Counter.java:160) - locked <0x000000070b0d4938> (a org.eclipse.gemini.blueprint.extender.internal.util.concurrent.Counter) at org.eclipse.gemini.blueprint.extender.internal.util.concurrent.Counter.waitForZero(Counter.java:136) - locked <0x000000070b0d4938> (a org.eclipse.gemini.blueprint.extender.internal.util.concurrent.Counter) at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager.stopTaskExecutor(LifecycleManager.java:417) at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager.destroy(LifecycleManager.java:405) at org.eclipse.gemini.blueprint.extender.internal.activator.ContextLoaderListener.shutdown(ContextLoaderListener.java:428) at org.eclipse.gemini.blueprint.extender.internal.activator.ContextLoaderListener$ContextBundleListener.handleEvent(ContextLoaderListener.java:233) at org.eclipse.gemini.blueprint.extender.internal.activator.ContextLoaderListener$BaseListener.bundleChanged(ContextLoaderListener.java:137) at org.apache.felix.framework.util.EventDispatcher$3.run(EventDispatcher.java:909) at java.security.AccessController.doPrivileged(Native Method) at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:905) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:835) at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:517) at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4541) at org.apache.felix.framework.Felix.stopBundle(Felix.java:2600) at org.apache.felix.framework.Felix$2.run(Felix.java:1032) at java.lang.Thread.run(Thread.java:745) "Felix Shutdown Hook" #9 prio=5 os_prio=0 tid=0x00007f44dc718000 nid=0x2703 in Object.wait() [0x00007f44a1462000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:79) - locked <0x000000070b1ec358> (a org.apache.felix.framework.util.ThreadGate) at org.apache.felix.framework.Felix.waitForStop(Felix.java:1073) at org.apache.felix.main.Main$1.run(Main.java:272) "telnetconsole.shell remote=/127.0.0.1:43454" #198 daemon prio=5 os_prio=0 tid=0x00007f44c00c0000 nid=0x2701 in Object.wait() [0x00007f4482dec000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Thread.join(Thread.java:1245) - locked <0x000000070a6a1390> (a org.apache.felix.main.Main$1) at java.lang.Thread.join(Thread.java:1319) at java.lang.ApplicationShutdownHooks.runHooks(ApplicationShutdownHooks.java:106) at java.lang.ApplicationShutdownHooks$1.run(ApplicationShutdownHooks.java:46) at java.lang.Shutdown.runHooks(Shutdown.java:123) at java.lang.Shutdown.sequence(Shutdown.java:167) at java.lang.Shutdown.exit(Shutdown.java:212) - locked <0x000000070b3f1a08> (a java.lang.Class for java.lang.Shutdown) at java.lang.Runtime.exit(Runtime.java:109) at java.lang.System.exit(System.java:971) 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:497) at org.apache.felix.gogo.runtime.Reflective.invoke(Reflective.java:137) at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.felix.gogo.shell.Console.run(Console.java:66) at org.apache.felix.gogo.shell.Shell.console(Shell.java:212) at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:137) 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:497) at org.apache.felix.gogo.runtime.Reflective.invoke(Reflective.java:137) at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.felix.shell.remote.Shell.startGogoShell(Shell.java:108) at org.apache.felix.shell.remote.Shell.run(Shell.java:81) at java.lang.Thread.run(Thread.java:745) "pool-69-thread-1" #189 prio=5 os_prio=0 tid=0x00007f44b47cb000 nid=0x26b2 waiting on condition [0x00007f4480cdf000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070c658698> (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:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "MsgWriter" #180 daemon prio=5 os_prio=0 tid=0x00007f44b46d7000 nid=0x26a9 waiting on condition [0x00007f44817e8000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070c50b5f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at bos.nol.RTMSBossaClient$1.run(RTMSBossaClient.java:52) at java.lang.Thread.run(Thread.java:745) "imqConsumerReader-2-3510644906498024960-2" #178 prio=5 os_prio=0 tid=0x00007f44b47b8800 nid=0x26a7 in Object.wait() [0x00007f44819ea000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at com.sun.messaging.jmq.jmsclient.SessionQueue.dequeueWait(SessionQueue.java:242) - locked <0x000000070c5dbf78> (a com.sun.messaging.jmq.jmsclient.SessionQueue) at com.sun.messaging.jmq.jmsclient.ConsumerReader.run(ConsumerReader.java:168) at java.lang.Thread.run(Thread.java:745) "iMQReadChannel-2" #177 prio=5 os_prio=0 tid=0x00007f44b46de000 nid=0x26a6 runnable [0x00007f4481aeb000] 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:170) at java.net.SocketInputStream.read(SocketInputStream.java:141) at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) at java.io.BufferedInputStream.read(BufferedInputStream.java:345) - locked <0x000000070c65d928> (a java.io.BufferedInputStream) at com.sun.messaging.jmq.io.Packet.readFully(Packet.java:1817) at com.sun.messaging.jmq.io.Packet.readFully(Packet.java:1785) at com.sun.messaging.jmq.io.Packet.readPacket(Packet.java:1712) - locked <0x000000070c4eb0b0> (a com.sun.messaging.jmq.io.ReadWritePacket) at com.sun.messaging.jmq.io.ReadOnlyPacket.readPacket(ReadOnlyPacket.java:115) at com.sun.messaging.jmq.io.ReadWritePacket.readPacket(ReadWritePacket.java:70) - locked <0x000000070c4eb0b0> (a com.sun.messaging.jmq.io.ReadWritePacket) at com.sun.messaging.jmq.jmsclient.protocol.SocketConnectionHandler.readPacket(SocketConnectionHandler.java:72) at com.sun.messaging.jmq.jmsclient.ProtocolHandler.readPacket(ProtocolHandler.java:1795) at com.sun.messaging.jmq.jmsclient.ReadChannel.run(ReadChannel.java:1243) at java.lang.Thread.run(Thread.java:745) "imqConnectionFlowControl-2" #176 prio=5 os_prio=0 tid=0x00007f44b47c5000 nid=0x26a5 in Object.wait() [0x00007f4481bec000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at com.sun.messaging.jmq.jmsclient.FlowControl.run(FlowControl.java:307) - locked <0x000000070c65d748> (a com.sun.messaging.jmq.jmsclient.FlowControl) at java.lang.Thread.run(Thread.java:745) "oracle.jdbc.driver.BlockSource.ThreadedCachingBlockSource.BlockReleaser" #175 daemon prio=4 os_prio=0 tid=0x00007f44b4516800 nid=0x26a4 in Object.wait() [0x00007f4482ced000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser.run(BlockSource.java:327) - locked <0x000000070c4d14c0> (a oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser) "RMI RenewClean-[10.132.66.51:1100]" #169 daemon prio=5 os_prio=0 tid=0x00007f44dc6ca800 nid=0x269e in Object.wait() [0x00007f4482eef000] 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 <0x000000070c3931b8> (a java.lang.ref.ReferenceQueue$Lock) at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:536) at java.lang.Thread.run(Thread.java:745) "pool-54-thread-1" #163 prio=5 os_prio=0 tid=0x00007f44a806c800 nid=0x2698 waiting on condition [0x00007f44833f4000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070c393770> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at com.comarch.cii.rtms.kernel.adapter.workflow.activator.resequencer.PacketResequencerServiceActivator$1.run(PacketResequencerServiceActivator.java:87) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "pool-53-thread-1" #162 prio=5 os_prio=0 tid=0x00007f44a806b800 nid=0x2697 waiting on condition [0x00007f44836f7000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070b751670> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at com.comarch.integration.framework.channel.ExecutorChannel$1.run(ExecutorChannel.java:79) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "pool-52-thread-1" #161 prio=5 os_prio=0 tid=0x00007f44a806a000 nid=0x2696 waiting on condition [0x00007f44834f5000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070be19bd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at com.comarch.cii.rtms.kernel.adapter.workflow.activator.resequencer.PacketResequencerServiceActivator$1.run(PacketResequencerServiceActivator.java:87) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "pool-51-thread-1" #159 prio=5 os_prio=0 tid=0x00007f44a805b800 nid=0x2694 waiting on condition [0x00007f44837f8000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070be199a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at com.comarch.integration.framework.channel.ExecutorChannel$1.run(ExecutorChannel.java:79) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "pool-50-thread-1" #156 prio=5 os_prio=0 tid=0x00007f44a805b000 nid=0x2691 waiting on condition [0x00007f44838f9000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070b8704c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at com.comarch.integration.framework.channel.ExecutorChannel$1.run(ExecutorChannel.java:79) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "pool-49-thread-1" #155 prio=5 os_prio=0 tid=0x00007f44a805a000 nid=0x2690 waiting on condition [0x00007f44839fa000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070be196a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at com.comarch.integration.framework.channel.ExecutorChannel$1.run(ExecutorChannel.java:79) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "pool-48-thread-1" #154 prio=5 os_prio=0 tid=0x00007f44a80d2800 nid=0x268f waiting on condition [0x00007f4483afb000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070be1b3a0> (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:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "pool-47-thread-1" #153 prio=5 os_prio=0 tid=0x00007f44a80d2000 nid=0x268e runnable [0x00007f4483bfc000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070bd030c0> (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.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at com.comarch.cii.rtms.kernel.adapter.workflow.connector.tcp.RetransmissionTCPAdapter$1.processQueuedRequests(RetransmissionTCPAdapter.java:50) at com.comarch.cii.rtms.kernel.adapter.workflow.connector.tcp.RetransmissionTCPAdapter$1.run(RetransmissionTCPAdapter.java:41) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "GC Daemon" #147 daemon prio=2 os_prio=0 tid=0x00007f44dc6b4000 nid=0x2687 in Object.wait() [0x00007f44bc19e000] 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 <0x000000070be1b4f0> (a sun.misc.GC$LatencyLock) "RMI RenewClean-[10.132.66.51:4199]" #146 daemon prio=5 os_prio=0 tid=0x00007f44dc6b3000 nid=0x2686 in Object.wait() [0x00007f44a1c6a000] 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 <0x000000070be1b598> (a java.lang.ref.ReferenceQueue$Lock) at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:536) at java.lang.Thread.run(Thread.java:745) "RMI Scheduler(0)" #145 daemon prio=5 os_prio=0 tid=0x00007f44dc6ad000 nid=0x2685 waiting on condition [0x00007f44a1161000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070b873da8> (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:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "pool-43-thread-1" #144 prio=5 os_prio=0 tid=0x00007f44a80db000 nid=0x2684 waiting on condition [0x00007f44bc3a0000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070b98ad28> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at com.comarch.integration.framework.channel.ExecutorChannel$1.run(ExecutorChannel.java:79) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "CM Event Dispatcher" #68 daemon prio=5 os_prio=0 tid=0x00007f448828b800 nid=0x2637 in Object.wait() [0x00007f44bc8cb000] 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.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:84) - locked <0x000000070aa2a098> (a java.util.LinkedList) at java.lang.Thread.run(Thread.java:745) "CM Configuration Updater" #67 daemon prio=5 os_prio=0 tid=0x00007f448828b000 nid=0x2636 in Object.wait() [0x00007f44bc6a3000] 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.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:84) - locked <0x000000070aa2a1b8> (a java.util.LinkedList) at java.lang.Thread.run(Thread.java:745) "Gogo shell" #63 daemon prio=5 os_prio=0 tid=0x00007f4488271800 nid=0x2633 waiting on condition [0x00007f44bcccd000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070aeef540> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "telnetconsole.Listener" #57 daemon prio=5 os_prio=0 tid=0x00007f4488258800 nid=0x262e runnable [0x00007f44bc7ca000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) at java.net.ServerSocket.implAccept(ServerSocket.java:545) at java.net.ServerSocket.accept(ServerSocket.java:513) at org.apache.felix.shell.remote.Listener$Acceptor.run(Listener.java:150) at java.lang.Thread.run(Thread.java:745) "SCR Component Actor" #54 daemon prio=5 os_prio=0 tid=0x00007f4488241000 nid=0x262b in Object.wait() [0x00007f44bcbcc000] 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.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:76) - locked <0x000000070b3e2608> (a java.util.LinkedList) at java.lang.Thread.run(Thread.java:745) "Spring DM Context Creation Timer" #31 daemon prio=5 os_prio=0 tid=0x00007f4488225800 nid=0x2614 in Object.wait() [0x00007f44bcdce000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000070b0d0100> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:502) at java.util.TimerThread.mainLoop(Timer.java:526) - locked <0x000000070b0d0100> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "Gemini Blueprint context shutdown thread" #30 daemon prio=5 os_prio=0 tid=0x00007f4488223800 nid=0x2613 in Object.wait() [0x00007f44bcecf000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000070b0d0028> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:502) at java.util.TimerThread.mainLoop(Timer.java:526) - locked <0x000000070b0d0028> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "Gemini Blueprint context shutdown thread" #28 daemon prio=5 os_prio=0 tid=0x00007f44881ed800 nid=0x2611 in Object.wait() [0x00007f44bd0d0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.gemini.blueprint.service.importer.support.internal.support.RetryTemplate.execute(RetryTemplate.java:104) - locked <0x000000070b90a2e0> (a java.lang.Object) at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceDynamicInterceptor.lookupService(ServiceDynamicInterceptor.java:427) - locked <0x000000070b90a2e0> (a java.lang.Object) at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceDynamicInterceptor.getTarget(ServiceDynamicInterceptor.java:400) at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:60) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:132) at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:120) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor$1.run(ServiceTCCLInterceptor.java:61) at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:130) at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invokePrivileged(ServiceTCCLInterceptor.java:58) at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:50) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:132) at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:120) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy59.unsubscribe(Unknown Source) at com.comarch.integration.framework.endpoint.AbstractMessageEndpoint.disconnectEndpointFromInputChannel(AbstractMessageEndpoint.java:46) at sun.reflect.GeneratedMethodAccessor246.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:344) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeDestroyMethods(InitDestroyAnnotationBeanPostProcessor.java:309) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeDestruction(InitDestroyAnnotationBeanPostProcessor.java:148) at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:221) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:510) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:486) at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:751) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:455) at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1092) at org.eclipse.gemini.blueprint.context.support.AbstractOsgiBundleApplicationContext.destroyBeans(AbstractOsgiBundleApplicationContext.java:194) at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1066) at org.eclipse.gemini.blueprint.context.support.AbstractOsgiBundleApplicationContext.doClose(AbstractOsgiBundleApplicationContext.java:187) at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.access$501(AbstractDelegatedExecutionApplicationContext.java:60) at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext$2.run(AbstractDelegatedExecutionApplicationContext.java:194) at org.eclipse.gemini.blueprint.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.normalClose(AbstractDelegatedExecutionApplicationContext.java:190) at org.eclipse.gemini.blueprint.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.close(DependencyWaiterApplicationContextExecutor.java:382) at org.eclipse.gemini.blueprint.context.support.AbstractDelegatedExecutionApplicationContext.doClose(AbstractDelegatedExecutionApplicationContext.java:214) at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1012) - locked <0x000000070b0004e0> (a java.lang.Object) at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager.closeApplicationContext(LifecycleManager.java:327) at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager.access$200(LifecycleManager.java:62) at org.eclipse.gemini.blueprint.extender.internal.activator.LifecycleManager$3.run(LifecycleManager.java:377) at org.eclipse.gemini.blueprint.extender.internal.util.concurrent.RunnableTimedExecution$MonitoredRunnable.run(RunnableTimedExecution.java:55) at org.springframework.scheduling.timer.DelegatingTimerTask.run(DelegatingTimerTask.java:70) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505) "AsyncAppender-Worker-ASYNC-ADAPTER" #27 daemon prio=5 os_prio=0 tid=0x00007f4488134000 nid=0x2610 waiting on condition [0x00007f44bd1d2000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070b2732e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) at ch.qos.logback.core.AsyncAppenderBase$Worker.run(AsyncAppenderBase.java:250) "AsyncAppender-Worker-ASYNC-GAPHANDLER" #26 daemon prio=5 os_prio=0 tid=0x00007f4488132800 nid=0x260f waiting on condition [0x00007f44bd2d3000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070b277338> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) at ch.qos.logback.core.AsyncAppenderBase$Worker.run(AsyncAppenderBase.java:250) "AsyncAppender-Worker-ASYNC-REFRESH" #25 daemon prio=5 os_prio=0 tid=0x00007f4488131000 nid=0x260e waiting on condition [0x00007f44bd9e4000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070b27ba40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) at ch.qos.logback.core.AsyncAppenderBase$Worker.run(AsyncAppenderBase.java:250) "AsyncAppender-Worker-ASYNC-RETRANSMISSION" #24 daemon prio=5 os_prio=0 tid=0x00007f4488130800 nid=0x260d waiting on condition [0x00007f44bd8e3000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070b280298> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) at ch.qos.logback.core.AsyncAppenderBase$Worker.run(AsyncAppenderBase.java:250) "AsyncAppender-Worker-ASYNC-MISC" #23 daemon prio=5 os_prio=0 tid=0x00007f448812f000 nid=0x260c waiting on condition [0x00007f44bd7e2000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000070a714540> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) at ch.qos.logback.core.AsyncAppenderBase$Worker.run(AsyncAppenderBase.java:250) "FelixStartLevel" #14 daemon prio=5 os_prio=0 tid=0x00007f44dc2ac000 nid=0x2603 in Object.wait() [0x00007f44c41be000] 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.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:283) - locked <0x000000070b1ee150> (a java.util.ArrayList) at java.lang.Thread.run(Thread.java:745) "FelixFrameworkWiring" #13 daemon prio=5 os_prio=0 tid=0x00007f44dc270000 nid=0x2602 in Object.wait() [0x00007f44bdbd6000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000070b1f56f8> (a java.util.ArrayList) at java.lang.Object.wait(Object.java:502) at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:172) - locked <0x000000070b1f56f8> (a java.util.ArrayList) at java.lang.Thread.run(Thread.java:745) "FelixDispatchQueue" #10 prio=5 os_prio=0 tid=0x00007f44dc277000 nid=0x25ff in Object.wait() [0x00007f44c42bf000] 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.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:1123) - locked <0x000000070ae6aaf0> (a java.util.ArrayList) at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:55) at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:103) at java.lang.Thread.run(Thread.java:745) "Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007f44dc172000 nid=0x25fd runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C1 CompilerThread1" #7 daemon prio=9 os_prio=0 tid=0x00007f44dc15d000 nid=0x25fc waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #6 daemon prio=9 os_prio=0 tid=0x00007f44dc15b000 nid=0x25fb waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" #5 daemon prio=9 os_prio=0 tid=0x00007f44dc158800 nid=0x25fa waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x00007f44dc157800 nid=0x25f9 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f44dc11f000 nid=0x25f8 in Object.wait() [0x00007f44c49c6000] 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 <0x000000070b416820> (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=0 tid=0x00007f44dc11d000 nid=0x25f7 in Object.wait() [0x00007f44cc16e000] 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$ReferenceHandler.run(Reference.java:157) - locked <0x000000070b40d130> (a java.lang.ref.Reference$Lock) "main" #1 prio=5 os_prio=0 tid=0x00007f44dc009800 nid=0x25f2 in Object.wait() [0x00007f44e155b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:79) - locked <0x000000070b1ec358> (a org.apache.felix.framework.util.ThreadGate) at org.apache.felix.framework.Felix.waitForStop(Felix.java:1073) at org.apache.felix.main.Main.main(Main.java:299) "VM Thread" os_prio=0 tid=0x00007f44dc118000 nid=0x25f6 runnable "Gang worker#0 (Parallel GC Threads)" os_prio=0 tid=0x00007f44dc01a800 nid=0x25f3 runnable "Gang worker#1 (Parallel GC Threads)" os_prio=0 tid=0x00007f44dc01c000 nid=0x25f4 runnable "Concurrent Mark-Sweep GC Thread" os_prio=0 tid=0x00007f44dc049800 nid=0x25f5 runnable "VM Periodic Task Thread" os_prio=0 tid=0x00007f44dc176800 nid=0x25fe waiting on condition JNI global references: 422 Heap par new generation total 153344K, used 112182K [0x0000000700000000, 0x000000070a660000, 0x000000070a660000) eden space 136320K, 69% used [0x0000000700000000, 0x0000000705ced9a0, 0x0000000708520000) from space 17024K, 100% used [0x00000007095c0000, 0x000000070a660000, 0x000000070a660000) to space 17024K, 0% used [0x0000000708520000, 0x0000000708520000, 0x00000007095c0000) concurrent mark-sweep generation total 2975360K, used 152178K [0x000000070a660000, 0x00000007c0000000, 0x00000007c0000000) Metaspace used 54529K, capacity 58732K, committed 58916K, reserved 1101824K class space used 6303K, capacity 7459K, committed 7564K, reserved 1048576K