curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: Test 1061 flaky when run without valgrind

From: Daniel Stenberg via curl-library <>
Date: Sun, 10 Jan 2021 23:33:32 +0100 (CET)

On Sun, 10 Jan 2021, Fabian Keil via curl-library wrote:

> The attached patch seems to work around the problem.
> Busy-looping probably isn't the right solution, though.

Yeah, that's just not the right fix.

When the code returns there (http_proxy.c line 346) due to CURLE_AGAIN having
been returned from the read function, it should return back out to the multi
state-machine where it should remain in the CURLM_STATE_WAITPROXYCONNECT state
until the socket gets readable again and it calls Curl_http_connect() again to
continue to the CONNECT handling.

Can you rebuild with --enable-debug and see if the extra output shines some
more light on this? Presumably, in your case the code moves on to the next
state somehow when it shouldn't and we should figure out why!

  | Commercial curl support up to 24x7 is available!
  | Private help, bug fixes, support, ports, new features
Received on 2021-01-10