[Catalyst] Apache2::RequestIO::read: (70007) The timeout
specified has expired
Andy Grundman
andy at hybridized.org
Thu Mar 1 06:02:46 GMT 2007
On Mar 1, 2007, at 12:38 AM, Bill Moseley wrote:
> [Wed Feb 28 13:54:06 2007] [catalyst] [error] Caught exception in
> engine "Apache2::RequestIO::read: (70007) The timeout specified has
> expired at /home/moseley/local/lib/Catalyst/Engine/Apache.pm line 141"
> [Wed Feb 28 13:54:06 2007] [error] [client 127.0.0.1] File does not
> exist: /lostpass
>
> It's not always /lostpass -- there's a number of other requests that
> follow that show "File does not exist" -- yet it's a request for a
> valid Catalyst-served page.
>
> And the associated access log entry looks ok:
>
> [28/Feb/2007:13:54:06 -0800] "GET /lostpass HTTP/1.1" 200 11061
> "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
Hmm, a GET request should not ever call read() because there's no
body content to read. It may happen if someone sends a bad GET
request with a Content-Length header and then never sends any data.
Have you ever been able to reproduce it? You may need to enable Cat
debugging to get more info on the request. Try reproducing by
crafting your own bad GET request.
More information about the Catalyst
mailing list