You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Leen Toelen (JIRA)" <ji...@apache.org> on 2009/10/07 13:32:32 UTC
[jira] Created: (FELIX-1719) fileinstall thread goes into monitor
state
fileinstall thread goes into monitor state
------------------------------------------
Key: FELIX-1719
URL: https://issues.apache.org/jira/browse/FELIX-1719
Project: Felix
Issue Type: Bug
Components: File Install
Affects Versions: fileinstall-2.0.0
Environment: Windows XP, java 1.6
Reporter: Leen Toelen
Hi,
when starting the runtime, fileinstall installs some bundles and then goes into goes into monitor state and no further bundles are installed. Fileinstall is configured to watch a directory, and this dircetory contains a cfg file to monitor a second directory.
Regards,
Leen
2009-10-07 13:14:18
Full thread dump Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode):
"RMI TCP Connection(idle)" - Thread t@65
java.lang.Thread.State: TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@19e9a2b
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"RMI TCP Connection(18)-192.168.100.1" - Thread t@63
java.lang.Thread.State: RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(Unknown Source)
at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)
at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(Unknown Source)
at com.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown Source)
at javax.management.StandardMBean.invoke(Unknown Source)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl.access$200(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- locked java.util.concurrent.locks.ReentrantLock$NonfairSync@7b841b
"30505406@qtp-26374773-5" - Thread t@54
java.lang.Thread.State: TIMED_WAITING on org.mortbay.thread.QueuedThreadPool$PoolThread@1d179be
at java.lang.Object.wait(Native Method)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:563)
Locked ownable synchronizers:
- None
"RMI TCP Connection(4)-192.168.100.1" - Thread t@52
java.lang.Thread.State: TIMED_WAITING on com.sun.jmx.remote.internal.ArrayNotificationBuffer@37eaab
at java.lang.Object.wait(Native Method)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer.fetchNotifications(Unknown Source)
at com.sun.jmx.remote.internal.ArrayNotificationBuffer$ShareBuffer.fetchNotifications(Unknown Source)
at com.sun.jmx.remote.internal.ServerNotifForwarder.fetchNotifs(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl$2.run(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl$2.run(Unknown Source)
at javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(Unknown Source)
at sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
at sun.rmi.transport.Transport$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- locked java.util.concurrent.locks.ReentrantLock$NonfairSync@11e0dfd
"JMX server connection timeout 51" - Thread t@51
java.lang.Thread.State: TIMED_WAITING on [I@10f80a9
at java.lang.Object.wait(Native Method)
at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Timer-3" - Thread t@45
java.lang.Thread.State: TIMED_WAITING on java.util.TaskQueue@c803e6
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"1073441@qtp-26374773-1 - Acceptor0 NIOSocketConnectorWrapper@0.0.0.0:8080" - Thread t@44
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked sun.nio.ch.Util$1@2047c4
- locked java.util.Collections$UnmodifiableSet@1dff04c
- locked sun.nio.ch.WindowsSelectorImpl@1faf9a7
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:459)
at org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:192)
at org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124)
at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:706)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Locked ownable synchronizers:
- None
"Timer-2" - Thread t@41
java.lang.Thread.State: WAITING on java.util.TaskQueue@1780f30
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Timer-1" - Thread t@40
java.lang.Thread.State: WAITING on java.util.TaskQueue@12d297a
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Thread-4" - Thread t@35
java.lang.Thread.State: WAITING on java.util.ArrayList@1fe3238
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.apache.felix.eventadmin.impl.dispatch.TaskHandler.next(TaskHandler.java:143)
at org.apache.felix.eventadmin.impl.tasks.DispatchTask.run(DispatchTask.java:147)
at org.apache.felix.eventadmin.impl.dispatch.CacheThreadPool$PooledThread.run(CacheThreadPool.java:265)
Locked ownable synchronizers:
- None
"Thread-3" - Thread t@34
java.lang.Thread.State: WAITING on java.util.ArrayList@19331eb
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.apache.felix.eventadmin.impl.dispatch.TaskHandler.next(TaskHandler.java:143)
at org.apache.felix.eventadmin.impl.tasks.DispatchTask.run(DispatchTask.java:147)
at org.apache.felix.eventadmin.impl.dispatch.CacheThreadPool$PooledThread.run(CacheThreadPool.java:265)
Locked ownable synchronizers:
- None
"Timer-0" - Thread t@33
java.lang.Thread.State: WAITING on java.util.TaskQueue@b27bb5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Configuration Updater" - Thread t@32
java.lang.Thread.State: WAITING on [Ljava.lang.Object;@1d7ce63
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.apache.felix.framework.Felix.acquireBundleLock(Felix.java:4500)
at org.apache.felix.framework.Felix.registerService(Felix.java:2681)
at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:252)
at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:230)
at org.apache.felix.webconsole.internal.AbstractConfigurationPrinter.activate(AbstractConfigurationPrinter.java:37)
at org.apache.felix.webconsole.internal.servlet.OsgiManager.init(OsgiManager.java:235)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:431)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
- locked java.lang.Object@1370a45
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:676)
at org.mortbay.jetty.servlet.ServletHandler.updateMappings(ServletHandler.java:1044)
- locked org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler@f690e4
at org.mortbay.jetty.servlet.ServletHandler.setServletMappings(ServletHandler.java:1101)
at org.mortbay.jetty.servlet.ServletHandler.addServletMapping(ServletHandler.java:800)
at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:143)
at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:140)
at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:248)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:99)
at org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:88)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:367)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
- locked org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl@8338a2
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
- locked org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl@8338a2
at org.ops4j.pax.web.service.internal.Activator$2.updated(Activator.java:156)
at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
Locked ownable synchronizers:
- locked java.util.concurrent.locks.ReentrantLock$NonfairSync@287742
"SCR Component Actor" - Thread t@30
java.lang.Thread.State: WAITING on java.util.LinkedList@12ecba8
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:63)
Locked ownable synchronizers:
- None
"{felix.fileinstall.dir=bundles}" - Thread t@29
java.lang.Thread.State: BLOCKED on org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler@f690e4 owned by: Configuration Updater
at org.mortbay.jetty.servlet.ServletHandler.setServlets(ServletHandler.java:1110)
at org.mortbay.jetty.servlet.ServletHandler.addServlet(ServletHandler.java:791)
at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:142)
at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:140)
at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:248)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:99)
at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:204)
at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:64)
at org.apache.felix.webconsole.internal.servlet.OsgiManager.bindHttpService(OsgiManager.java:619)
- locked org.apache.felix.webconsole.internal.servlet.OsgiManager@369fdc
at org.apache.felix.webconsole.internal.servlet.OsgiManager$HttpServiceTracker.addingService(OsgiManager.java:438)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1030)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(ServiceTracker.java:891)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:296)
- locked org.apache.felix.webconsole.internal.servlet.OsgiManager$HttpServiceTracker@cc1685
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:235)
at org.apache.felix.webconsole.internal.servlet.OsgiManager.<init>(OsgiManager.java:178)
at org.apache.felix.webconsole.internal.OsgiManagerActivator.start(OsgiManagerActivator.java:35)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:667)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1699)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1621)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:890)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:877)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:819)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:805)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:301)
Locked ownable synchronizers:
- None
"FelixPackageAdmin" - Thread t@28
java.lang.Thread.State: WAITING on org.apache.felix.framework.PackageAdminImpl@13c8540
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:314)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"FelixStartLevel" - Thread t@27
java.lang.Thread.State: WAITING on java.util.ArrayList@504f3c
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:242)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"FelixDispatchQueue" - Thread t@26
java.lang.Thread.State: WAITING on java.util.ArrayList@820a0c
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:931)
at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54)
at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"WrapperSimpleAppMain" - Thread t@24
java.lang.Thread.State: WAITING on org.apache.felix.framework.util.ThreadGate@161d282
at java.lang.Object.wait(Native Method)
at org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:79)
at org.apache.felix.framework.Felix.waitForStop(Felix.java:793)
at org.apache.felix.main.Main.main(Main.java:298)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"DestroyJavaVM" - Thread t@22
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Wrapper-Connection" - Thread t@21
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.DataInputStream.readByte(Unknown Source)
at org.tanukisoftware.wrapper.WrapperManager.handleSocket(WrapperManager.java:3737)
at org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:4084)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Wrapper-Control-Event-Monitor" - Thread t@19
java.lang.Thread.State: TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at org.tanukisoftware.wrapper.WrapperManager$3.run(WrapperManager.java:731)
Locked ownable synchronizers:
- None
"JDWP Event Helper Thread" - Thread t@15
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JDWP Transport Listener: dt_socket" - Thread t@14
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"RMI RenewClean-[192.168.21.53:3333]" - Thread t@12
java.lang.Thread.State: TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@14362d9
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"RMI Scheduler(0)" - Thread t@11
java.lang.Thread.State: TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@10eaeda
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"GC Daemon" - Thread t@9
java.lang.Thread.State: TIMED_WAITING on sun.misc.GC$LatencyLock@f970e8
at java.lang.Object.wait(Native Method)
at sun.misc.GC$Daemon.run(Unknown Source)
Locked ownable synchronizers:
- None
"RMI Reaper" - Thread t@8
java.lang.Thread.State: WAITING on java.lang.ref.ReferenceQueue$Lock@63afa4
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.rmi.transport.ObjectTable$Reaper.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"RMI TCP Accept-3333" - Thread t@7
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
- locked java.net.SocksSocketImpl@da93eb
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Attach Listener" - Thread t@5
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Signal Dispatcher" - Thread t@4
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Finalizer" - Thread t@3
java.lang.Thread.State: WAITING on java.lang.ref.ReferenceQueue$Lock@a06e8d
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Reference Handler" - Thread t@2
java.lang.Thread.State: WAITING on java.lang.ref.Reference$Lock@ba06ff
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Locked ownable synchronizers:
- None
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (FELIX-1719) fileinstall thread goes into monitor
state
Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-1719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guillaume Nodet resolved FELIX-1719.
------------------------------------
Resolution: Invalid
Assignee: Guillaume Nodet
The only fileinstall thread in the thread dump is the following:
"{felix.fileinstall.dir=bundles}" - Thread t@29
java.lang.Thread.State: BLOCKED on org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler@f690e4 owned by: Configuration Updater
at org.mortbay.jetty.servlet.ServletHandler.setServlets(ServletHandler.java:1110)
at org.mortbay.jetty.servlet.ServletHandler.addServlet(ServletHandler.java:791)
at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:142)
at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:140)
at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:248)
at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:99)
at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:204)
at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:64)
at org.apache.felix.webconsole.internal.servlet.OsgiManager.bindHttpService(OsgiManager.java:619)
- locked org.apache.felix.webconsole.internal.servlet.OsgiManager@369fdc
at org.apache.felix.webconsole.internal.servlet.OsgiManager$HttpServiceTracker.addingService(OsgiManager.java:438)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1030)
at org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(ServiceTracker.java:891)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:296)
- locked org.apache.felix.webconsole.internal.servlet.OsgiManager$HttpServiceTracker@cc1685
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:235)
at org.apache.felix.webconsole.internal.servlet.OsgiManager.<init>(OsgiManager.java:178)
at org.apache.felix.webconsole.internal.OsgiManagerActivator.start(OsgiManagerActivator.java:35)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:667)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:1699)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1621)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:890)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:877)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:819)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:805)
at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:301)
In this thread, fileinstall does not own any lock and it simply call the framework and ask it to start a bundle. So fileinstall is certainly not at fault here.
> fileinstall thread goes into monitor state
> ------------------------------------------
>
> Key: FELIX-1719
> URL: https://issues.apache.org/jira/browse/FELIX-1719
> Project: Felix
> Issue Type: Bug
> Components: File Install
> Affects Versions: fileinstall-2.0.0
> Environment: Windows XP, java 1.6
> Reporter: Leen Toelen
> Assignee: Guillaume Nodet
>
> Hi,
> when starting the runtime, fileinstall installs some bundles and then goes into goes into monitor state and no further bundles are installed. Fileinstall is configured to watch a directory, and this dircetory contains a cfg file to monitor a second directory.
> Regards,
> Leen
> 2009-10-07 13:14:18
> Full thread dump Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode):
> "RMI TCP Connection(idle)" - Thread t@65
> java.lang.Thread.State: TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@19e9a2b
> at sun.misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
> at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
> at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
> at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "RMI TCP Connection(18)-192.168.100.1" - Thread t@63
> java.lang.Thread.State: RUNNABLE
> at sun.management.ThreadImpl.dumpThreads0(Native Method)
> at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(Unknown Source)
> at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)
> at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)
> at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(Unknown Source)
> at com.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source)
> at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown Source)
> at javax.management.StandardMBean.invoke(Unknown Source)
> at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
> at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.access$200(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
> at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
> at sun.rmi.transport.Transport$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - locked java.util.concurrent.locks.ReentrantLock$NonfairSync@7b841b
> "30505406@qtp-26374773-5" - Thread t@54
> java.lang.Thread.State: TIMED_WAITING on org.mortbay.thread.QueuedThreadPool$PoolThread@1d179be
> at java.lang.Object.wait(Native Method)
> at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:563)
> Locked ownable synchronizers:
> - None
> "RMI TCP Connection(4)-192.168.100.1" - Thread t@52
> java.lang.Thread.State: TIMED_WAITING on com.sun.jmx.remote.internal.ArrayNotificationBuffer@37eaab
> at java.lang.Object.wait(Native Method)
> at com.sun.jmx.remote.internal.ArrayNotificationBuffer.fetchNotifications(Unknown Source)
> at com.sun.jmx.remote.internal.ArrayNotificationBuffer$ShareBuffer.fetchNotifications(Unknown Source)
> at com.sun.jmx.remote.internal.ServerNotifForwarder.fetchNotifs(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl$2.run(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl$2.run(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(Unknown Source)
> at sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
> at sun.rmi.transport.Transport$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - locked java.util.concurrent.locks.ReentrantLock$NonfairSync@11e0dfd
> "JMX server connection timeout 51" - Thread t@51
> java.lang.Thread.State: TIMED_WAITING on [I@10f80a9
> at java.lang.Object.wait(Native Method)
> at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Timer-3" - Thread t@45
> java.lang.Thread.State: TIMED_WAITING on java.util.TaskQueue@c803e6
> at java.lang.Object.wait(Native Method)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "1073441@qtp-26374773-1 - Acceptor0 NIOSocketConnectorWrapper@0.0.0.0:8080" - Thread t@44
> java.lang.Thread.State: RUNNABLE
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
> at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
> at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
> - locked sun.nio.ch.Util$1@2047c4
> - locked java.util.Collections$UnmodifiableSet@1dff04c
> - locked sun.nio.ch.WindowsSelectorImpl@1faf9a7
> at sun.nio.ch.SelectorImpl.select(Unknown Source)
> at org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:459)
> at org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:192)
> at org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124)
> at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:706)
> at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
> Locked ownable synchronizers:
> - None
> "Timer-2" - Thread t@41
> java.lang.Thread.State: WAITING on java.util.TaskQueue@1780f30
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Timer-1" - Thread t@40
> java.lang.Thread.State: WAITING on java.util.TaskQueue@12d297a
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Thread-4" - Thread t@35
> java.lang.Thread.State: WAITING on java.util.ArrayList@1fe3238
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.eventadmin.impl.dispatch.TaskHandler.next(TaskHandler.java:143)
> at org.apache.felix.eventadmin.impl.tasks.DispatchTask.run(DispatchTask.java:147)
> at org.apache.felix.eventadmin.impl.dispatch.CacheThreadPool$PooledThread.run(CacheThreadPool.java:265)
> Locked ownable synchronizers:
> - None
> "Thread-3" - Thread t@34
> java.lang.Thread.State: WAITING on java.util.ArrayList@19331eb
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.eventadmin.impl.dispatch.TaskHandler.next(TaskHandler.java:143)
> at org.apache.felix.eventadmin.impl.tasks.DispatchTask.run(DispatchTask.java:147)
> at org.apache.felix.eventadmin.impl.dispatch.CacheThreadPool$PooledThread.run(CacheThreadPool.java:265)
> Locked ownable synchronizers:
> - None
> "Timer-0" - Thread t@33
> java.lang.Thread.State: WAITING on java.util.TaskQueue@b27bb5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Configuration Updater" - Thread t@32
> java.lang.Thread.State: WAITING on [Ljava.lang.Object;@1d7ce63
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.framework.Felix.acquireBundleLock(Felix.java:4500)
> at org.apache.felix.framework.Felix.registerService(Felix.java:2681)
> at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:252)
> at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:230)
> at org.apache.felix.webconsole.internal.AbstractConfigurationPrinter.activate(AbstractConfigurationPrinter.java:37)
> at org.apache.felix.webconsole.internal.servlet.OsgiManager.init(OsgiManager.java:235)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:431)
> at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> - locked java.lang.Object@1370a45
> at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:676)
> at org.mortbay.jetty.servlet.ServletHandler.updateMappings(ServletHandler.java:1044)
> - locked org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler@f690e4
> at org.mortbay.jetty.servlet.ServletHandler.setServletMappings(ServletHandler.java:1101)
> at org.mortbay.jetty.servlet.ServletHandler.addServletMapping(ServletHandler.java:800)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:143)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:140)
> at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:248)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:99)
> at org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:88)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:367)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
> - locked org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl@8338a2
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
> - locked org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl@8338a2
> at org.ops4j.pax.web.service.internal.Activator$2.updated(Activator.java:156)
> at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
> at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
> Locked ownable synchronizers:
> - locked java.util.concurrent.locks.ReentrantLock$NonfairSync@287742
> "SCR Component Actor" - Thread t@30
> java.lang.Thread.State: WAITING on java.util.LinkedList@12ecba8
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:63)
> Locked ownable synchronizers:
> - None
> "{felix.fileinstall.dir=bundles}" - Thread t@29
> java.lang.Thread.State: BLOCKED on org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler@f690e4 owned by: Configuration Updater
> at org.mortbay.jetty.servlet.ServletHandler.setServlets(ServletHandler.java:1110)
> at org.mortbay.jetty.servlet.ServletHandler.addServlet(ServletHandler.java:791)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:142)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:140)
> at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:248)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:99)
> at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:204)
> at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:64)
> at org.apache.felix.webconsole.internal.servlet.OsgiManager.bindHttpService(OsgiManager.java:619)
> - locked org.apache.felix.webconsole.internal.servlet.OsgiManager@369fdc
> at org.apache.felix.webconsole.internal.servlet.OsgiManager$HttpServiceTracker.addingService(OsgiManager.java:438)
> at org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1030)
> at org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(ServiceTracker.java:891)
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:296)
> - locked org.apache.felix.webconsole.internal.servlet.OsgiManager$HttpServiceTracker@cc1685
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:235)
> at org.apache.felix.webconsole.internal.servlet.OsgiManager.<init>(OsgiManager.java:178)
> at org.apache.felix.webconsole.internal.OsgiManagerActivator.start(OsgiManagerActivator.java:35)
> at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:667)
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:1699)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1621)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:890)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:877)
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:819)
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:805)
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:301)
> Locked ownable synchronizers:
> - None
> "FelixPackageAdmin" - Thread t@28
> java.lang.Thread.State: WAITING on org.apache.felix.framework.PackageAdminImpl@13c8540
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:314)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "FelixStartLevel" - Thread t@27
> java.lang.Thread.State: WAITING on java.util.ArrayList@504f3c
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:242)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "FelixDispatchQueue" - Thread t@26
> java.lang.Thread.State: WAITING on java.util.ArrayList@820a0c
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:931)
> at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54)
> at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "WrapperSimpleAppMain" - Thread t@24
> java.lang.Thread.State: WAITING on org.apache.felix.framework.util.ThreadGate@161d282
> at java.lang.Object.wait(Native Method)
> at org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:79)
> at org.apache.felix.framework.Felix.waitForStop(Felix.java:793)
> at org.apache.felix.main.Main.main(Main.java:298)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "DestroyJavaVM" - Thread t@22
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "Wrapper-Connection" - Thread t@21
> java.lang.Thread.State: RUNNABLE
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(Unknown Source)
> at java.net.SocketInputStream.read(Unknown Source)
> at java.io.DataInputStream.readByte(Unknown Source)
> at org.tanukisoftware.wrapper.WrapperManager.handleSocket(WrapperManager.java:3737)
> at org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:4084)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Wrapper-Control-Event-Monitor" - Thread t@19
> java.lang.Thread.State: TIMED_WAITING
> at java.lang.Thread.sleep(Native Method)
> at org.tanukisoftware.wrapper.WrapperManager$3.run(WrapperManager.java:731)
> Locked ownable synchronizers:
> - None
> "JDWP Event Helper Thread" - Thread t@15
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "JDWP Transport Listener: dt_socket" - Thread t@14
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "RMI RenewClean-[192.168.21.53:3333]" - Thread t@12
> java.lang.Thread.State: TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@14362d9
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "RMI Scheduler(0)" - Thread t@11
> java.lang.Thread.State: TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@10eaeda
> at sun.misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
> at java.util.concurrent.DelayQueue.take(Unknown Source)
> at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
> at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "GC Daemon" - Thread t@9
> java.lang.Thread.State: TIMED_WAITING on sun.misc.GC$LatencyLock@f970e8
> at java.lang.Object.wait(Native Method)
> at sun.misc.GC$Daemon.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "RMI Reaper" - Thread t@8
> java.lang.Thread.State: WAITING on java.lang.ref.ReferenceQueue$Lock@63afa4
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at sun.rmi.transport.ObjectTable$Reaper.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "RMI TCP Accept-3333" - Thread t@7
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(Unknown Source)
> - locked java.net.SocksSocketImpl@da93eb
> at java.net.ServerSocket.implAccept(Unknown Source)
> at java.net.ServerSocket.accept(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Attach Listener" - Thread t@5
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "Signal Dispatcher" - Thread t@4
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "Finalizer" - Thread t@3
> java.lang.Thread.State: WAITING on java.lang.ref.ReferenceQueue$Lock@a06e8d
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Reference Handler" - Thread t@2
> java.lang.Thread.State: WAITING on java.lang.ref.Reference$Lock@ba06ff
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
> Locked ownable synchronizers:
> - None
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (FELIX-1719) fileinstall thread goes into monitor
state
Posted by "Richard S. Hall (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-1719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Richard S. Hall closed FELIX-1719.
----------------------------------
> fileinstall thread goes into monitor state
> ------------------------------------------
>
> Key: FELIX-1719
> URL: https://issues.apache.org/jira/browse/FELIX-1719
> Project: Felix
> Issue Type: Bug
> Components: File Install
> Affects Versions: fileinstall-2.0.0
> Environment: Windows XP, java 1.6
> Reporter: Leen Toelen
> Assignee: Guillaume Nodet
>
> Hi,
> when starting the runtime, fileinstall installs some bundles and then goes into goes into monitor state and no further bundles are installed. Fileinstall is configured to watch a directory, and this dircetory contains a cfg file to monitor a second directory.
> Regards,
> Leen
> 2009-10-07 13:14:18
> Full thread dump Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode):
> "RMI TCP Connection(idle)" - Thread t@65
> java.lang.Thread.State: TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@19e9a2b
> at sun.misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
> at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
> at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
> at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "RMI TCP Connection(18)-192.168.100.1" - Thread t@63
> java.lang.Thread.State: RUNNABLE
> at sun.management.ThreadImpl.dumpThreads0(Native Method)
> at sun.management.ThreadImpl.dumpAllThreads(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(Unknown Source)
> at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)
> at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(Unknown Source)
> at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(Unknown Source)
> at com.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source)
> at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown Source)
> at javax.management.StandardMBean.invoke(Unknown Source)
> at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
> at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.access$200(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
> at sun.reflect.GeneratedMethodAccessor41.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
> at sun.rmi.transport.Transport$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - locked java.util.concurrent.locks.ReentrantLock$NonfairSync@7b841b
> "30505406@qtp-26374773-5" - Thread t@54
> java.lang.Thread.State: TIMED_WAITING on org.mortbay.thread.QueuedThreadPool$PoolThread@1d179be
> at java.lang.Object.wait(Native Method)
> at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:563)
> Locked ownable synchronizers:
> - None
> "RMI TCP Connection(4)-192.168.100.1" - Thread t@52
> java.lang.Thread.State: TIMED_WAITING on com.sun.jmx.remote.internal.ArrayNotificationBuffer@37eaab
> at java.lang.Object.wait(Native Method)
> at com.sun.jmx.remote.internal.ArrayNotificationBuffer.fetchNotifications(Unknown Source)
> at com.sun.jmx.remote.internal.ArrayNotificationBuffer$ShareBuffer.fetchNotifications(Unknown Source)
> at com.sun.jmx.remote.internal.ServerNotifForwarder.fetchNotifs(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl$2.run(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl$2.run(Unknown Source)
> at javax.management.remote.rmi.RMIConnectionImpl.fetchNotifications(Unknown Source)
> at sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
> at sun.rmi.transport.Transport$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - locked java.util.concurrent.locks.ReentrantLock$NonfairSync@11e0dfd
> "JMX server connection timeout 51" - Thread t@51
> java.lang.Thread.State: TIMED_WAITING on [I@10f80a9
> at java.lang.Object.wait(Native Method)
> at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Timer-3" - Thread t@45
> java.lang.Thread.State: TIMED_WAITING on java.util.TaskQueue@c803e6
> at java.lang.Object.wait(Native Method)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "1073441@qtp-26374773-1 - Acceptor0 NIOSocketConnectorWrapper@0.0.0.0:8080" - Thread t@44
> java.lang.Thread.State: RUNNABLE
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)
> at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)
> at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)
> at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
> - locked sun.nio.ch.Util$1@2047c4
> - locked java.util.Collections$UnmodifiableSet@1dff04c
> - locked sun.nio.ch.WindowsSelectorImpl@1faf9a7
> at sun.nio.ch.SelectorImpl.select(Unknown Source)
> at org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:459)
> at org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:192)
> at org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124)
> at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:706)
> at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
> Locked ownable synchronizers:
> - None
> "Timer-2" - Thread t@41
> java.lang.Thread.State: WAITING on java.util.TaskQueue@1780f30
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Timer-1" - Thread t@40
> java.lang.Thread.State: WAITING on java.util.TaskQueue@12d297a
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Thread-4" - Thread t@35
> java.lang.Thread.State: WAITING on java.util.ArrayList@1fe3238
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.eventadmin.impl.dispatch.TaskHandler.next(TaskHandler.java:143)
> at org.apache.felix.eventadmin.impl.tasks.DispatchTask.run(DispatchTask.java:147)
> at org.apache.felix.eventadmin.impl.dispatch.CacheThreadPool$PooledThread.run(CacheThreadPool.java:265)
> Locked ownable synchronizers:
> - None
> "Thread-3" - Thread t@34
> java.lang.Thread.State: WAITING on java.util.ArrayList@19331eb
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.eventadmin.impl.dispatch.TaskHandler.next(TaskHandler.java:143)
> at org.apache.felix.eventadmin.impl.tasks.DispatchTask.run(DispatchTask.java:147)
> at org.apache.felix.eventadmin.impl.dispatch.CacheThreadPool$PooledThread.run(CacheThreadPool.java:265)
> Locked ownable synchronizers:
> - None
> "Timer-0" - Thread t@33
> java.lang.Thread.State: WAITING on java.util.TaskQueue@b27bb5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.util.TimerThread.mainLoop(Unknown Source)
> at java.util.TimerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Configuration Updater" - Thread t@32
> java.lang.Thread.State: WAITING on [Ljava.lang.Object;@1d7ce63
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.framework.Felix.acquireBundleLock(Felix.java:4500)
> at org.apache.felix.framework.Felix.registerService(Felix.java:2681)
> at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:252)
> at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:230)
> at org.apache.felix.webconsole.internal.AbstractConfigurationPrinter.activate(AbstractConfigurationPrinter.java:37)
> at org.apache.felix.webconsole.internal.servlet.OsgiManager.init(OsgiManager.java:235)
> at javax.servlet.GenericServlet.init(GenericServlet.java:241)
> at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:431)
> at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
> at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> - locked java.lang.Object@1370a45
> at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:676)
> at org.mortbay.jetty.servlet.ServletHandler.updateMappings(ServletHandler.java:1044)
> - locked org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler@f690e4
> at org.mortbay.jetty.servlet.ServletHandler.setServletMappings(ServletHandler.java:1101)
> at org.mortbay.jetty.servlet.ServletHandler.addServletMapping(ServletHandler.java:800)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:143)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:140)
> at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:248)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:99)
> at org.ops4j.pax.web.service.internal.HttpServiceStarted$1.stateChanged(HttpServiceStarted.java:88)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.notifyListeners(ServerControllerImpl.java:184)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Stopped.start(ServerControllerImpl.java:367)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.start(ServerControllerImpl.java:63)
> - locked org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl@8338a2
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.configure(ServerControllerImpl.java:243)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.configure(ServerControllerImpl.java:80)
> - locked org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl@8338a2
> at org.ops4j.pax.web.service.internal.Activator$2.updated(Activator.java:156)
> at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
> at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
> Locked ownable synchronizers:
> - locked java.util.concurrent.locks.ReentrantLock$NonfairSync@287742
> "SCR Component Actor" - Thread t@30
> java.lang.Thread.State: WAITING on java.util.LinkedList@12ecba8
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:63)
> Locked ownable synchronizers:
> - None
> "{felix.fileinstall.dir=bundles}" - Thread t@29
> java.lang.Thread.State: BLOCKED on org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler@f690e4 owned by: Configuration Updater
> at org.mortbay.jetty.servlet.ServletHandler.setServlets(ServletHandler.java:1110)
> at org.mortbay.jetty.servlet.ServletHandler.addServlet(ServletHandler.java:791)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:142)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.call(JettyServerImpl.java:140)
> at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
> at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:248)
> at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:99)
> at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:204)
> at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:64)
> at org.apache.felix.webconsole.internal.servlet.OsgiManager.bindHttpService(OsgiManager.java:619)
> - locked org.apache.felix.webconsole.internal.servlet.OsgiManager@369fdc
> at org.apache.felix.webconsole.internal.servlet.OsgiManager$HttpServiceTracker.addingService(OsgiManager.java:438)
> at org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(ServiceTracker.java:1030)
> at org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialServices(ServiceTracker.java:891)
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:296)
> - locked org.apache.felix.webconsole.internal.servlet.OsgiManager$HttpServiceTracker@cc1685
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:235)
> at org.apache.felix.webconsole.internal.servlet.OsgiManager.<init>(OsgiManager.java:178)
> at org.apache.felix.webconsole.internal.OsgiManagerActivator.start(OsgiManagerActivator.java:35)
> at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:667)
> at org.apache.felix.framework.Felix.activateBundle(Felix.java:1699)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:1621)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:890)
> at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:877)
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:819)
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.start(DirectoryWatcher.java:805)
> at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:301)
> Locked ownable synchronizers:
> - None
> "FelixPackageAdmin" - Thread t@28
> java.lang.Thread.State: WAITING on org.apache.felix.framework.PackageAdminImpl@13c8540
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:314)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "FelixStartLevel" - Thread t@27
> java.lang.Thread.State: WAITING on java.util.ArrayList@504f3c
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:242)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "FelixDispatchQueue" - Thread t@26
> java.lang.Thread.State: WAITING on java.util.ArrayList@820a0c
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:931)
> at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54)
> at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:106)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "WrapperSimpleAppMain" - Thread t@24
> java.lang.Thread.State: WAITING on org.apache.felix.framework.util.ThreadGate@161d282
> at java.lang.Object.wait(Native Method)
> at org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:79)
> at org.apache.felix.framework.Felix.waitForStop(Felix.java:793)
> at org.apache.felix.main.Main.main(Main.java:298)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "DestroyJavaVM" - Thread t@22
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "Wrapper-Connection" - Thread t@21
> java.lang.Thread.State: RUNNABLE
> at java.net.SocketInputStream.socketRead0(Native Method)
> at java.net.SocketInputStream.read(Unknown Source)
> at java.net.SocketInputStream.read(Unknown Source)
> at java.io.DataInputStream.readByte(Unknown Source)
> at org.tanukisoftware.wrapper.WrapperManager.handleSocket(WrapperManager.java:3737)
> at org.tanukisoftware.wrapper.WrapperManager.run(WrapperManager.java:4084)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Wrapper-Control-Event-Monitor" - Thread t@19
> java.lang.Thread.State: TIMED_WAITING
> at java.lang.Thread.sleep(Native Method)
> at org.tanukisoftware.wrapper.WrapperManager$3.run(WrapperManager.java:731)
> Locked ownable synchronizers:
> - None
> "JDWP Event Helper Thread" - Thread t@15
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "JDWP Transport Listener: dt_socket" - Thread t@14
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "RMI RenewClean-[192.168.21.53:3333]" - Thread t@12
> java.lang.Thread.State: TIMED_WAITING on java.lang.ref.ReferenceQueue$Lock@14362d9
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "RMI Scheduler(0)" - Thread t@11
> java.lang.Thread.State: TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@10eaeda
> at sun.misc.Unsafe.park(Native Method)
> at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
> at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
> at java.util.concurrent.DelayQueue.take(Unknown Source)
> at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
> at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "GC Daemon" - Thread t@9
> java.lang.Thread.State: TIMED_WAITING on sun.misc.GC$LatencyLock@f970e8
> at java.lang.Object.wait(Native Method)
> at sun.misc.GC$Daemon.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "RMI Reaper" - Thread t@8
> java.lang.Thread.State: WAITING on java.lang.ref.ReferenceQueue$Lock@63afa4
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at sun.rmi.transport.ObjectTable$Reaper.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "RMI TCP Accept-3333" - Thread t@7
> java.lang.Thread.State: RUNNABLE
> at java.net.PlainSocketImpl.socketAccept(Native Method)
> at java.net.PlainSocketImpl.accept(Unknown Source)
> - locked java.net.SocksSocketImpl@da93eb
> at java.net.ServerSocket.implAccept(Unknown Source)
> at java.net.ServerSocket.accept(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
> at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
> at java.lang.Thread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Attach Listener" - Thread t@5
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "Signal Dispatcher" - Thread t@4
> java.lang.Thread.State: RUNNABLE
> Locked ownable synchronizers:
> - None
> "Finalizer" - Thread t@3
> java.lang.Thread.State: WAITING on java.lang.ref.ReferenceQueue$Lock@a06e8d
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at java.lang.ref.ReferenceQueue.remove(Unknown Source)
> at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
> Locked ownable synchronizers:
> - None
> "Reference Handler" - Thread t@2
> java.lang.Thread.State: WAITING on java.lang.ref.Reference$Lock@ba06ff
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
> Locked ownable synchronizers:
> - None
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.