Stopping the Configuration Admin bundle causes a NullPointerException
---------------------------------------------------------------------

                 Key: FELIX-881
                 URL: https://issues.apache.org/jira/browse/FELIX-881
             Project: Felix
          Issue Type: Bug
          Components: Configuration Admin
    Affects Versions: configadmin-1.0.6
            Reporter: Felix Meschberger
            Assignee: Felix Meschberger
            Priority: Blocker
             Fix For: configadmin-1.0.8


When the Configuration Admin bundle is stopped a message is logged, which 
causes a NullPointerException:

ERROR: Error stopping bundle. (java.lang.NullPointerException) 
java.lang.NullPointerException
        at 
org.apache.felix.cm.impl.ConfigurationManager.log(ConfigurationManager.java:777)
        at org.apache.felix.cm.impl.UpdateThread.schedule(UpdateThread.java:113)
        at 
org.apache.felix.cm.impl.UpdateThread.terminate(UpdateThread.java:104)
        at 
org.apache.felix.cm.impl.ConfigurationManager.stop(ConfigurationManager.java:215)
        at 
org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:611)
        at org.apache.felix.framework.Felix._stopBundle(Felix.java:2047)
        at org.apache.felix.framework.Felix.stopBundle(Felix.java:2004)
        at 
org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:1188)
        at 
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:265)
        at java.lang.Thread.run(Thread.java:613)
ERROR: Error stopping 
file:/XXX/.m2/repository/org/apache/felix/org.apache.felix.configadmin/1.0.6/org.apache.felix.configadmin-1.0.6.jar
 (org.osgi.framework.BundleException: Activator stop error in bundle 
org.apache.felix.configadmin [30].)
java.lang.NullPointerException
        at 
org.apache.felix.cm.impl.ConfigurationManager.log(ConfigurationManager.java:777)
        at org.apache.felix.cm.impl.UpdateThread.schedule(UpdateThread.java:113)
        at 
org.apache.felix.cm.impl.UpdateThread.terminate(UpdateThread.java:104)
        at 
org.apache.felix.cm.impl.ConfigurationManager.stop(ConfigurationManager.java:215)
        at 
org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:611)
        at org.apache.felix.framework.Felix._stopBundle(Felix.java:2047)
        at org.apache.felix.framework.Felix.stopBundle(Felix.java:2004)
        at 
org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:1188)
        at 
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:265)
        at java.lang.Thread.run(Thread.java:613)

This is caused by the log method calling getReference() on  the 
configurationAdminRegistration field which has already been set to null

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to