[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] Bunch of P2 Worker Threads sleeping

Are the threads still there and sleeping? If a provisioning operation was running (auto update say), it would be normal for these to appear while communication takes place.

- henrik

10 aug 2010 kl. 08:53 skrev Michael Mangeng <michael.mangeng@xxxxxxxxxxxxxxxxxx>:

> Hi all!
> 
> Today i came into the office and checked the list of threads of a server process i'm monitoring.
> 
> Now i see about 30 Threads sleeping - stacktrace is the following:
> 
> Thread: Id=179 Name=Worker-41 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> I've checked the other threads but apart from 2 WorkerPool threads of eclipse there is no other thread 
> 
> I don't know what my co-workers did when i left the office yesterday but they should't be there over the night anyway.
> 
> Can somebody drop me a hint where i have to look first?
> 
> I've posted the full thread list with stacktraces at the bottom.
> 
> greetings,
> Michael
> 
> 
> 
> 
> osgi> stacktrace
> All threadinfos: (Count=90)
> Thread: Id=459 Name=OSGi Console State: RUNNABLE
> sun.management.ThreadImpl.getThreadInfo0(null:-2)
> sun.management.ThreadImpl.getThreadInfo(null:-1)
> sun.management.ThreadImpl.getThreadInfo(null:-1)
> at.anext.sys.osgiconsole.system.ServiceComponent._stacktrace(ServiceComponent.java:189)
> sun.reflect.NativeMethodAccessorImpl.invoke0(null:-2)
> sun.reflect.NativeMethodAccessorImpl.invoke(null:-1)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(null:-1)
> java.lang.reflect.Method.invoke(null:-1)
> org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:155)
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:156)
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.runConsole(FrameworkConsole.java:141)
> org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:105)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=452 Name=7141651@qtp-11421254-51 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> at.anext.os.extif.facade.impl.SubscriptionDataImpl.waitForSomethingToChangeUntil(SubscriptionDataImpl.java:76)
> at.anext.os.extif.facade.impl.UpdateMonitorImpl.poll(UpdateMonitorImpl.java:66)
> at.anext.os.extif.facade.impl.StandardUtils.poll(StandardUtils.java:1096)
> at.anext.os.extif.webservice.impl.ServiceComponent.poll(ServiceComponent.java:220)
> at.anext.os.extif.webservice.impl.PneumaImpl.poll(PneumaImpl.java:470)
> sun.reflect.GeneratedMethodAccessor12.invoke(null:-1)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(null:-1)
> java.lang.reflect.Method.invoke(null:-1)
> org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:59)
> org.codehaus.xfire.service.invoker.ObjectInvoker.invoke(ObjectInvoker.java:45)
> org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(ServiceInvocationHandler.java:320)
> org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(ServiceInvocationHandler.java:86)
> org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(ServiceInvocationHandler.java:134)
> org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:109)
> org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
> org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.java:64)
> org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.java:38)
> org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireServletController.java:304)
> org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:129)
> org.codehaus.xfire.transport.http.XFireServlet.doPost(XFireServlet.java:116)
> at.anext.os.extif.webservice.impl.PneumaXFireServlet.doPost(PneumaXFireServlet.java:46)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
> org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)
> org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at.anext.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:372)
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
> org.mortbay.jetty.handler.HandlerList.handle(HandlerList.java:49)
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> org.mortbay.jetty.Server.handle(Server.java:326)
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:939)
> org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> 
> Thread: Id=183 Name=Worker-45 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
> org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
> 
> Thread: Id=182 Name=Worker-44 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
> org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
> 
> Thread: Id=179 Name=Worker-41 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=178 Name=Worker-40 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=176 Name=Worker-39 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=175 Name=Worker-38 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=174 Name=Worker-37 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=173 Name=Worker-36 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=172 Name=Worker-35 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=171 Name=Worker-34 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=170 Name=Worker-33 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=169 Name=Worker-32 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=168 Name=Worker-31 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=167 Name=Worker-30 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=166 Name=Worker-29 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=165 Name=Worker-28 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=164 Name=Worker-27 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=163 Name=Worker-26 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=162 Name=Worker-25 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=161 Name=Worker-24 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=160 Name=Worker-23 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=159 Name=Worker-22 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=158 Name=Worker-21 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=142 Name=pool-1-thread-10 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=141 Name=pool-1-thread-9 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=140 Name=pool-1-thread-8 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=139 Name=pool-1-thread-7 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=137 Name=pool-1-thread-6 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=133 Name=pool-1-thread-5 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=132 Name=pool-1-thread-4 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=131 Name=pool-1-thread-3 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=130 Name=pool-1-thread-2 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=129 Name=pool-1-thread-1 State: WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.park(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(null:-1)
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(null:-1)
> java.util.concurrent.SynchronousQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=127 Name=pool-2-thread-10 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=126 Name=pool-2-thread-9 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=125 Name=pool-2-thread-8 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=124 Name=pool-2-thread-7 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=123 Name=pool-2-thread-6 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=122 Name=pool-2-thread-5 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=121 Name=pool-2-thread-4 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=118 Name=Timer-8 State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.Object.wait(Object.java:485)
> java.util.TimerThread.mainLoop(null:-1)
> java.util.TimerThread.run(null:-1)
> 
> Thread: Id=111 Name=pool-2-thread-3 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=99 Name=Worker-17 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=84 Name=Worker-14 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=83 Name=Worker-13 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=81 Name=Worker-11 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=80 Name=Worker-10 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=77 Name=Worker-9 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=75 Name=Timer-7 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> java.util.TimerThread.mainLoop(null:-1)
> java.util.TimerThread.run(null:-1)
> 
> Thread: Id=74 Name=Timer-6 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> java.util.TimerThread.mainLoop(null:-1)
> java.util.TimerThread.run(null:-1)
> 
> Thread: Id=73 Name=Timer-5 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> java.util.TimerThread.mainLoop(null:-1)
> java.util.TimerThread.run(null:-1)
> 
> Thread: Id=66 Name=[ThreadPool Manager] - Idle Thread State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.Object.wait(Object.java:485)
> org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
> 
> Thread: Id=61 Name=Worker-8 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=58 Name=Worker-5 State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.equinox.internal.p2.repository.FileReader$CancelHandler.run(FileReader.java:104)
> org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> 
> Thread: Id=53 Name=Provisioning Event Dispatcher State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.Object.wait(Object.java:485)
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
> 
> Thread: Id=52 Name=[ThreadPool Manager] - Idle Thread State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.Object.wait(Object.java:485)
> org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
> 
> Thread: Id=50 Name=MultiThreadedHttpConnectionManager cleanup State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.ref.ReferenceQueue.remove(null:-1)
> java.lang.ref.ReferenceQueue.remove(null:-1)
> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)
> 
> Thread: Id=41 Name=pool-2-thread-2 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=40 Name=pool-2-thread-1 State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=39 Name=Timer-4 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> java.util.TimerThread.mainLoop(null:-1)
> java.util.TimerThread.run(null:-1)
> 
> Thread: Id=38 Name=SimpleQuartzScheduler_QuartzSchedulerThread State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:244)
> 
> Thread: Id=36 Name=Thread-13 State: RUNNABLE
> java.net.PlainSocketImpl.socketAccept(null:-2)
> java.net.PlainSocketImpl.accept(null:-1)
> java.net.ServerSocket.implAccept(null:-1)
> java.net.ServerSocket.accept(null:-1)
> at.anext.sys.osgiconsole.OSGiConsole$TCPSocketServer.run(OSGiConsole.java:66)
> 
> Thread: Id=34 Name=RMI Scheduler(0) State: TIMED_WAITING
> sun.misc.Unsafe.park(null:-2)
> java.util.concurrent.locks.LockSupport.parkNanos(null:-1)
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(null:-1)
> java.util.concurrent.DelayQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(null:-1)
> java.util.concurrent.ThreadPoolExecutor.getTask(null:-1)
> java.util.concurrent.ThreadPoolExecutor$Worker.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=33 Name=RMI RenewClean-[192.168.0.50:46533] State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.ref.ReferenceQueue.remove(null:-1)
> sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=31 Name=GC Daemon State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> sun.misc.GC$Daemon.run(null:-1)
> 
> Thread: Id=30 Name=RMI Reaper State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.ref.ReferenceQueue.remove(null:-1)
> java.lang.ref.ReferenceQueue.remove(null:-1)
> sun.rmi.transport.ObjectTable$Reaper.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=29 Name=RMI TCP Accept-0 State: RUNNABLE
> java.net.PlainSocketImpl.socketAccept(null:-2)
> java.net.PlainSocketImpl.accept(null:-1)
> java.net.ServerSocket.implAccept(null:-1)
> java.net.ServerSocket.accept(null:-1)
> sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(null:-1)
> sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=28 Name=RMI TCP Accept-1099 State: RUNNABLE
> java.net.PlainSocketImpl.socketAccept(null:-2)
> java.net.PlainSocketImpl.accept(null:-1)
> java.net.ServerSocket.implAccept(null:-1)
> java.net.ServerSocket.accept(null:-1)
> sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(null:-1)
> sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(null:-1)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=27 Name=23383006@qtp-11421254-4 - Acceptor0 SelectChannelConnector@xxxxxxx:8080 State: RUNNABLE
> sun.nio.ch.EPollArrayWrapper.epollWait(null:-2)
> sun.nio.ch.EPollArrayWrapper.poll(null:-1)
> sun.nio.ch.EPollSelectorImpl.doSelect(null:-1)
> sun.nio.ch.SelectorImpl.lockAndDoSelect(null:-1)
> sun.nio.ch.SelectorImpl.select(null:-1)
> org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:484)
> org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:191)
> org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnectorjava:124)
> org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> 
> Thread: Id=26 Name=21719810@qtp-11421254-3 - Acceptor0 SelectChannelConnector@xxxxxxx:8000 State: RUNNABLE
> sun.nio.ch.EPollArrayWrapper.epollWait(null:-2)
> sun.nio.ch.EPollArrayWrapper.poll(null:-1)
> sun.nio.ch.EPollSelectorImpl.doSelect(null:-1)
> sun.nio.ch.SelectorImpl.lockAndDoSelect(null:-1)
> sun.nio.ch.SelectorImpl.select(null:-1)
> org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:484)
> org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:191)
> org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnectorjava:124)
> org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> 
> Thread: Id=25 Name=15508334@qtp-11421254-2 - Acceptor0 SelectChannelConnector@xxxxxxx:7999 State: RUNNABLE
> sun.nio.ch.EPollArrayWrapper.epollWait(null:-2)
> sun.nio.ch.EPollArrayWrapper.poll(null:-1)
> sun.nio.ch.EPollSelectorImpl.doSelect(null:-1)
> sun.nio.ch.SelectorImpl.lockAndDoSelect(null:-1)
> sun.nio.ch.SelectorImpl.select(null:-1)
> org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:484)
> org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:191)
> org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnectorjava:124)
> org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> 
> Thread: Id=24 Name=Timer-3 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> java.util.TimerThread.mainLoop(null:-1)
> java.util.TimerThread.run(null:-1)
> 
> Thread: Id=23 Name=Timer-2 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> java.util.TimerThread.mainLoop(null:-1)
> java.util.TimerThread.run(null:-1)
> 
> Thread: Id=22 Name=610720@qtp-11421254-1 - Acceptor0 SelectChannelConnector@xxxxxxx:80 State: RUNNABLE
> sun.nio.ch.EPollArrayWrapper.epollWait(null:-2)
> sun.nio.ch.EPollArrayWrapper.poll(null:-1)
> sun.nio.ch.EPollSelectorImpl.doSelect(null:-1)
> sun.nio.ch.SelectorImpl.lockAndDoSelect(null:-1)
> sun.nio.ch.SelectorImpl.select(null:-1)
> org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:484)
> org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:191)
> org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnectorjava:124)
> org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> 
> Thread: Id=21 Name=31056583@qtp-11421254-0 - Acceptor0 SelectChannelConnector@xxxxxxx:7998 State: RUNNABLE
> sun.nio.ch.EPollArrayWrapper.epollWait(null:-2)
> sun.nio.ch.EPollArrayWrapper.poll(null:-1)
> sun.nio.ch.EPollSelectorImpl.doSelect(null:-1)
> sun.nio.ch.SelectorImpl.lockAndDoSelect(null:-1)
> sun.nio.ch.SelectorImpl.select(null:-1)
> org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:484)
> org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:191)
> org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnectorjava:124)
> org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> 
> Thread: Id=20 Name=Timer-1 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> java.util.TimerThread.mainLoop(null:-1)
> java.util.TimerThread.run(null:-1)
> 
> Thread: Id=19 Name=Timer-0 State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> java.util.TimerThread.mainLoop(null:-1)
> java.util.TimerThread.run(null:-1)
> 
> Thread: Id=17 Name=Bundle File Closer State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.Object.wait(Object.java:485)
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
> 
> Thread: Id=16 Name=Worker-JM State: WAITING
> java.lang.Object.wait(Object.java:-2)
> org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
> 
> Thread: Id=15 Name=TelnetAppender-Thread-2-1501 State: RUNNABLE
> java.net.PlainSocketImpl.socketAccept(null:-2)
> java.net.PlainSocketImpl.accept(null:-1)
> java.net.ServerSocket.implAccept(null:-1)
> java.net.ServerSocket.accept(null:-1)
> at.anext.sys.logback.telnetappender.TelnetAppender$SocketHandler.run(TelnetAppender.java:132)
> 
> Thread: Id=13 Name=[Timer] - Main Queue Handler State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=11 Name=Framework Event Dispatcher State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.Object.wait(Object.java:485)
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
> 
> Thread: Id=10 Name=Start Level Event Dispatcher State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.Object.wait(Object.java:485)
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
> 
> Thread: Id=9 Name=State Data Manager State: TIMED_WAITING
> java.lang.Thread.sleep(null:-2)
> org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319)
> java.lang.Thread.run(null:-1)
> 
> Thread: Id=5 Name=Signal Dispatcher State: RUNNABLE
> 
> Thread: Id=3 Name=Finalizer State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.ref.ReferenceQueue.remove(null:-1)
> java.lang.ref.ReferenceQueue.remove(null:-1)
> java.lang.ref.Finalizer$FinalizerThread.run(null:-1)
> 
> Thread: Id=2 Name=Reference Handler State: WAITING
> java.lang.Object.wait(Object.java:-2)
> java.lang.Object.wait(Object.java:485)
> java.lang.ref.Reference$ReferenceHandler.run(null:-1)
> 
> Thread: Id=1 Name=main State: TIMED_WAITING
> java.lang.Object.wait(Object.java:-2)
> at.anext.os.base.app.Application.start(Application.java:18)
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
> sun.reflect.NativeMethodAccessorImpl.invoke0(null:-2)
> sun.reflect.NativeMethodAccessorImpl.invoke(null:-1)
> sun.reflect.DelegatingMethodAccessorImpl.invoke(null:-1)
> java.lang.reflect.Method.invoke(null:-1)
> org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
> org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
> org.eclipse.equinox.launcher.Main.run(Main.java:1407)
> 
> 
> 
> _______________________________________________
> p2-dev mailing list
> p2-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/p2-dev