aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Schneider (JIRA)" <>
Subject [jira] [Commented] (ARIES-1126) Weave hook could NPE
Date Wed, 30 Oct 2013 10:02:26 GMT


Christian Schneider commented on ARIES-1126:

I found the equinox bug that leads to this NPE:

> Weave hook could NPE
> --------------------
>                 Key: ARIES-1126
>                 URL:
>             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

View raw message