2007/5/24, Edi Weitz edi@agharta.de:
On Wed, 23 May 2007 16:56:54 +0200, "Viktor Leis" < viktor.leis@googlemail.com> wrote:
when using Hunchentoot with SBCL on debian behind mod_lisp and Apache 1 for video file uploading, the uploads randomly fail (the file is incomplete). Warning on the server: WARNING: 28369838 octets of stray data after form-data sent by client.
This happens most of the time if the server is on the same machine as the uploading browser, less often if the server is on a different machine in the LAN and only sometimes if the upload goes through the internet. Using Apache2 seems to fix the problem. Any ideas what the problem may be?
Hmm, hmm, hmm. I seem to remember I had the same problem some time ago but couldn't really resolve it. (Or maybe I could, dunno. My age shows...)
Anyway, what I /think/ is happening is that for some reason when the stream is read character by character within the RFC2388 library, Lisp at some point (and this is non-deterministic unfortunately) believes that it is done with the stream (EOF) although it shouldn't.
So, this only happens with mod_lisp and Apache 1 for you? Are you using the newest version of mod_lisp? Can you reproduce it with stand-alone Hunchentoot? Which OS are you on? If it's Linux, what kernel are you using?
Yes, I have only observed this behavior with Apache 1, which is unfortunately my prefered platform. Also stand-alone Hunchentoot seems to work fine. I'm using debians mod_lisp in version 2.43 which is the newest version I think. I'm using the standard debian linux kernel in version 2.6.18 and the newest SBCL.
Bye, Viktor