Hi all,
I am seeing this segmentation fault after upgrading my application server to
openssl 1.0.1c. The server is paired with libssh2 version 1.2.9 and libcurl
version 7.21.7. Notice that the session becomes NULL in the highest frame and
that's why it's crashed at transport.c:824 when dereferencing it. Was there any
bugs that might cause this crash? Is there anything I can look to find out who
cleaned up the session and when it happened?
#0 _libssh2_transport_send (session=0x0, data=0x2b7b60a83260 "\005",
data_len=17, data2=<value optimized out>, data2_len=<value optimized out>) at
transport.c:824#1 0x0000000003000c6e in libssh2_session_handshake
(session=0x2b7b60a76600, sock=56) at session.c:721#2 0x0000000002fe4981 in
ssh_statemach_act ()#3 0x0000000002fe765d in ssh_easy_statemach ()#4
0x0000000002fe7ad5 in ssh_connect ()#5 0x0000000002fd17b5 in
Curl_protocol_connect ()#6 0x0000000002fd21dc in Curl_setup_conn ()#7
0x0000000002fd46fc in Curl_connect ()#8 0x0000000002fdf53b in Curl_do_perform
()
Application code:
// set the url stl::string::CtorSprintf temp; stl::string
url(temp, "sftp://%s/%s/", mFtpHostname, mFtpRemotePath);
curl_easy_setopt(mHandle, CURLOPT_URL, url.c_str());
// execute queued curl commands, starting the file transfer
result = curl_easy_perform(mHandle);
Appreciate your helps in advance.
Thanks,William -------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html