Did you try with felix 1.6.0?

regards,

Karl

On Fri, Apr 17, 2009 at 10:15 AM, Filippo Diotalevi
<filippo.diotal...@gmail.com> wrote:
> Hi,
>  I'm experiencing a deadlock while starting my application (Thread
> dump taken with VisualVM follows under the signature).
> It runs on Felix 1.4.1 and starts bundles with FileInstaller. Several
> bundles (about 30 out of 100+ bundles) are Spring DM bundles.
>
> Any hint/trick to understand what's going on or how I can diagnose
> better the deadlock?
>
> One thing (workaround actually) I'm trying right now is to organize
> startup better; fileinstall is great for development, but I can see
> that asynchronous startup of 30+ bundles may be problematic. So I'm
> thinking about organizing bundles in different folders with different
> startup level, following the example of Apache Sling.
>
> --
> Filippo Diotalevi
>
> -- thread dump ---
> 2009-04-16 15:40:58
> Full thread dump Java HotSpot(TM) Server VM (11.2-b01 mixed mode):
>
>
> "SpringOsgiExtenderThread-8" prio=10 tid=0x784f3000 nid=0x37ea waiting
> for monitor entry [0x77f5c000..0x77f5cdc0]
>  java.lang.Thread.State: BLOCKED (on object monitor)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.resolve(R4Sea
> rchPolicyCore.java:1034)
>       - waiting to lock <0x7d701518> (a
> org.apache.felix.moduleloader.ModuleFactoryImpl)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrRe
> source(R4SearchPolicyCore.java:377)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4S
> earchPolicyCore.java:185)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4Searc
> hPolicy.java:45)
>       at
> org.apache.felix.moduleloader.ModuleImpl.getClass(ModuleImpl.java:216)
>       at
> org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1550)
>       at
> org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:358)
>       at
> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(Bund
> leDelegatingClassLoader.java:99)
>       at
> org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(Bund
> leDelegatingClassLoader.java:156)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>       at
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.findProviderCla
> ss(ObjectFactory.java:393)
>       at
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.newInstance(Obj
> ectFactory.java:348)
>       at
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.createObject(Ob
> jectFactory.java:154)
>       at
> com.sun.org.apache.xerces.internal.parsers.ObjectFactory.createObject(Ob
> jectFactory.java:97)
>       at
> com.sun.org.apache.xerces.internal.parsers.DOMParser.<init>(DOMParser.ja
> va:125)
>       at
> com.sun.org.apache.xerces.internal.parsers.DOMParser.<init>(DOMParser.ja
> va:109)
>       at
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.<init>(Docum
> entBuilderImpl.java:115)
>       at
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.newDo
> cumentBuilder(DocumentBuilderFactoryImpl.java:72)
>       at
> org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocume
> ntBuilder(DefaultDocumentLoader.java:130)
>       at
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument
> (DefaultDocumentLoader.java:74)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBean
> Definitions(XmlBeanDefinitionReader.java:396)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
> finitions(XmlBeanDefinitionReader.java:342)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
> finitions(XmlBeanDefinitionReader.java:310)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
> oadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
> oadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
> oadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>       at
> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext
> .loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:166)
>       at
> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext
> .loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:132)
>       at
> org.springframework.context.support.AbstractRefreshableApplicationContex
> t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>       at
> org.springframework.context.support.AbstractApplicationContext.obtainFre
> shBeanFactory(AbstractApplicationContext.java:422)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.
> java:217)
>       - locked <0xb0d134c0> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationC
> ontextExecutor.java:226)
>       - locked <0xb0d134c0> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationCo
> ntextExecutor.java:173)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:
> 136)
>       at
> org.springframework.osgi.extender.internal.activator.ContextLoaderListen
> er$2.run(ContextLoaderListener.java:741)
>       at java.lang.Thread.run(Thread.java:619)
>
>  Locked ownable synchronizers:
>       - None
>
> "SpringOsgiExtenderThread-7" prio=10 tid=0x08869c00 nid=0x37e9 in
> Object.wait() [0x78228000..0x7822af40]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0x7d621330> (a [Ljava.lang.Object;)
>       at java.lang.Object.wait(Object.java:485)
>       at
> org.apache.felix.framework.Felix.acquireBundleLock(Felix.java:4205)
>       - locked <0x7d621330> (a [Ljava.lang.Object;)
>       at
> org.apache.felix.framework.Felix$1.moduleResolved(Felix.java:312)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.fireModuleRes
> olved(R4SearchPolicyCore.java:2694)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.resolveDynami
> cImportCandidate(R4SearchPolicyCore.java:871)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.attemptDynami
> cImport(R4SearchPolicyCore.java:667)
>       - locked <0x7d701518> (a
> org.apache.felix.moduleloader.ModuleFactoryImpl)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.searchDynamic
> Imports(R4SearchPolicyCore.java:524)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrRe
> source(R4SearchPolicyCore.java:478)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4S
> earchPolicyCore.java:185)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4Searc
> hPolicy.java:45)
>       at
> org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClass(Con
> tentClassLoader.java:118)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>       - locked <0xb0d70a30> (a
> org.apache.felix.framework.searchpolicy.ContentClassLoader)
>       at
> com.vodafone.global.dcs.engine.bundle.activation.service.impl.DroolsActi
> vationService.init(DroolsActivationService.java:49)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1414
> )
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1375)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:264)
>       at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:222)
>       - locked <0xb0d18438> (a java.util.concurrent.ConcurrentHashMap)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(
> AbstractBeanFactory.java:261)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:185)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:164)
>       at
> org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean
> .afterPropertiesSet(OsgiServiceFactoryBean.java:236)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac
> tory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObjec
> t(AbstractBeanFactory.java:264)
>       at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g
> etSingleton(DefaultSingletonBeanRegistry.java:222)
>       - locked <0xb0d18438> (a java.util.concurrent.ConcurrentHashMap)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(
> AbstractBeanFactory.java:261)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:185)
>       at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Ab
> stractBeanFactory.java:164)
>       at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.pre
> InstantiateSingletons(DefaultListableBeanFactory.java:423)
>       - locked <0xb0d1f5c8> (a java.util.concurrent.ConcurrentHashMap)
>       at
> org.springframework.context.support.AbstractApplicationContext.finishBea
> nFactoryInitialization(AbstractApplicationContext.java:728)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.completeRefresh(AbstractDelegatedExecutionApplicationConte
> xt.java:288)
>       - locked <0xb0d20af8> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWai
> terApplicationContextExecutor.java:145)
>       - locked <0xb0d20af8> (a java.lang.Object)
>       at java.lang.Thread.run(Thread.java:619)
>
>  Locked ownable synchronizers:
>       - None
>
> "SpringOsgiExtenderThread-6" prio=10 tid=0x08870000 nid=0x37e8 waiting
> for monitor entry [0x77bfe000..0x77bfeec0]
>  java.lang.Thread.State: BLOCKED (on object monitor)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.resolve(R4Sea
> rchPolicyCore.java:1034)
>       - waiting to lock <0x7d701518> (a
> org.apache.felix.moduleloader.ModuleFactoryImpl)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrRe
> source(R4SearchPolicyCore.java:377)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4S
> earchPolicyCore.java:185)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4Searc
> hPolicy.java:45)
>       at
> org.apache.felix.moduleloader.ModuleImpl.getClass(ModuleImpl.java:216)
>       at
> org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1550)
>       at
> org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:358)
>       at
> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(Bund
> leDelegatingClassLoader.java:99)
>       at
> org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(Bund
> leDelegatingClassLoader.java:156)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>       at
> com.sun.org.apache.xerces.internal.impl.dv.ObjectFactory.findProviderCla
> ss(ObjectFactory.java:395)
>       at
> com.sun.org.apache.xerces.internal.impl.dv.ObjectFactory.newInstance(Obj
> ectFactory.java:350)
>       at
> com.sun.org.apache.xerces.internal.impl.dv.SchemaDVFactory.getInstance(S
> chemaDVFactory.java:68)
>       - locked <0x79d65080> (a java.lang.Class for
> com.sun.org.apache.xerces.internal.impl.dv.SchemaDVFactory)
>       at
> com.sun.org.apache.xerces.internal.impl.dv.SchemaDVFactory.getInstance(S
> chemaDVFactory.java:52)
>       - locked <0x79d65080> (a java.lang.Class for
> com.sun.org.apache.xerces.internal.impl.dv.SchemaDVFactory)
>       at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDComplexTypeTrav
> erser.<init>(XSDComplexTypeTraverser.java:97)
>       at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.createT
> raversers(XSDHandler.java:1854)
>       at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.prepare
> ForTraverse(XSDHandler.java:1921)
>       at
> com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSc
> hema(XSDHandler.java:567)
>       at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XM
> LSchemaLoader.java:552)
>       at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchema
> Grammar(XMLSchemaValidator.java:2408)
>       at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStar
> tElement(XMLSchemaValidator.java:1753)
>       at
> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startEleme
> nt(XMLSchemaValidator.java:685)
>       at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanSta
> rtElement(XMLNSDocumentScannerImpl.java:400)
>       at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSConte
> ntDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:626)
>       at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$F
> ragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3095)
>       at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDri
> ver.next(XMLDocumentScannerImpl.java:921)
>       at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLD
> ocumentScannerImpl.java:648)
>       at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XM
> LNSDocumentScannerImpl.java:140)
>       at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s
> canDocument(XMLDocumentFragmentScannerImpl.java:510)
>       at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
> 1Configuration.java:807)
>       at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1
> 1Configuration.java:737)
>       at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.jav
> a:107)
>       at
> com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.jav
> a:225)
>       at
> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Docume
> ntBuilderImpl.java:283)
>       at
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument
> (DefaultDocumentLoader.java:75)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBean
> Definitions(XmlBeanDefinitionReader.java:396)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
> finitions(XmlBeanDefinitionReader.java:342)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
> finitions(XmlBeanDefinitionReader.java:310)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
> oadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
> oadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
> oadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>       at
> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext
> .loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:166)
>       at
> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext
> .loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:132)
>       at
> org.springframework.context.support.AbstractRefreshableApplicationContex
> t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>       at
> org.springframework.context.support.AbstractApplicationContext.obtainFre
> shBeanFactory(AbstractApplicationContext.java:422)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.
> java:217)
>       - locked <0xb0d21410> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationC
> ontextExecutor.java:226)
>       - locked <0xb0d21410> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationCo
> ntextExecutor.java:173)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:
> 136)
>       at
> org.springframework.osgi.extender.internal.activator.ContextLoaderListen
> er$2.run(ContextLoaderListener.java:741)
>       at java.lang.Thread.run(Thread.java:619)
>
>  Locked ownable synchronizers:
>       - None
>
> "Timer-4" daemon prio=10 tid=0x086fe400 nid=0x37e7 in Object.wait()
> [0x77d6f000..0x77d70040]
>  java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0xb0cf2480> (a java.util.TaskQueue)
>       at java.util.TimerThread.mainLoop(Timer.java:509)
>       - locked <0xb0cf2480> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:462)
>
>  Locked ownable synchronizers:
>       - None
>
> "Timer-3" daemon prio=10 tid=0x086d5000 nid=0x37e6 in Object.wait()
> [0x77dfe000..0x77dfefc0]
>  java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0xb0cfcce8> (a java.util.TaskQueue)
>       at java.util.TimerThread.mainLoop(Timer.java:509)
>       - locked <0xb0cfcce8> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:462)
>
>  Locked ownable synchronizers:
>       - None
>
> "SpringOsgiExtenderThread-4" prio=10 tid=0x08699000 nid=0x37e4 waiting
> for monitor entry [0x77fad000..0x77fae0c0]
>  java.lang.Thread.State: BLOCKED (on object monitor)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.resolve(R4Sea
> rchPolicyCore.java:1034)
>       - waiting to lock <0x7d701518> (a
> org.apache.felix.moduleloader.ModuleFactoryImpl)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrRe
> source(R4SearchPolicyCore.java:377)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findResource(
> R4SearchPolicyCore.java:210)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicy.findResource(R4Se
> archPolicy.java:51)
>       at
> org.apache.felix.moduleloader.ModuleImpl.getResource(ModuleImpl.java:232
> )
>       at
> org.apache.felix.framework.Felix.getBundleResource(Felix.java:1411)
>       at
> org.apache.felix.framework.BundleImpl.getResource(BundleImpl.java:187)
>       at
> org.springframework.osgi.util.BundleDelegatingClassLoader.findResource(B
> undleDelegatingClassLoader.java:124)
>       at
> org.springframework.osgi.util.BundleDelegatingClassLoader.getResource(Bu
> ndleDelegatingClassLoader.java:146)
>       at
> java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1168)
>       at
> javax.xml.parsers.SecuritySupport$4.run(SecuritySupport.java:96)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at
> javax.xml.parsers.SecuritySupport.getResourceAsStream(SecuritySupport.ja
> va:89)
>       at
> javax.xml.parsers.FactoryFinder.findJarServiceProvider(FactoryFinder.jav
> a:250)
>       at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:223)
>       at
> javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFact
> ory.java:123)
>       at
> org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocume
> ntBuilderFactory(DefaultDocumentLoader.java:89)
>       at
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument
> (DefaultDocumentLoader.java:70)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBean
> Definitions(XmlBeanDefinitionReader.java:396)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
> finitions(XmlBeanDefinitionReader.java:342)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDe
> finitions(XmlBeanDefinitionReader.java:310)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
> oadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
> oadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.l
> oadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>       at
> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext
> .loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:166)
>       at
> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext
> .loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:132)
>       at
> org.springframework.context.support.AbstractRefreshableApplicationContex
> t.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>       at
> org.springframework.context.support.AbstractApplicationContext.obtainFre
> shBeanFactory(AbstractApplicationContext.java:422)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.
> java:217)
>       - locked <0xb0d21f80> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationC
> ontextExecutor.java:226)
>       - locked <0xb0d21f80> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationCo
> ntextExecutor.java:173)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:
> 136)
>       at
> org.springframework.osgi.extender.internal.activator.ContextLoaderListen
> er$2.run(ContextLoaderListener.java:741)
>       at java.lang.Thread.run(Thread.java:619)
>
>  Locked ownable synchronizers:
>       - None
>
> "SpringOsgiExtenderThread-3" prio=10 tid=0x086b6800 nid=0x37e3 in
> Object.wait() [0x77ffe000..0x77ffee40]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0x7d621330> (a [Ljava.lang.Object;)
>       at java.lang.Object.wait(Object.java:485)
>       at
> org.apache.felix.framework.Felix.acquireBundleResolveLocks(Felix.java:43
> 32)
>       - locked <0x7d621330> (a [Ljava.lang.Object;)
>       at
> org.apache.felix.framework.Felix.resolveBundles(Felix.java:3218)
>       at
> org.apache.felix.framework.Felix.findBundleEntries(Felix.java:1464)
>       at
> org.apache.felix.framework.BundleImpl.findEntries(BundleImpl.java:122)
>       at
> org.springframework.osgi.io.OsgiBundleResource.getAllUrlsFromBundleSpace
> (OsgiBundleResource.java:485)
>       at
> org.springframework.osgi.io.OsgiBundleResource.getResourceFromBundleSpac
> e(OsgiBundleResource.java:243)
>       at
> org.springframework.osgi.io.OsgiBundleResource.getURL(OsgiBundleResource
> .java:205)
>       at
> org.springframework.osgi.io.OsgiBundleResource.getInputStream(OsgiBundle
> Resource.java:181)
>       at
> org.springframework.core.io.support.PropertiesLoaderSupport.loadProperti
> es(PropertiesLoaderSupport.java:182)
>       at
> org.springframework.core.io.support.PropertiesLoaderSupport.mergePropert
> ies(PropertiesLoaderSupport.java:161)
>       at
> org.springframework.beans.factory.config.PropertyResourceConfigurer.post
> ProcessBeanFactory(PropertyResourceConfigurer.java:69)
>       at
> org.springframework.context.support.AbstractApplicationContext.invokeBea
> nFactoryPostProcessors(AbstractApplicationContext.java:553)
>       at
> org.springframework.context.support.AbstractApplicationContext.invokeBea
> nFactoryPostProcessors(AbstractApplicationContext.java:527)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.
> java:229)
>       - locked <0xb0d301a0> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationC
> ontextExecutor.java:226)
>       - locked <0xb0d301a0> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationCo
> ntextExecutor.java:173)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:
> 136)
>       at
> org.springframework.osgi.extender.internal.activator.ContextLoaderListen
> er$2.run(ContextLoaderListener.java:741)
>       at java.lang.Thread.run(Thread.java:619)
>
>  Locked ownable synchronizers:
>       - None
>
> "SpringOsgiExtenderThread-1" prio=10 tid=0x084c8800 nid=0x37e1 in
> Object.wait() [0x7827b000..0x7827bf40]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0x7d621330> (a [Ljava.lang.Object;)
>       at java.lang.Object.wait(Object.java:485)
>       at
> org.apache.felix.framework.Felix.acquireBundleResolveLocks(Felix.java:43
> 32)
>       - locked <0x7d621330> (a [Ljava.lang.Object;)
>       at
> org.apache.felix.framework.Felix.resolveBundles(Felix.java:3218)
>       at
> org.apache.felix.framework.Felix.findBundleEntries(Felix.java:1464)
>       at
> org.apache.felix.framework.BundleImpl.findEntries(BundleImpl.java:122)
>       at
> org.springframework.osgi.io.OsgiBundleResource.getAllUrlsFromBundleSpace
> (OsgiBundleResource.java:485)
>       at
> org.springframework.osgi.io.OsgiBundleResource.getResourceFromBundleSpac
> e(OsgiBundleResource.java:243)
>       at
> org.springframework.osgi.io.OsgiBundleResource.getURL(OsgiBundleResource
> .java:205)
>       at
> org.springframework.osgi.io.OsgiBundleResource.getInputStream(OsgiBundle
> Resource.java:181)
>       at
> org.springframework.core.io.support.PropertiesLoaderSupport.loadProperti
> es(PropertiesLoaderSupport.java:182)
>       at
> org.springframework.core.io.support.PropertiesLoaderSupport.mergePropert
> ies(PropertiesLoaderSupport.java:161)
>       at
> org.springframework.beans.factory.config.PropertyResourceConfigurer.post
> ProcessBeanFactory(PropertyResourceConfigurer.java:69)
>       at
> org.springframework.context.support.AbstractApplicationContext.invokeBea
> nFactoryPostProcessors(AbstractApplicationContext.java:553)
>       at
> org.springframework.context.support.AbstractApplicationContext.invokeBea
> nFactoryPostProcessors(AbstractApplicationContext.java:527)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.
> java:229)
>       - locked <0xb0d30bb0> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationC
> ontextExecutor.java:226)
>       - locked <0xb0d30bb0> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationCo
> ntextExecutor.java:173)
>       at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionAppli
> cationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:
> 136)
>       at
> org.springframework.osgi.extender.internal.activator.ContextLoaderListen
> er$2.run(ContextLoaderListener.java:741)
>       at java.lang.Thread.run(Thread.java:619)
>
>  Locked ownable synchronizers:
>       - None
>
> "Timer-2" daemon prio=10 tid=0x084c6800 nid=0x37e0 in Object.wait()
> [0x781bc000..0x781bcec0]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0xb0d30f48> (a java.util.TaskQueue)
>       at java.lang.Object.wait(Object.java:485)
>       at java.util.TimerThread.mainLoop(Timer.java:483)
>       - locked <0xb0d30f48> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:462)
>
>  Locked ownable synchronizers:
>       - None
>
> "Timer-1" daemon prio=10 tid=0x08385c00 nid=0x37df waiting for monitor
> entry [0x7835c000..0x7835d040]
>  java.lang.Thread.State: BLOCKED (on object monitor)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.resolve(R4Sea
> rchPolicyCore.java:1034)
>       - waiting to lock <0x7d701518> (a
> org.apache.felix.moduleloader.ModuleFactoryImpl)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrRe
> source(R4SearchPolicyCore.java:377)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4S
> earchPolicyCore.java:185)
>       at
> org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4Searc
> hPolicy.java:45)
>       at
> org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClass(Con
> tentClassLoader.java:118)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>       - locked <0xb0d0d228> (a
> org.apache.felix.framework.searchpolicy.ContentClassLoader)
>       at
> org.springframework.core.NestedRuntimeException.getMessage(NestedRuntime
> Exception.java:67)
>       at java.lang.Throwable.getLocalizedMessage(Throwable.java:267)
>       at java.lang.Throwable.toString(Throwable.java:343)
>       at
> org.apache.log4j.spi.VectorWriter.println(ThrowableInformation.java:97)
>       at java.lang.Throwable.printStackTrace(Throwable.java:509)
>       - locked <0xb0e7d508> (a org.apache.log4j.spi.VectorWriter)
>       at
> org.apache.log4j.spi.ThrowableInformation.getThrowableStrRep(ThrowableIn
> formation.java:59)
>       at
> org.apache.log4j.spi.LoggingEvent.getThrowableStrRep(LoggingEvent.java:3
> 42)
>       at
> org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:304)
>       at
> org.apache.log4j.WriterAppender.append(WriterAppender.java:159)
>       at
> org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
>       - locked <0x7d6243d0> (a org.apache.log4j.ConsoleAppender)
>       at
> org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(Ap
> penderAttachableImpl.java:65)
>       at org.apache.log4j.Category.callAppenders(Category.java:203)
>       - locked <0x7d648c38> (a org.apache.log4j.Logger)
>       at org.apache.log4j.Category.forcedLog(Category.java:388)
>       at org.apache.log4j.Category.log(Category.java:853)
>       at
> org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:257)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.fail(DependencyWaiterApplicationConte
> xtExecutor.java:406)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.timeout(DependencyWaiterApplicationCo
> ntextExecutor.java:435)
>       - locked <0xb0d3b558> (a java.lang.Object)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor.access$000(DependencyWaiterApplicatio
> nContextExecutor.java:51)
>       at
> org.springframework.osgi.extender.internal.dependencies.startup.Dependen
> cyWaiterApplicationContextExecutor$WatchDogTask.run(DependencyWaiterAppl
> icationContextExecutor.java:114)
>       at java.util.TimerThread.mainLoop(Timer.java:512)
>       at java.util.TimerThread.run(Timer.java:462)
>
>  Locked ownable synchronizers:
>       - None
>
> "Timer-0" daemon prio=10 tid=0x08636400 nid=0x37de in Object.wait()
> [0x783ad000..0x783adfc0]
>  java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0xb0cf2e40> (a java.util.TaskQueue)
>       at java.util.TimerThread.mainLoop(Timer.java:509)
>       - locked <0xb0cf2e40> (a java.util.TaskQueue)
>       at java.util.TimerThread.run(Timer.java:462)
>
>  Locked ownable synchronizers:
>       - None
>
> "15696...@qtp0-1 - Acceptor0 niosocketconnectorwrap...@0.0.0.0:8080"
> prio=10 tid=0x0820d400 nid=0x37dc runnable [0x783fe000..0x783ff140]
>  java.lang.Thread.State: RUNNABLE
>       at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>       at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:215)
>       at
> sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
>       at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
>       - locked <0xb0cf8148> (a sun.nio.ch.Util$1)
>       - locked <0xb0cf8138> (a java.util.Collections$UnmodifiableSet)
>       - locked <0xb0cf3ef0> (a sun.nio.ch.EPollSelectorImpl)
>       at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
>       at
> org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.ja
> va:429)
>       at
> org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:185)
>       at
> org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnect
> or.java:124)
>       at
> org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:
> 707)
>       at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java
> :522)
>
>  Locked ownable synchronizers:
>       - None
>
> "22831...@qtp0-0" prio=10 tid=0x08504c00 nid=0x37db in Object.wait()
> [0x78798000..0x787990c0]
>  java.lang.Thread.State: TIMED_WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0xb0cf36d8> (a
> org.mortbay.thread.QueuedThreadPool$PoolThread)
>       at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java
> :565)
>       - locked <0xb0cf36d8> (a
> org.mortbay.thread.QueuedThreadPool$PoolThread)
>
>  Locked ownable synchronizers:
>       - None
>
> "FelixPackageAdmin" daemon prio=10 tid=0x78cde800 nid=0x37d8 in
> Object.wait() [0x788ad000..0x788adf40]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0x7d61a988> (a
> org.apache.felix.framework.PackageAdminImpl)
>       at java.lang.Object.wait(Object.java:485)
>       at
> org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:32
> 2)
>       - locked <0x7d61a988> (a
> org.apache.felix.framework.PackageAdminImpl)
>       at java.lang.Thread.run(Thread.java:619)
>
>  Locked ownable synchronizers:
>       - None
>
> "FelixStartLevel" daemon prio=10 tid=0x78ca5c00 nid=0x37d7 in
> Object.wait() [0x788fe000..0x788feec0]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0x7d61aa90> (a java.util.ArrayList)
>       at java.lang.Object.wait(Object.java:485)
>       at
> org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:246)
>       - locked <0x7d61aa90> (a java.util.ArrayList)
>       at java.lang.Thread.run(Thread.java:619)
>
>  Locked ownable synchronizers:
>       - None
>
> "FelixDispatchQueue" prio=10 tid=0x78c34400 nid=0x37d6 in
> Object.wait() [0x78a5a000..0x78a5b040]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0x7d64dd58> (a java.util.ArrayList)
>       at java.lang.Object.wait(Object.java:485)
>       at
> org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java
> :849)
>       - locked <0x7d64dd58> (a java.util.ArrayList)
>       at
> org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatch
> er.java:45)
>       at
> org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.ja
> va:97)
>       at java.lang.Thread.run(Thread.java:619)
>
>  Locked ownable synchronizers:
>       - None
>
> "Thread-0" daemon prio=10 tid=0x78c88000 nid=0x37d5 waiting on condition
> [0x78aab000..0x78aabfc0]
>  java.lang.Thread.State: TIMED_WAITING (sleeping)
>       at java.lang.Thread.sleep(Native Method)
>       at
> org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:103)
>
>  Locked ownable synchronizers:
>       - None
>
> "Low Memory Detector" daemon prio=10 tid=0x78c01800 nid=0x37d3 runnable
> [0x00000000..0x00000000]
>  java.lang.Thread.State: RUNNABLE
>
>  Locked ownable synchronizers:
>       - None
>
> "CompilerThread1" daemon prio=10 tid=0x080f6400 nid=0x37d2 waiting on
> condition [0x00000000..0x78bfe2e8]
>  java.lang.Thread.State: RUNNABLE
>
>  Locked ownable synchronizers:
>       - None
>
> "CompilerThread0" daemon prio=10 tid=0x080f4000 nid=0x37d1 waiting on
> condition [0x00000000..0x78dae278]
>  java.lang.Thread.State: RUNNABLE
>
>  Locked ownable synchronizers:
>       - None
>
> "Signal Dispatcher" daemon prio=10 tid=0x080f2800 nid=0x37d0 runnable
> [0x00000000..0x78dffc20]
>  java.lang.Thread.State: RUNNABLE
>
>  Locked ownable synchronizers:
>       - None
>
> "Finalizer" daemon prio=10 tid=0x080e1800 nid=0x37cf in Object.wait()
> [0x78e8f000..0x78e8fec0]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0x7d5c74d0> (a java.lang.ref.ReferenceQueue$Lock)
>       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
>       - locked <0x7d5c74d0> (a java.lang.ref.ReferenceQueue$Lock)
>       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
>       at
> java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
>
>  Locked ownable synchronizers:
>       - None
>
> "Reference Handler" daemon prio=10 tid=0x080dd000 nid=0x37ce in
> Object.wait() [0x78ee0000..0x78ee1040]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0x7d5b0808> (a java.lang.ref.Reference$Lock)
>       at java.lang.Object.wait(Object.java:485)
>       at
> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
>       - locked <0x7d5b0808> (a java.lang.ref.Reference$Lock)
>
>  Locked ownable synchronizers:
>       - None
>
> "main" prio=10 tid=0x08058800 nid=0x37ca in Object.wait()
> [0xb7d56000..0xb7d57208]
>  java.lang.Thread.State: WAITING (on object monitor)
>       at java.lang.Object.wait(Native Method)
>       - waiting on <0x7d6234d0> (a
> org.apache.felix.framework.util.ThreadGate)
>       at
> org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:48)
>       - locked <0x7d6234d0> (a
> org.apache.felix.framework.util.ThreadGate)
>       at org.apache.felix.framework.Felix.waitForStop(Felix.java:997)
>       at com.vodafone.global.iproxy.Main.main(Main.java:93)
>
>  Locked ownable synchronizers:
>       - None
>
> "VM Thread" prio=10 tid=0x080d9800 nid=0x37cd runnable
>
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x0805f800 nid=0x37cb
> runnable
>
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x08061000 nid=0x37cc
> runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x78c03400 nid=0x37d4 waiting on
> condition
>
> JNI global references: 1283
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
> For additional commands, e-mail: users-h...@felix.apache.org
>
>



-- 
Karl Pauls
karlpa...@gmail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org

Reply via email to