On 11/11/2011 11:01 a.m., Alex Rousskov wrote:
Hello,

     I see thousands of these messages on busy caches:

2011/11/07 05:16:23 kid1| client_side.cc(1573) keepaliveNextRequest: abandoning 
FD 6650
2011/11/07 05:16:27 kid3| client_side.cc(1573) keepaliveNextRequest: abandoning 
FD 9180
2011/11/07 05:16:28 kid5| client_side.cc(1573) keepaliveNextRequest: abandoning 
FD 6361
2011/11/07 05:16:28 kid6| client_side.cc(1573) keepaliveNextRequest: abandoning 
FD 3322
2011/11/07 05:16:31 kid2| client_side.cc(1573) keepaliveNextRequest: abandoning 
FD 7809
2011/11/07 05:16:32 kid3| client_side.cc(1573) keepaliveNextRequest: abandoning 
FD 121
The code says:

// XXX: Can this happen? CONNECT tunnels have deferredRequest set.
debugs(33, DBG_IMPORTANT, HERE<<  "abandoning "<<  conn->clientConnection);

So, the answer to that XXX question is "yes, it can happen", at least in
older v3.2 code. Does anybody know whether there were any recent changes
that were meant to address the above?

Yes the ConnStateData::stopReading() was moved to only happen when about to call tunnelStart() in client_side_request.cc instead of all CONNECT method requests.

CONNECT assumes full control over the connection, but ssl-bump uses the ConnStateData.


Can we raise the debugging level away from DBG_IMPORTANT now that we
know the answer?

Well, we know the answer. The problem is still a big huge bug somewhere if it ever gets hit though. They seemed not to occur at all once the ssl-bump case of CONNECT was taken care of.

Amos

Reply via email to