Frequent lock-ups when starting felix
-------------------------------------

                 Key: PAXLOGGING-20
                 URL: http://issues.ops4j.org/jira/browse/PAXLOGGING-20
             Project: Pax Logging
          Issue Type: Bug
    Affects Versions: 0.9.6
         Environment: Felix 1.0.0, Windows XP Pro, Intel Core2 Duo T7500, 2.20 
GHz
            Reporter: Patrick Forhan
            Assignee: Niclas Hedhman


Once we upgraded our laptops to a dual-core we started having many, many 
lockups that seem to be related to the interplay between pax-logging and 
R4SearchPolicyCore.  Below is our log output, followed by a thread dump 
detailing the deadlock.

Dump follows:

 Clearing cache\pt2
 Starting Felix
 java -Xms512M -Xmx512M 
-Dfelix.config.properties=file:conf/pt2-config.properties -Xdebug -Xnoagent 
-Xrunjdwp:transport=
dt_socket,address=8787,server=y,suspend=n -jar felixbin\felix.jar
Listening for transport dt_socket at address: 8787

Welcome to Felix.
=================

DEBUG: WIRE: 1.0 -> org.apache.felix.cm -> 1.0
DEBUG: WIRE: 1.0 -> org.osgi.util.tracker -> 0
DEBUG: WIRE: 1.0 -> org.osgi.framework -> 0
DEBUG: WIRE: 1.0 -> org.apache.felix.cm.file -> 1.0
DEBUG: WIRE: 1.0 -> org.osgi.service.cm -> 1.0
DEBUG: WIRE: 2.0 -> org.osgi.service.event -> 2.0
DEBUG: WIRE: 2.0 -> org.osgi.framework -> 0
DEBUG: EventAdmin: org.apache.felix.eventadmin.CacheSize=30
DEBUG: EventAdmin: org.apache.felix.eventadmin.ThreadPoolSize=10
DEBUG: EventAdmin: org.apache.felix.eventadmin.Timeout=5000
DEBUG: EventAdmin: org.apache.felix.eventadmin.RequireTopic=true
DEBUG: WIRE: 32.0 -> javax.jms -> 32.0
DEBUG: WIRE: 32.0 -> javax.transaction.xa -> 0
DEBUG: WIRE: 35.0 -> javax.jms -> 32.0
DEBUG: WIRE: 35.0 -> org.apache.log.output.db -> 35.0
DEBUG: WIRE: 35.0 -> org.apache.log.output.io -> 35.0
DEBUG: WIRE: 35.0 -> org.apache.log.util -> 35.0
DEBUG: WIRE: 35.0 -> org.apache.log.format -> 35.0
DEBUG: WIRE: 35.0 -> org.apache.avalon.framework.logger -> 3.0
DEBUG: WIRE: 35.0 -> org.apache.log.filter -> 35.0
DEBUG: WIRE: 35.0 -> org.apache.log.output.net -> 35.0
DEBUG: WIRE: 35.0 -> javax.servlet -> 40.0
DEBUG: WIRE: 35.0 -> org.apache.log.output -> 35.0
DEBUG: WIRE: 35.0 -> org.apache.log -> 35.0
DEBUG: WIRE: 35.0 -> org.apache.log.output.io.rotate -> 35.0
DEBUG: WIRE: 35.0 -> javax.sql -> 0
DEBUG: WIRE: 35.0 -> org.apache.log.output.jms -> 35.0
DEBUG: WIRE: 40.0 -> javax.servlet -> 40.0
DEBUG: WIRE: 40.0 -> javax.servlet.http -> 40.0
DEBUG: WIRE: 3.0 -> org.apache.log -> 35.0
DEBUG: WIRE: 3.0 -> org.ops4j.pax.logging -> 3.0
DEBUG: WIRE: 3.0 -> org.osgi.service.event -> 2.0
DEBUG: WIRE: 3.0 -> org.osgi.util.tracker -> 0
DEBUG: WIRE: 3.0 -> org.osgi.framework -> 0
DEBUG: WIRE: 3.0 -> javax.xml.parsers -> 0
DEBUG: WIRE: 3.0 -> org.w3c.dom -> 0
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] 
: Enabling SLF4J API support.
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] 
: Enabling Jakarta Commons Logging API s
upport.
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] 
: Enabling Log4J API support.
org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] 
: Enabling Avalon Logger API support.
DEBUG: WIRE: 4.0 -> org.osgi.service.log -> 3.0
DEBUG: WIRE: 4.0 -> org.ops4j.pax.logging -> 3.0
DEBUG: WIRE: 4.0 -> org.osgi.service.event -> 2.0
DEBUG: WIRE: 4.0 -> org.knopflerfish.service.log -> 3.0
DEBUG: WIRE: 4.0 -> org.osgi.framework -> 0
DEBUG: WIRE: 4.0 -> javax.xml.parsers -> 0
DEBUG: WIRE: 4.0 -> org.osgi.service.cm -> 1.0
DEBUG: WIRE: 4.0 -> org.w3c.dom -> 0
DEBUG: WIRE: 4.0 -> org.xml.sax -> 0
DEBUG: WIRE: 2.0 -> org.osgi.service.log -> 3.0
0    [FelixDispatchQueue] INFO  [undefined]  - BundleEvent STARTED
16   [FelixStartLevel] DEBUG [undefined]  - WIRE: 5.0 -> 
org.apache.commons.logging -> 3.0
32   [FelixStartLevel] DEBUG [undefined]  - WIRE: 5.0 -> org.osgi.util.tracker 
-> 0
47   [FelixStartLevel] DEBUG [undefined]  - WIRE: 5.0 -> org.osgi.framework -> 0
63   [FelixStartLevel] DEBUG [undefined]  - WIRE: 5.0 -> org.osgi.service.cm -> 
1.0
63   [FelixDispatchQueue] INFO  [undefined]  - BundleEvent RESOLVED
79   [FelixStartLevel] DEBUG org.ops4j.pax.configmanager.internal.Activator  - 
Starting [org.ops4j.pax.confman.pax-confm
an-propsloader]...
110  [FelixStartLevel] INFO    - ServiceEvent REGISTERED
125  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - System 
property [bundles.c
onfiguration.location] is not defined.
141  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - Using default 
configuratio
ns location [configurations].
172  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - Using 
configuration from [
configurations]
188  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - Directory 
[configurations\
factories] does not exist.
219  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - System 
property [bundles.c
onfiguration.location] is not defined.
235  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - Using default 
configuratio
ns location [configurations].
266  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - Using 
configuration from [
configurations]
297  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - Directory 
[configurations\
factories] does not exist.
375  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - Register 
configuration [or
g.bjc.pk2.client.application]
407  [FelixStartLevel] INFO  
org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade  - Register 
configuration [or
g.ops4j.pax.logging]
422  [FelixDispatchQueue] INFO  [undefined]  - BundleEvent STARTED
2008-01-28 09:36:44
Full thread dump Java HotSpot(TM) Client VM (1.6.0_02-b05 mixed mode):

"Thread-2" daemon prio=6 tid=0x26db2c00 nid=0xf84 in Object.wait() 
[0x279bf000..0x279bfd94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04099dc8> (a java.util.ArrayList)
        at java.lang.Object.wait(Object.java:485)
        at 
org.apache.felix.eventadmin.impl.dispatch.TaskHandler.next(TaskHandler.java:143)
        - locked <0x04099dc8> (a java.util.ArrayList)
        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)

"Thread-1" daemon prio=6 tid=0x27357800 nid=0xf0c in Object.wait() 
[0x2796f000..0x2796fa14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04099d68> (a java.util.ArrayList)
        at java.lang.Object.wait(Object.java:485)
        at 
org.apache.felix.eventadmin.impl.dispatch.TaskHandler.next(TaskHandler.java:143)
        - locked <0x04099d68> (a java.util.ArrayList)
        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)

"Timer-0" daemon prio=6 tid=0x27298800 nid=0xe1c in Object.wait() 
[0x2791f000..0x2791fa94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0408d810> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x0408d810> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"Configuration Updater" daemon prio=6 tid=0x272c0400 nid=0x118 waiting for 
monitor entry [0x278cf000..0x278cfb14]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.getInUseCandidates(R4SearchPolicyCore.java:754)
        - waiting to lock <0x04e022d8> (a 
org.apache.felix.moduleloader.ModuleFactoryImpl)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.diagnoseClassLoadError(R4SearchPolicyCore.java:301
9)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4SearchPolicyCore.java:160)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4SearchPolicy.java:45)
        at 
org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClass(ContentClassLoader.java:75)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.beans.Introspector.instantiate(Unknown Source)
        at java.beans.Introspector.findExplicitBeanInfo(Unknown Source)
        - locked <0x22e28998> (a java.lang.Class for java.beans.Introspector)
        at java.beans.Introspector.<init>(Unknown Source)
        at java.beans.Introspector.getBeanInfo(Unknown Source)
        at 
org.apache.log4j.config.PropertySetter.introspect(PropertySetter.java:75)
        at 
org.apache.log4j.config.PropertySetter.getPropertyDescriptor(PropertySetter.java:243)
        at 
org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:155)
        at 
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:129)
        at 
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96)
        at 
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:654)
        at 
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)
        at 
org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)
        - locked <0x042b3c18> (a org.apache.log4j.spi.RootLogger)
        at 
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)
        at 
org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:349)
        at 
org.ops4j.pax.logging.internal.Log4jConfiguratorImpl.configure(Log4jConfiguratorImpl.java:36)
        at 
org.ops4j.pax.logging.internal.LoggingServiceConfiguration.usePropertiesInProvidedConfiguration(LoggingServic
eConfiguration.java:165)
        at 
org.ops4j.pax.logging.internal.LoggingServiceConfiguration.updated(LoggingServiceConfiguration.java:242)
        at 
org.apache.felix.cm.impl.ConfigurationManager$UpdateConfiguration.run(ConfigurationManager.java:1093)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:89)

"FelixStartLevel" daemon prio=6 tid=0x27356800 nid=0x100 waiting for monitor 
entry [0x2786f000..0x2786fb94]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.apache.log4j.Category.callAppenders(Category.java:202)
        - waiting to lock <0x042b3c18> (a org.apache.log4j.spi.RootLogger)
        at org.apache.log4j.Category.forcedLog(Category.java:388)
        at org.apache.log4j.Category.log(Category.java:853)
        at 
org.ops4j.pax.logging.internal.PaxLoggerImpl.debug(PaxLoggerImpl.java:78)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:127)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:76)
        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.apache.felix.framework.Logger._logReflectively(Logger.java:160)
        at org.apache.felix.framework.Logger._log(Logger.java:113)
        at org.apache.felix.framework.Logger.log(Logger.java:85)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.createWires(R4SearchPolicyCore.java:2059)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.resolve(R4SearchPolicyCore.java:939)
        - locked <0x04e022d8> (a 
org.apache.felix.moduleloader.ModuleFactoryImpl)
        at org.apache.felix.framework.Felix._resolveBundle(Felix.java:1643)
        at org.apache.felix.framework.Felix._startBundle(Felix.java:1516)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1469)
        at 
org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:1064)
        at 
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:258)
        at java.lang.Thread.run(Unknown Source)

"FelixPackageAdmin" daemon prio=6 tid=0x27353400 nid=0x544 in Object.wait() 
[0x2781f000..0x2781fc14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04de0558> (a 
org.apache.felix.framework.PackageAdminImpl)
        at java.lang.Object.wait(Object.java:485)
        at 
org.apache.felix.framework.PackageAdminImpl.run(PackageAdminImpl.java:245)
        - locked <0x04de0558> (a org.apache.felix.framework.PackageAdminImpl)
        at java.lang.Thread.run(Unknown Source)

"FelixDispatchQueue" prio=6 tid=0x2734d800 nid=0xd94 in Object.wait() 
[0x277cf000..0x277cfc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04de0570> (a java.util.ArrayList)
        at java.lang.Object.wait(Object.java:485)
        at 
org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:764)
        - locked <0x04de0570> (a java.util.ArrayList)
        at 
org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:29)
        at 
org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:77)
        at java.lang.Thread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x26d61000 nid=0x2b4 runnable 
[0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x26d5f800 nid=0x718 waiting on condition 
[0x00000000..0x270cf61c]
   java.lang.Thread.State: RUNNABLE

"JDWP Event Helper Thread" daemon prio=6 tid=0x26d54800 nid=0xf00 runnable 
[0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"JDWP Transport Listener: dt_socket" daemon prio=6 tid=0x26d51800 nid=0xce4 
runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x26d46800 nid=0xd58 runnable 
[0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x26d45c00 nid=0xf40 waiting on 
condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x26d37c00 nid=0xc08 in Object.wait() 
[0x26eaf000..0x26eafc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04de0688> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x04de0688> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x26d33800 nid=0xf2c in Object.wait() 
[0x26e5f000..0x26e5fd14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04de06a8> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x04de06a8> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x00397400 nid=0xfc in Object.wait() [0x009df000..0x009dfe5c]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x03eb8f90> (a java.lang.Integer)
        at java.lang.Object.wait(Object.java:485)
        at 
org.apache.felix.framework.StartLevelImpl.setStartLevelAndWait(StartLevelImpl.java:136)
        - locked <0x03eb8f90> (a java.lang.Integer)
        at org.apache.felix.framework.Felix.start(Felix.java:813)
        - locked <0x04dfc3c0> (a org.apache.felix.framework.Felix)
        at org.apache.felix.main.Main.main(Main.java:195)

"VM Thread" prio=10 tid=0x26d2f000 nid=0x5c0 runnable

"VM Periodic Task Thread" prio=10 tid=0x26d62800 nid=0xd7c waiting on condition

JNI global references: 1514


Found one Java-level deadlock:
=============================
"Configuration Updater":
  waiting to lock monitor 0x26d3499c (object 0x04e022d8, a 
org.apache.felix.moduleloader.ModuleFactoryImpl),
  which is held by "FelixStartLevel"
"FelixStartLevel":
  waiting to lock monitor 0x26d34ad4 (object 0x042b3c18, a 
org.apache.log4j.spi.RootLogger),
  which is held by "Configuration Updater"

Java stack information for the threads listed above:
===================================================
"Configuration Updater":
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.getInUseCandidates(R4SearchPolicyCore.java:754)
        - waiting to lock <0x04e022d8> (a 
org.apache.felix.moduleloader.ModuleFactoryImpl)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.diagnoseClassLoadError(R4SearchPolicyCore.java:301
9)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4SearchPolicyCore.java:160)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4SearchPolicy.java:45)
        at 
org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClass(ContentClassLoader.java:75)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.beans.Introspector.instantiate(Unknown Source)
        at java.beans.Introspector.findExplicitBeanInfo(Unknown Source)
        - locked <0x22e28998> (a java.lang.Class for java.beans.Introspector)
        at java.beans.Introspector.<init>(Unknown Source)
        at java.beans.Introspector.getBeanInfo(Unknown Source)
        at 
org.apache.log4j.config.PropertySetter.introspect(PropertySetter.java:75)
        at 
org.apache.log4j.config.PropertySetter.getPropertyDescriptor(PropertySetter.java:243)
        at 
org.apache.log4j.config.PropertySetter.setProperty(PropertySetter.java:155)
        at 
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:129)
        at 
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96)
        at 
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:654)
        at 
org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:612)
        at 
org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)
        - locked <0x042b3c18> (a org.apache.log4j.spi.RootLogger)
        at 
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)
        at 
org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:349)
        at 
org.ops4j.pax.logging.internal.Log4jConfiguratorImpl.configure(Log4jConfiguratorImpl.java:36)
        at 
org.ops4j.pax.logging.internal.LoggingServiceConfiguration.usePropertiesInProvidedConfiguration(LoggingServic
eConfiguration.java:165)
        at 
org.ops4j.pax.logging.internal.LoggingServiceConfiguration.updated(LoggingServiceConfiguration.java:242)
        at 
org.apache.felix.cm.impl.ConfigurationManager$UpdateConfiguration.run(ConfigurationManager.java:1093)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:89)
"FelixStartLevel":
        at org.apache.log4j.Category.callAppenders(Category.java:202)
        - waiting to lock <0x042b3c18> (a org.apache.log4j.spi.RootLogger)
        at org.apache.log4j.Category.forcedLog(Category.java:388)
        at org.apache.log4j.Category.log(Category.java:853)
        at 
org.ops4j.pax.logging.internal.PaxLoggerImpl.debug(PaxLoggerImpl.java:78)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:127)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:76)
        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.apache.felix.framework.Logger._logReflectively(Logger.java:160)
        at org.apache.felix.framework.Logger._log(Logger.java:113)
        at org.apache.felix.framework.Logger.log(Logger.java:85)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.createWires(R4SearchPolicyCore.java:2059)
        at 
org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.resolve(R4SearchPolicyCore.java:939)
        - locked <0x04e022d8> (a 
org.apache.felix.moduleloader.ModuleFactoryImpl)
        at org.apache.felix.framework.Felix._resolveBundle(Felix.java:1643)
        at org.apache.felix.framework.Felix._startBundle(Felix.java:1516)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1469)
        at 
org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:1064)
        at 
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:258)
        at java.lang.Thread.run(Unknown Source)

Found 1 deadlock.

Heap
 def new generation   total 36288K, used 29596K [0x02a70000, 0x051d0000, 
0x051d0000)
  eden space 32256K,  86% used [0x02a70000, 0x045cef28, 0x049f0000)
  from space 4032K,  38% used [0x04de0000, 0x04f681b8, 0x051d0000)
  to   space 4032K,   0% used [0x049f0000, 0x049f0000, 0x04de0000)
 tenured generation   total 483968K, used 0K [0x051d0000, 0x22a70000, 
0x22a70000)
   the space 483968K,   0% used [0x051d0000, 0x051d0000, 0x051d0200, 0x22a70000)
 compacting perm gen  total 12288K, used 4227K [0x22a70000, 0x23670000, 
0x26a70000)
   the space 12288K,  34% used [0x22a70000, 0x22e90c38, 0x22e90e00, 0x23670000)
No shared spaces configured.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.ops4j.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to