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

Dominik Przybysz closed ARIES-1126.
-----------------------------------

Closing for released artifact

> Weave hook could NPE
> --------------------
>
>                 Key: ARIES-1126
>                 URL: https://issues.apache.org/jira/browse/ARIES-1126
>             Project: Aries
>          Issue Type: Bug
>          Components: Proxy
>            Reporter: Daniel Kulp
>            Assignee: Daniel Kulp
>            Priority: Major
>             Fix For: proxy-impl-1.0.2
>
>
> In some non-reproducible cases with Equinox (likely during a refresh, but not 
> really sure), the call at the first line of weave of:
> {code:java}
> Bundle b = wovenClass.getBundleWiring().getBundle();
> {code}
> can NPE due to the bundle wiring being null.  This will result in bundles not 
> starting at all.   There is no way to work around this.
> Two part proposed fix:
> 1) Check for null there and if null, don't do the bundle check.   Note:  if 
> we DO have to weave, we do still need the wiring for the loader later.
> 2) If the "enabled" flag is set to "none", don't register the hook at all.  
> We know nothing will be weaved by the hook so don't bother.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to