[Openmcl-devel] Unexpeted behaviour when running Hunchentoot example on windows

Bill St. Clair wws at clozure.com
Mon Feb 15 06:49:02 PST 2010


On 2/15/10 4:55AM, Hans Hübner wrote:
> Allan,
> 
> are you using the latest version of Hunchentoot?  I have just checked
> that we are normally ignoring usocket:timeout-error in
> hunchentoot:read-initial-request-line, so the error should not
> propagate to the debugger (unless hunchentoot:*catch-errors-p* is
> nil).

Apparently, Hans, that's exactly why Allan is seeing what he's seeing:

On 2/14/10 3:07PM, Allan Dee wrote:

> I do this:
>
> Welcome to Clozure Common Lisp Version 1.4-r13122  (WindowsX8664)!
> ? (asdf:oos 'asdf:load-op :hunchentoot)
> #<LOAD-OP NIL #x14137D93D>
> ? (setq hunchentoot:*catch-errors-p* nil)
> ? NIL
> ? (hunchentoot:start (make-instance 'hunchentoot:acceptor :port 4242))
> ? #<ACCEPTOR (host *, port 4242)>
> ?

> This could be considered a bug, though:  Even when debugging, one does
> not want to end up in the debugger when a usock:timeout-error or
> end-of-file is signalled in hunchentoot:read-initial-request-line.
> Both are normal conditions that occur when the browser decides to
> close a persistent connection or does not send a new request within
> the timeout configured on the server.

I agree that it could be considered a bug. I think that Hunchentoot
should catch expected "errors", even when hunchentoot:*catch-errors-p*
is true.

-Bill



More information about the Openmcl-devel mailing list