You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Jesse White <je...@opennms.org> on 2019/08/21 01:15:17 UTC

intermittent NPE in Felix resolver

Hi,

We're using a custom distribution of Karaf 4.2.6 and are intermittently
running into the following exception on startup:

java.lang.NullPointerException
	at
org.apache.felix.resolver.ResolverImpl.mergeCandidatePackages(ResolverImpl.java:898)
	at
org.apache.felix.resolver.ResolverImpl.getPackages(ResolverImpl.java:776)
	at org.apache.felix.resolver.ResolverImpl.access$300(ResolverImpl.java:35)
	at org.apache.felix.resolver.ResolverImpl$4.run(ResolverImpl.java:1168)
	at
org.apache.felix.resolver.ResolverImpl$EnhancedExecutor$1.run(ResolverImpl.java:2489)
	at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)

karaf.log is available here:
   https://gist.github.com/j-white/ba4f5d22a4d0ed7da3bc3d7a4029a3f4


During startup, we have a bundle that is loaded after all the core
bundles that assembles a list of features to install, and installs these
using the FeaturesService:

https://github.com/OpenNMS/opennms/blob/opennms-24.1.3-1/container/extender/src/main/java/org/opennms/karaf/extender/KarafExtender.java#L192

Any ideas what could be causing this? Bug in Felix?

Thanks,
Jesse

Re: intermittent NPE in Felix resolver

Posted by Jesse White <je...@opennms.org>.
Hi JB,

On 2019-08-21 1:01 a.m., Jean-Baptiste Onofré wrote:
> That's probably because you have several features providing the same
> capability (package).
> 
> What feature are you installing ?

Thanks for the tip. I'll audit the features and see if that's the case.

We're mostly installing some of our own custom features.

Best,
Jesse

Re: intermittent NPE in Felix resolver

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi,

That's probably because you have several features providing the same
capability (package).

What feature are you installing ?

Regards
JB

On 21/08/2019 03:15, Jesse White wrote:
> Hi,
> 
> We're using a custom distribution of Karaf 4.2.6 and are intermittently
> running into the following exception on startup:
> 
> java.lang.NullPointerException
> 	at
> org.apache.felix.resolver.ResolverImpl.mergeCandidatePackages(ResolverImpl.java:898)
> 	at
> org.apache.felix.resolver.ResolverImpl.getPackages(ResolverImpl.java:776)
> 	at org.apache.felix.resolver.ResolverImpl.access$300(ResolverImpl.java:35)
> 	at org.apache.felix.resolver.ResolverImpl$4.run(ResolverImpl.java:1168)
> 	at
> org.apache.felix.resolver.ResolverImpl$EnhancedExecutor$1.run(ResolverImpl.java:2489)
> 	at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> 	at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> 	at java.base/java.lang.Thread.run(Thread.java:834)
> 
> karaf.log is available here:
>    https://gist.github.com/j-white/ba4f5d22a4d0ed7da3bc3d7a4029a3f4
> 
> 
> During startup, we have a bundle that is loaded after all the core
> bundles that assembles a list of features to install, and installs these
> using the FeaturesService:
> 
> https://github.com/OpenNMS/opennms/blob/opennms-24.1.3-1/container/extender/src/main/java/org/opennms/karaf/extender/KarafExtender.java#L192
> 
> Any ideas what could be causing this? Bug in Felix?
> 
> Thanks,
> Jesse
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com