Hi Ilya,
thank you for the bug report.
On Sat, Feb 5, 2011 at 1:20 AM, Ilya Perminov iperminov@dwavesys.com wrote:
I use Hunchentoot 1.1.1 with SBCL 1.0.43 under Linux. Under load Hunchentoot sometimes sends incomplete responses to the clients. I tried to debug the problem and Hunchentoot seems to close the output stream without waiting for the buffered data to be sent. In "connection per request" mode (i.e. keep-alive is disabled), immediately after writing a response to the output stream function PROCESS-CONNECTION makes the following calls: (force-output *hunchentoot-stream*) (close *hunchentoot-stream* :abort t)
I think that the right fix is to call FINISH-OUTPUT in PROCESS-CONNECTION instead. I have committed http://bknr.net/trac/changeset/4641, can you please try that patch and let us know if it helps?
Thanks, Hans