[
https://issues.apache.org/jira/browse/ARIES-1126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13808916#comment-13808916
]
Christian Schneider commented on ARIES-1126:
--------------------------------------------
I found the equinox bug that leads to this NPE:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=417436
> 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
> 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
(v6.1#6144)