[
https://issues.apache.org/jira/browse/FLUME-2271?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13848259#comment-13848259
]
Ashish Paliwal commented on FLUME-2271:
---------------------------------------
Valid point. I moved the check before the event is created. This also removed
if-else loop before event send. Thanks!
> Log4j appender source can cause NullPointerException even in Unsafe mode
> ------------------------------------------------------------------------
>
> Key: FLUME-2271
> URL: https://issues.apache.org/jira/browse/FLUME-2271
> Project: Flume
> Issue Type: Bug
> Components: Client SDK
> Affects Versions: v1.4.0
> Reporter: Mubashir Kazia
> Attachments: FLUME-2271.patch
>
>
> If a client program is configured to use Log4J appender in unsafe mode and if
> the source was available when the client program started but became
> unavailable afterwards, Log4J appender can cause a NullPointerException. The
> stack trace is as follows.
> 2013-12-11 15:20:36,619 ERROR [STDERR] (Thread-23) Exception in thread
> "Thread-23"
> 2013-12-11 15:20:36,620 ERROR [STDERR] (Thread-23)
> java.lang.NullPointerException
> 2013-12-11 15:20:36,620 ERROR [STDERR] (Thread-23) at
> org.apache.flume.clients.log4jappender.Log4jAppender.append(Log4jAppender.java:163)
> 2013-12-11 15:20:36,620 ERROR [STDERR] (Thread-23) at
> org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230)
> 2013-12-11 15:20:36,620 ERROR [STDERR] (Thread-23) at
> org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65)
> 2013-12-11 15:20:36,620 ERROR [STDERR] (Thread-23) at
> org.apache.log4j.Category.callAppenders(Category.java:203)
> 2013-12-11 15:20:36,620 ERROR [STDERR] (Thread-23) at
> org.apache.log4j.Category.forcedLog(Category.java:388)
> 2013-12-11 15:20:36,620 ERROR [STDERR] (Thread-23) at
> org.apache.log4j.Category.log(Category.java:853)
> I have developed a fix that'll will address this problem. I'll attach the
> patch shortly.
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)