Lost UA connections can show up as "400 ERR_INVALID_REQ" in logs
----------------------------------------------------------------

                 Key: TS-1056
                 URL: https://issues.apache.org/jira/browse/TS-1056
             Project: Traffic Server
          Issue Type: Bug
          Components: HTTP
            Reporter: Leif Hedstrom
             Fix For: 3.1.2


So, it seems that with Firefox (it's the only one I've been able to reproduce 
this with), we can end up getting a bunch of errors like

{code}
1324075013.826 0 216.239.45.4 ERR_INVALID_REQ/400 217 - / - NONE/- text/html -
{code}

Tracking this down, it seems the HTTP SM is getting a VC_EVENT_EOS (stream 
closed) in state_read_client_request_header(). However, there is nothing in the 
request_header (zero bytes), so when it tries to parse the (empty) request 
header, it looks like a request error.

I'm not certain, yet at least, under what conditions we get this event (I'm 
fairly certain that Firefox is somehow closing down the connection in some 
weird state to us?). So, I'm suggesting we at least deal with this situation 
earlier (before trying to parse the headers), which will instead cause an 
"UNKNOWN_ERROR" (since we have no request nor response code. Suggested changes 
attached.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to