David Faillefer created LOG4J2-2388:
---------------------------------------
Summary: Thread undefinetly blocked when logging message in an
interrupted thread
Key: LOG4J2-2388
URL: https://issues.apache.org/jira/browse/LOG4J2-2388
Project: Log4j 2
Issue Type: Bug
Components: Flume Appender
Reporter: David Faillefer
Logging a message to the Flume appender in an interrupted thread undefinetly
block the thread.
The thread is blocked in an unfinite loop here :
org.apache.logging.log4j.flume.appender.FlumePersistentManager.*send*(Event) :
{code:java}
boolean interrupted = false;
int ieCount = 0;
do {
try {
future.get();
} catch (final InterruptedException ie) {
interrupted = true;
++ieCount;
}
} while (interrupted && ieCount <= 1);
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)