Random libcurl crashes after downtime

I use libcurl for FTP and it works fine, but if it stays inactive for a while, it just crashes. Here is the reverse line, which, despite reading it for some time, I cannot understand what is wrong. Tracing does not show where an accident occurs in my function, and therefore I remained an orphan here as a debugger. I use streams if this adds the value. Compiler - this is GCC 4.7 for Linux

0  0x00007fff8e09b524  addbyter  /home/stefano/Desktop/myproject/curl-7.33.0/lib/mprintf.c  914
1  0x00007fff8e09a32f  dprintf_formatf  /home/stefano/Desktop/myproject/curl-7.33.0/lib/mprintf.c  572
2  0x00007fff8e09b5a4  curl_mvsnprintf  /home/stefano/Desktop/myproject/curl-7.33.0/lib/mprintf.c  932
3  0x00007fff8e089510  Curl_failf  /home/stefano/Desktop/myproject/curl-7.33.0/lib/sendf.c  152
4  0x00007fff8e07dbf4  Curl_resolv_timeout  /home/stefano/Desktop/myproject/curl-7.33.0/lib/hostip.c  618
5  0x00007fff78012bf8  ??    
6  0x000000c300000016  ??    
7  0x00007fff8e0d3604  ??    
8  0x0000000000000002  ??    
9  0x00000000001b7740  ??    
10  0x0000000000000000  ??    

UPDATE 1 Run it again under the debugger and encounter a failure on the line

FILE *fd; 
fd = fopen(files[i].c_str(), "rb"); //<---here goes the crash!

files [i] .c_str () should give const * char from wxString New BT -

0  0x00007fff8e08952a  Curl_failf  /home/stefano/Desktop/myproject/curl-7.33.0/lib/sendf.c  154
1  0x00007fff8e07dbf4  Curl_resolv_timeout  /home/stefano/Desktop/myproject/curl-7.33.0/lib/hostip.c  618
2  0x00007fff780158c8  ??    
3  0x00000000001b7730  ??    
4  0x00007fff78009808  ??    
5  0x00007fff78015e79  ??    
6  0x00007fff78009808  ??    
7  0x00007fff8c8a04a0  ??    
8  0x00007fff8e0c84ca  ftp_multi_statemach  /home/stefano/Desktop/myproject/curl-7.33.0/lib/ftp.c  3113
+4
source share
1

, . curl dns, ( ) -. . libcurl --enable-threaded-resolver c-ares.

curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1)
+12

All Articles