Intermittent NPE in ConfigurationManager
----------------------------------------

                 Key: FELIX-3390
                 URL: https://issues.apache.org/jira/browse/FELIX-3390
             Project: Felix
          Issue Type: Bug
          Components: Configuration Admin
    Affects Versions:  configadmin-1.2.8
            Reporter: Marcel Offermans


We are using Configuration Admin in our open source project, where we get the 
following exception in our integration tests:

{code}
*ERROR* Unexpected problem executing task
java.lang.NullPointerException: reference and pid must not be null
        at 
org.osgi.service.cm.ConfigurationEvent.<init>(ConfigurationEvent.java:120)
        at 
org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:1818)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:104)
        at java.lang.Thread.run(Thread.java:662)
{code}

I'm not quite sure what is going on, and the NPE does not occur every time, but 
it does seem to keep happening often enough to warrant a bug report as the code 
that is being executed is not directly invoked by the test. For more 
background, look at (for example) this log:

http://bamboo.amdatu.org/bamboo/browse/AMDATUPLATFORM-AMDATUGIT-JOB1-74/log

At least some null checks would be in order, plus maybe a better log message 
that tells us which of the two actually was null (I know this is an OSGi class 
that's doing the reporting, but we could check ourselves before invoking its 
constructor).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to