How exactly did you "simulate" this?

We have set the url and the port number to a non-existing server and
non-existing port. This generated the trace as below, 

* About to connect() to 192.172.47.64 port 7878 (#0)
*   Trying 3.142.47.64... * Connection refused
* couldn't connect to host
* Closing connection #0
* Couldn't connect to server

Due to this libcurl returned "CURLE_COULDNT_CONNECT" and the server went
into a hang state.

Are you by any chance using libcurl multi-threaded without having the 
OpenSSL mutex callbacks setup?

Yes, We are using it in a multi-threaded way , however we are creating a
separate curl handle and calling " curl = curl_easy_init();  " for every
thread separately. We did not use OpenSSL mutex callbacks.

Regards,
San.

Reply via email to