felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Bosschaert (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (FELIX-4654) NullPointerException in BundleWiringImpl.findClassOrResourceByDelegation()
Date Fri, 26 Sep 2014 15:49:34 GMT

     [ https://issues.apache.org/jira/browse/FELIX-4654?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

David Bosschaert resolved FELIX-4654.
       Resolution: Fixed
    Fix Version/s: framework-4.4.1

> NullPointerException in BundleWiringImpl.findClassOrResourceByDelegation()
> --------------------------------------------------------------------------
>                 Key: FELIX-4654
>                 URL: https://issues.apache.org/jira/browse/FELIX-4654
>             Project: Felix
>          Issue Type: Bug
>    Affects Versions: framework-4.2.0
>            Reporter: Dirk Rudolph
>             Fix For: framework-4.4.1
> There is a potential NPE in the implementation of BundleWiringImpl.findClassOrResourceByDelegation().
When the Implementation tries to load a class using the classloader of the wiring null can
be returned in case when the wiring has been disposed. I think in this case the null pointer
should be handled properly instead of throwing an exception. 
> {code}
> java.lang.NullPointerException
> 	at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1472)
> 	at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
> 	at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1923)
> 	at java.lang.ClassLoader.loadClass(Unknown Source)
> 	at org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyFactorySpi.generatePublic(Unknown
> 	at org.bouncycastle.jce.provider.BouncyCastleProvider.getPublicKey(Unknown Source)
> 	at org.bouncycastle.jce.provider.X509CertificateObject.getPublicKey(Unknown Source)
> 	at org.bouncycastle.operator.jcajce.JceAsymmetricKeyWrapper.<init>(Unknown Source)
> 	at org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator.<init>(Unknown
> {code}
> Unfortunately this is really hard to reproduce. The problem occurs for me when I use
Apache Sling in combination with javax.security and bouncycastle (everything installed as
bundles) but in my eyes its not (only) related to that.

This message was sent by Atlassian JIRA

View raw message