[ 
https://issues.apache.org/jira/browse/FELIX-527?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12587244#action_12587244
 ] 

Patrick Forhan commented on FELIX-527:
--------------------------------------

Just for fun, here are the stack traces of interest, caused by (in this case) 
an artificial NPE.  Captured with SCR-0.9.0-SNAPSHOT:

java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at 
org.apache.felix.scr.DependencyManager.invokeBindMethod(DependencyManager.java:750)
        at 
org.apache.felix.scr.DependencyManager.bind(DependencyManager.java:537)
        at 
org.apache.felix.scr.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:151)
        at 
org.apache.felix.scr.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:81)
        at 
org.apache.felix.scr.AbstractComponentManager.activateInternal(AbstractComponentManager.java:344)
        at 
org.apache.felix.scr.AbstractComponentManager.enableInternal(AbstractComponentManager.java:279)
        at 
org.apache.felix.scr.AbstractComponentManager.access$000(AbstractComponentManager.java:42)
        at 
org.apache.felix.scr.AbstractComponentManager$1.run(AbstractComponentManager.java:123)
        at 
org.apache.felix.scr.ComponentActorThread.run(ComponentActorThread.java:85)
Caused by: java.lang.NullPointerException
        at 
org.bjc.provisioner.deviceregistration.RegistrationImpl.retrieveConfig(RegistrationImpl.java:206)
        at 
org.bjc.provisioner.deviceregistration.RegistrationImpl.startRegistration(RegistrationImpl.java:214)
        at 
org.bjc.provisioner.deviceregistration.RegistrationImpl.setRepoAdmin(RegistrationImpl.java:92)
        ... 13 more
2008-04-09 10:45:49,406 [SCR Component Actor] ERROR [undefined] - 
[org.bjc.provisioner.deviceregistration.RegistrationImpl] Failed enabling 
Component
java.lang.NullPointerException
        at java.util.Hashtable.put(Unknown Source)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.createEvent(PaxLoggingServiceImpl.java:175)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:140)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:76)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:66)
        at 
org.apache.felix.scr.BundleComponentActivator.log(BundleComponentActivator.java:509)
        at 
org.apache.felix.scr.DependencyManager.invokeBindMethod(DependencyManager.java:771)
        at 
org.apache.felix.scr.DependencyManager.bind(DependencyManager.java:537)
        at 
org.apache.felix.scr.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:151)
        at 
org.apache.felix.scr.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:81)
        at 
org.apache.felix.scr.AbstractComponentManager.activateInternal(AbstractComponentManager.java:344)
        at 
org.apache.felix.scr.AbstractComponentManager.enableInternal(AbstractComponentManager.java:279)
        at 
org.apache.felix.scr.AbstractComponentManager.access$000(AbstractComponentManager.java:42)
        at 
org.apache.felix.scr.AbstractComponentManager$1.run(AbstractComponentManager.java:123)
        at 
org.apache.felix.scr.ComponentActorThread.run(ComponentActorThread.java:85)
2008-04-09 10:45:49,421 [SCR Component Actor] ERROR [undefined] - Unexpected 
problem executing task
java.lang.NullPointerException
        at java.util.Hashtable.put(Unknown Source)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.createEvent(PaxLoggingServiceImpl.java:175)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:140)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:76)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:66)
        at 
org.apache.felix.scr.BundleComponentActivator.log(BundleComponentActivator.java:509)
        at 
org.apache.felix.scr.AbstractComponentManager.enableInternal(AbstractComponentManager.java:283)
        at 
org.apache.felix.scr.AbstractComponentManager.access$000(AbstractComponentManager.java:42)
        at 
org.apache.felix.scr.AbstractComponentManager$1.run(AbstractComponentManager.java:123)
        at 
org.apache.felix.scr.ComponentActorThread.run(ComponentActorThread.java:85)
Exception in thread "SCR Component Actor" java.lang.NullPointerException
        at java.util.Hashtable.put(Unknown Source)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.createEvent(PaxLoggingServiceImpl.java:175)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:140)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:76)
        at 
org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:66)
        at org.apache.felix.scr.Activator.log(Activator.java:455)
        at 
org.apache.felix.scr.ComponentActorThread.run(ComponentActorThread.java:89)


> Improve Error Reporting during binding
> --------------------------------------
>
>                 Key: FELIX-527
>                 URL: https://issues.apache.org/jira/browse/FELIX-527
>             Project: Felix
>          Issue Type: Bug
>          Components: Declarative Services
>    Affects Versions: felix-1.0.0
>         Environment: org.apache.felix.scr-0.9.0-SNAPSHOT
> org.apache.felix.scr-1.0.0
> pax-logging-0.9.6
>            Reporter: Patrick Forhan
>
> [cross-reported to pax-logging jira as 
> http://issues.ops4j.org/jira/browse/PAXLOGGING-25 ]
> If a service throws an exception during binding, the following is the only 
> stack trace reported.  The original context is lost:
> Exception in thread "SCR Component Actor" java.lang.NullPointerException
>         at java.util.Hashtable.put(Unknown Source)
>         at 
> org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.createEvent(PaxLoggingServiceImpl.java:175)
>         at 
> org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:140)
>         at 
> org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:76)
>         at 
> org.ops4j.pax.logging.internal.PaxLoggingServiceImpl.log(PaxLoggingServiceImpl.java:66)
>         at org.apache.felix.scr.Activator.log(Activator.java:455)
>         at 
> org.apache.felix.scr.ComponentActorThread.run(ComponentActorThread.java:89)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to