I tried the development version from svn://<a href="http://bknr.net/svn/trunk/thirdparty/hunchentoot" target="_blank">bknr.net/svn/trunk/thirdparty/hunchentoot</a> <br>Actually, read-initial-request-line has the condition:<br>
<br>    (handler-case<br>
        (let ((*current-error-message* "While reading initial request line:"))<br>          (with-mapped-conditions ()<br>            (read-line* stream)))<br>      ((or end-of-file<br>           #-:lispworks usocket:timeout-error) ()<br>

        nil))))<br><br>Only it doesn't cover the sbcl type error that I have. If I add #+sbcl sb-sys:io-timeout to the handler-case error list, the error is suppressed, but I am not sure it it's the proper fix for everyone. Basically the function that works for me is following:<br>
(defun read-initial-request-line (stream)<br>  "Reads and returns the initial HTTP request line, catching permitted errors<br>and handling *BREAK-EVEN-WHILE-READING-REQUEST-TYPE-P*.  If no request could<br>be read, returns NIL.  At this point, both an end-of-file as well as a<br>
timeout condition are normal.  end-of-file will occur when the client has<br>decided to not send another request but close the connection.  A timeout<br>indicates that the connection timeout established by Hunchentoot has expired<br>
and we do not want to wait for another request any longer."<br>  (let ((*break-on-signals* (and *break-even-while-reading-request-type-p*<br>                                 *break-on-signals*)))<br>    (handler-case<br>
        (let ((*current-error-message* "While reading initial request line:"))<br>          (with-mapped-conditions ()<br>            (read-line* stream)))<br>      ((or end-of-file<br>        #-:lispworks usocket:timeout-error<br>
        #+sbcl sb-sys:io-timeout) ()<br>        nil))))<br><br><br>Thank you,<br>Andrei<br><br><div class="gmail_quote">On Thu, May 21, 2009 at 12:10 PM, Edi Weitz <span dir="ltr"><<a href="mailto:edi@agharta.de" target="_blank">edi@agharta.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>On Thu, May 21, 2009 at 5:40 PM, Andrei Stebakov <<a href="mailto:lispercat@gmail.com" target="_blank">lispercat@gmail.com</a>> wrote:<br>
<br>
> What's the link to dev version of hunchentoot (I don't know how to find it<br>
> on <a href="http://bknr.net" target="_blank">bknr.net</a>)?<br>
<br>
</div>Start here<br>
<br>
  <a href="http://bknr.net/trac/browser" target="_blank">http://bknr.net/trac/browser</a><br>
<br>
and then either look at "trunk/thirdware" or at "ediware".<br>
<div><br>
> Could you be so kind to put instructions how to get the dev version on your<br>
> main page for Hunchentoot at <a href="http://www.weitz.de/hunchentoot/" target="_blank">http://www.weitz.de/hunchentoot/</a>?<br>
<br>
</div>I'm reluctant to do that.  I think that someone who wants to work with<br>
the "cutting edge" version should also be prepared to subscribe to the<br>
dev mailing list where this link has been mentioned a couple of times.<br>
 I don't really want to encourage unsuspecting users to use the dev<br>
version.<br>
<div><div></div><div><br>
Edi.<br>
<br>
_______________________________________________<br>
tbnl-devel site list<br>
<a href="mailto:tbnl-devel@common-lisp.net" target="_blank">tbnl-devel@common-lisp.net</a><br>
<a href="http://common-lisp.net/mailman/listinfo/tbnl-devel" target="_blank">http://common-lisp.net/mailman/listinfo/tbnl-devel</a><br>
</div></div></blockquote></div><br>