This is an automated email from the ASF dual-hosted git repository. johnnyv pushed a change to branch DIRMINA-1107 in repository https://gitbox.apache.org/repos/asf/mina.git.
at 99fbf4f DIRMINA-1107 is caused from a memory inconsistency in how CAS operations are checked from within the SslHandler#flushScheduledEvents. This CAS operation can be updated to correctly check for X > 0 but still leaves situations where the CAS was incremented between the CAS loop exits and the SslHandler#sslLock lock is released resulting in a false tryLock() == false causing one or more message to be queued but never flushed until another message is queued and tryLock() suc [...] This branch includes the following new commits: new 99fbf4f DIRMINA-1107 is caused from a memory inconsistency in how CAS operations are checked from within the SslHandler#flushScheduledEvents. This CAS operation can be updated to correctly check for X > 0 but still leaves situations where the CAS was incremented between the CAS loop exits and the SslHandler#sslLock lock is released resulting in a false tryLock() == false causing one or more message to be queued but never flushed until another message is queued and tryLock() suc [...] The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference.