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