https://bz.apache.org/bugzilla/show_bug.cgi?id=63765
--- Comment #6 from Rainer Jung <rainer.j...@kippdata.de> --- (In reply to Remy Maucherat from comment #1) > This looked like the usual not-unwrapping-enough "IO" issue, so changing the > initial value of unwrapBeforeRead to true in SecureNio2Channel.reset avoids > it. Not sure if it is 100% safe (although it looks rather similar to NIO > with its non blocking read returning 0). > I cannot reproduce this that reliably personally, it may be only visible on > localhost. At least it fixes the problem for me: diff --git a/java/org/apache/tomcat/util/net/SecureNio2Channel.java b/java/org/apache/tomcat/util/net/SecureNio2Channel.java index 9e5ab07ea0..da899b26aa 100644 --- a/java/org/apache/tomcat/util/net/SecureNio2Channel.java +++ b/java/org/apache/tomcat/util/net/SecureNio2Channel.java @@ -132,6 +132,7 @@ public class SecureNio2Channel extends Nio2Channel { handshakeComplete = false; closed = false; closing = false; + unwrapBeforeRead = true; netInBuffer.clear(); } Can't say whether it is safe though. -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org