https://bz.apache.org/bugzilla/show_bug.cgi?id=66390

Mark Thomas <ma...@apache.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Mark Thomas <ma...@apache.org> ---
This seems to be related to some sort of additional buffering that is happening
on Solaris.

If a write of a single character is added to the flush in stage two, the
expected error is seen after 2 additional write/flush loops.

Increasing the size of the write before the flush has no effect until the write
is ~8k - at which point a single write/flush is sufficient to trigger the
error.

A larger initial write at stage 1 can also remove the need for an additional
flush.

What strikes me as most odd here is that 2 writes of 1 byte trigger the error
but one write of 128 bytes does not. It isn't just a case of filling a buffer.

Fixed in:
- 11.0.x for 11.0.0-M2 onwards
- 10.1.x for 10.1.5 onwards
-  9.0.x for  9.0.71 onwards
-  8.5.x for  8.5.85 onwards

-- 
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

Reply via email to