You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Scott Severtson (JIRA)" <ji...@apache.org> on 2013/01/14 15:08:12 UTC

[jira] [Created] (LOG4J2-149) SMTPManager buffer access not synchronized; can result in empty emails

Scott Severtson created LOG4J2-149:
--------------------------------------

             Summary: SMTPManager buffer access not synchronized; can result in empty emails
                 Key: LOG4J2-149
                 URL: https://issues.apache.org/jira/browse/LOG4J2-149
             Project: Log4j 2
          Issue Type: Bug
          Components: Appenders
    Affects Versions: 2.0-beta4
         Environment: N/A
            Reporter: Scott Severtson
         Attachments: SMTPManager-buffer-synchronization.patch

If multiple error events are logged against the same SMTPAppender/Manager at the same time, one email will contain both error messages, while the second will be empty (no events).

The original SMTPAppender patch included synchronization against the CyclicBuffer to prevent such simultaneous access from multiple threads. This appears to have been lost in the merge/refactor. Patch (to follow shortly) re-introduces synchronization against the CyclicBuffer in the narrowest possible scope.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org