ConfigurationManager throws NPE when bundle that registered service is 
uninstalled
----------------------------------------------------------------------------------

                 Key: FELIX-740
                 URL: https://issues.apache.org/jira/browse/FELIX-740
             Project: Felix
          Issue Type: Bug
          Components: Configuration Admin
    Affects Versions: configadmin-1.0.4
            Reporter: Peter Doornbosch
            Priority: Minor


Sometimes, a NullPointerException is thrown in the ConfigAdmin's update thread, 
that is originating from the following piece of code (ConfigurationManager):

private class ManagedServiceFactoryUpdate implements Runnable

(...)

       public void run()
       {
           Factory factory;
           try
           {
               factory = getFactory( factoryPid );
           }
           catch ( IOException ioe )
           {
               log( LogService.LOG_ERROR, "Cannot get factory mapping for 
factory PID " + factoryPid, ioe );
               return;
           }

           String bundleLocation = sr.getBundle().getLocation();


The NPE occurs in the last line. From the context it is clear that "sr" is not 
null, hence, sr.getBundle() returns null.
Probably, this is caused by a bundle that is stopped concurrently.


-- 
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