aries-dev mailing list archives

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

    [ 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)

Mime
View raw message