You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Alexandr Palto (JIRA)" <ji...@apache.org> on 2013/11/13 17:19:20 UTC

[jira] [Created] (KARAF-2585) pax logger handles some stacktraces incorrectly

Alexandr Palto created KARAF-2585:
-------------------------------------

             Summary: pax logger handles some stacktraces incorrectly
                 Key: KARAF-2585
                 URL: https://issues.apache.org/jira/browse/KARAF-2585
             Project: Karaf
          Issue Type: Bug
            Reporter: Alexandr Palto


I met situation when attempt to log original exception cause to next exception in karaf's log (and the application is failed completelly):
17:46:26,439 | INFO  | on(33)-127.0.0.1 | f.runtime.logging.TestLoggerImpl  104 | 215 - tesb.tf.runtime.logging - 2.23.0.SNAPSHOT | [slr0013--1384357503773] Add new 'Exc
eption' event: Executor org.talend.esb.test.stories.common.delegates.CommonRequestResponseExecutor@175595cc failed with source java.lang.NoClassDefFoundError: Could not 
initialize class sun.reflect.misc.Trampoline
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:188)
        at org.apache.log4j.OsgiThrowableRenderer.findClass(OsgiThrowableRenderer.java:226)
        at org.apache.log4j.OsgiThrowableRenderer.formatElement(OsgiThrowableRenderer.java:136)
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:107)
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:52)
...

I had debugged mentioned codes and see that in original stacktrace I see class "Trampoline". 
Looks like try\catch in "formatElement" method should be updated to catch Throwable, not Exception.
I'd tried to create pull request with this, but looks like previous is not merged yet.



--
This message was sent by Atlassian JIRA
(v6.1#6144)