Lucas Galfaso created FELIX-3493:
------------------------------------

             Summary: PackageAdminImpl thorws NPE - File Install does not 
handle a bundle uninstall gracefully
                 Key: FELIX-3493
                 URL: https://issues.apache.org/jira/browse/FELIX-3493
             Project: Felix
          Issue Type: Bug
          Components: File Install, Framework
    Affects Versions: fileinstall-3.2.2, framework-4.0.2
         Environment: Mac OSX (but it should not care)
            Reporter: Lucas Galfaso
            Priority: Minor


PackageAdminImpl throws NPE.
In the specific case that happen to me, I had to revisions of the same bundle 
installed using FileInstall and both where throwing on the activator and I 
uninstalled the bundle using the console.


The issue with File Install happens in the same case as it is not able to 
handle the exception on the call to PackageAdmin


This is the stack trace generated

In main loop, we have serious trouble: java.lang.NullPointerException
java.lang.NullPointerException
        at 
org.apache.felix.framework.PackageAdminImpl.getBundleType(PackageAdminImpl.java:112)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.isFragment(DirectoryWatcher.java:653)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1225)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1206)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:491)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:286)
In main loop, we have serious trouble: java.lang.NullPointerException
java.lang.NullPointerException
        at 
org.apache.felix.framework.PackageAdminImpl.getBundleType(PackageAdminImpl.java:112)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.isFragment(DirectoryWatcher.java:653)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1225)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1206)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:491)
        at 
org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:286)
In main loop, we have serious trouble: java.lang.NullPointerException
java.lang.NullPointerException



Mark the bug as minor as the entire PackageAdmin is deprecated.


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