You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Robert Varga (Jira)" <ji...@apache.org> on 2019/12/04 12:17:00 UTC

[jira] [Updated] (FELIX-6206) NPE in ComponentRegistry.getComponentHolders()

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

Robert Varga updated FELIX-6206:
--------------------------------
    Attachment: 0001-FELIX-6202-ignore-component-name-reservations-in-Com.patch

> NPE in ComponentRegistry.getComponentHolders()
> ----------------------------------------------
>
>                 Key: FELIX-6206
>                 URL: https://issues.apache.org/jira/browse/FELIX-6206
>             Project: Felix
>          Issue Type: Bug
>          Components: Declarative Services (SCR)
>    Affects Versions: scr-2.1.14
>            Reporter: Robert Varga
>            Priority: Major
>         Attachments: 0001-FELIX-6202-ignore-component-name-reservations-in-Com.patch
>
>
> We encountered the following splat in OpenDaylight:
> {code:java}
> java.lang.NullPointerException: null
> 	at org.apache.felix.scr.impl.ComponentRegistry.getComponentHolders(ComponentRegistry.java:360) ~[?:?]
> 	at org.apache.felix.scr.impl.runtime.ServiceComponentRuntimeImpl.getComponentDescriptionDTOs(ServiceComponentRuntimeImpl.java:76) ~[?:?]
> 	at org.apache.karaf.scr.state.ScrBundleStateService.getDiag(ScrBundleStateService.java:43) ~[?:?]
> 	at org.apache.karaf.bundle.core.internal.BundleServiceImpl.getDiag(BundleServiceImpl.java:112) ~[?:?]
> 	at Proxy3fe0a7aa_4f02_41e1_846b_e34ff5062233.getDiag(Unknown Source) ~[?:?]
> 	at org.opendaylight.odlparent.bundlestest.lib.BundleDiagInfosImpl.forContext(BundleDiagInfosImpl.java:90) ~[?:?]
> 	at org.opendaylight.odlparent.bundlestest.lib.TestBundleDiag.getBundleDiagInfos(TestBundleDiag.java:118) ~[?:?]
> 	at org.awaitility.core.AbstractHamcrestCondition$1.eval(AbstractHamcrestCondition.java:50) ~[?:?]
> 	at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:190) ~[?:?]
> 	at org.awaitility.core.ConditionAwaiter$ConditionPoller.call(ConditionAwaiter.java:177) ~[?:?]
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
> 	at java.lang.Thread.run(Thread.java:834) [?:?]{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)