cURL / Mailing Lists / curl-library / Single Mail


RE: CURL loops infinitely when cable is pulled out.

From: Daniel Stenberg <>
Date: Sat, 21 Apr 2007 23:33:39 +0200 (CEST)

On Fri, 20 Apr 2007, Sonia Subramanian wrote:

> One issue with partial download that I fixed:

> 1) This was when I tried to resume download of an already partially
> downloaded file.

Can you please tell us exactly how we can repeat this problem to see it
happen? (As it does without your patch I mean.) I'm not saying it isn't there,
I just want to fully understand what the bug is and I want to add a test case
for it.

> I had to add the following lines:

Please post patches done with 'diff -u', it makes the changes both easier to
read and understand as well as to apply to the sources in our ends.

> The other issue is that the infinite loop does not go away. If select
> returns 0 Curl_readwrite is called again and no condition there terminates
> the loop.

select() returns 0 because there was a timeout. It means no socket "action"
happened so why would it terminate the loop?

  Commercial curl and libcurl Technical Support:
Received on 2007-04-21