[ https://issues.apache.org/jira/browse/LOG4J2-832?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gary Gregory updated LOG4J2-832: -------------------------------- Attachment: ggregory-log4j2.patch The new patch {{C:\test\ggregory-log4j2.patch}} works from Eclipse but I cannot get the Maven build to complete as it gets stuck in a Flume test. I've tried twice with the same result. Can anyone else try the patch? Also note that the unit test has some key lines commented out because it will not compile under Maven but compiles OK in Eclipse. This clearly needs some Maven magic; see the comments in the test class. > ThrowableProxy fails if sun.reflect.misc.Trampoline is in logged stack trace > ---------------------------------------------------------------------------- > > Key: LOG4J2-832 > URL: https://issues.apache.org/jira/browse/LOG4J2-832 > Project: Log4j 2 > Issue Type: Bug > Components: Core > Affects Versions: 2.0, 2.0.2 > Environment: Java 1.7u60, Java 1.7u25 > Reporter: Seth Leger > Priority: Blocker > Attachments: LOG4J2-832.patch, Log4j2MethodUtilTrampolineTest.java, > ggregory-log4j2.patch, pom.xml > > > When the Logger attempts to log a message with an exception stack trace, it > uses the ThrowableProxy class to introspect classes in the stack trace frames. > If the class sun.reflect.misc.Trampoline is in the stack trace, the > introspection performed by ThrowableProxy will fail causing a java.lang.Error > to be thrown by the Logger call. > The sun.reflect.misc.Trampoline class is used by the > sun.reflect.misc.MethodUtil class to perform reflection-based method > invocations. MethodUtil is widely used by libraries to perform method > invocations. I've encountered this problem when invoking methods over JMX and > inside Jetty. > I am classifying this as a blocker because it means that any logging > statement that is logging a Throwable message containing a MethodUtil-based > reflection stack trace can cause a java.lang.Error to be thrown by Log4j2. > I will attach a unit test for this failure. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org