(gdb) break Curl_ssl_getsessionid Breakpoint 1 at 0x41c0f8: file sslgen.c, line 237. (gdb) run Starting program: g:\OS\curl\src\curl.exe -g https://google.com [New Thread 7088.0x1d48] [New Thread 7088.0x14d4] [New Thread 7088.0x14b0] Breakpoint 1, Curl_ssl_getsessionid (conn=0x618f70, ssl_sessionid=0x28f704, idsize=0x0) at sslgen.c:237 237 struct SessionHandle *data = conn->data; (gdb) bt #0 Curl_ssl_getsessionid (conn=0x618f70, ssl_sessionid=0x28f704, idsize=0x0) at sslgen.c:237 #1 0x0042eba7 in schannel_connect_step1 (conn=0x618f70, sockindex=0) at curl_schannel.c:130 #2 0x0042f983 in schannel_connect_common (conn=0x618f70, sockindex=0, nonblocking=true, done=0x28f905) at curl_schannel.c:573 #3 0x004305c2 in Curl_schannel_connect_nonblocking (conn=0x618f70, sockindex=0, done=0x28f905) at curl_schannel.c:1023 #4 0x0041c0c6 in Curl_ssl_connect_nonblocking (conn=0x618f70, sockindex=0, done=0x28f905) at sslgen.c:218 #5 0x0043554a in https_connecting (conn=0x618f70, done=0x28f905) at http.c:1347 #6 0x004354c2 in Curl_http_connect (conn=0x618f70, done=0x28f905) at http.c:1317 #7 0x004223a0 in Curl_protocol_connect (conn=0x618f70, protocol_done=0x28f905) at url.c:3361 #8 0x0042833c in multi_runsingle (multi=0x3d5e0, now=..., easy=0x3db20) at multi.c:1147 #9 0x00429371 in curl_multi_perform (multi_handle=0x3d5e0, running_handles=0x28f9d0) at multi.c:1729 #10 0x00416f01 in curl_easy_perform (easy=0x32b40) at easy.c:478 #11 0x0040e203 in operate (config=0x28fd08, argc=3, argv=0x31940) at tool_operate.c:1361 #12 0x0040993c in main (argc=3, argv=0x31940) at tool_main.c:100 (gdb) continue Continuing. Breakpoint 1, Curl_ssl_getsessionid (conn=0x618f70, ssl_sessionid=0x28f79c, idsize=0x0) at sslgen.c:237 237 struct SessionHandle *data = conn->data; (gdb) bt #0 Curl_ssl_getsessionid (conn=0x618f70, ssl_sessionid=0x28f79c, idsize=0x0) at sslgen.c:237 #1 0x0042f83c in schannel_connect_step3 (conn=0x618f70, sockindex=0) at curl_schannel.c:521 #2 0x0042fb4e in schannel_connect_common (conn=0x618f70, sockindex=0, nonblocking=true, done=0x28f905) at curl_schannel.c:637 #3 0x004305c2 in Curl_schannel_connect_nonblocking (conn=0x618f70, sockindex=0, done=0x28f905) at curl_schannel.c:1023 #4 0x0041c0c6 in Curl_ssl_connect_nonblocking (conn=0x618f70, sockindex=0, done=0x28f905) at sslgen.c:218 #5 0x0043554a in https_connecting (conn=0x618f70, done=0x28f905) at http.c:1347 #6 0x00422268 in Curl_protocol_connecting (conn=0x618f70, done=0x28f905) at url.c:3293 #7 0x00428403 in multi_runsingle (multi=0x3d5e0, now=..., easy=0x3db20) at multi.c:1184 #8 0x00429371 in curl_multi_perform (multi_handle=0x3d5e0, running_handles=0x28f9d0) at multi.c:1729 #9 0x00416f01 in curl_easy_perform (easy=0x32b40) at easy.c:478 #10 0x0040e203 in operate (config=0x28fd08, argc=3, argv=0x31940) at tool_operate.c:1361 #11 0x0040993c in main (argc=3, argv=0x31940) at tool_main.c:100 (gdb) continue Continuing. 301 Moved

301 Moved

The document has moved here. [New Thread 7088.0xb2c] [New Thread 7088.0x15a8] Breakpoint 1, Curl_ssl_getsessionid (conn=0x618f70, ssl_sessionid=0x28f868, idsize=0x0) at sslgen.c:237 237 struct SessionHandle *data = conn->data; (gdb) bt #0 Curl_ssl_getsessionid (conn=0x618f70, ssl_sessionid=0x28f868, idsize=0x0) at sslgen.c:237 #1 0x0043097e in Curl_schannel_shutdown (conn=0x618f70, sockindex=0) at curl_schannel.c:1146 #2 0x0041c71b in Curl_ssl_shutdown (conn=0x618f70, sockindex=0) at sslgen.c:426 #3 0x004306af in Curl_schannel_close (conn=0x618f70, sockindex=0) at curl_schannel.c:1056 #4 0x0041c701 in Curl_ssl_close (conn=0x618f70, sockindex=0) at sslgen.c:421 #5 0x004213e1 in Curl_disconnect (conn=0x618f70, dead_connection=false) at url.c:2574 #6 0x0042947a in close_all_connections (multi=0x3d5e0) at multi.c:1779 #7 0x004294cd in curl_multi_cleanup (multi_handle=0x3d5e0) at multi.c:1795 #8 0x0041d8db in Curl_close (data=0x32b40) at url.c:391 #9 0x00416f81 in curl_easy_cleanup (curl=0x32b40) at easy.c:510 #10 0x0040ed09 in operate (config=0x28fd08, argc=3, argv=0x31940) at tool_operate.c:1748 #11 0x0040993c in main (argc=3, argv=0x31940) at tool_main.c:100 (gdb) continue Continuing. Program received signal SIGSEGV, Segmentation fault. 0x0041c1a2 in Curl_ssl_getsessionid (conn=0x618f70, ssl_sessionid=0x28f868, idsize=0x0) at sslgen.c:258 258 if(!check->sessionid) (gdb) bt #0 0x0041c1a2 in Curl_ssl_getsessionid (conn=0x618f70, ssl_sessionid=0x28f868, idsize=0x0) at sslgen.c:258 #1 0x0043097e in Curl_schannel_shutdown (conn=0x618f70, sockindex=0) at curl_schannel.c:1146 #2 0x0041c71b in Curl_ssl_shutdown (conn=0x618f70, sockindex=0) at sslgen.c:426 #3 0x004306af in Curl_schannel_close (conn=0x618f70, sockindex=0) at curl_schannel.c:1056 #4 0x0041c701 in Curl_ssl_close (conn=0x618f70, sockindex=0) at sslgen.c:421 #5 0x004213e1 in Curl_disconnect (conn=0x618f70, dead_connection=false) at url.c:2574 #6 0x0042947a in close_all_connections (multi=0x3d5e0) at multi.c:1779 #7 0x004294cd in curl_multi_cleanup (multi_handle=0x3d5e0) at multi.c:1795 #8 0x0041d8db in Curl_close (data=0x32b40) at url.c:391 #9 0x00416f81 in curl_easy_cleanup (curl=0x32b40) at easy.c:510 #10 0x0040ed09 in operate (config=0x28fd08, argc=3, argv=0x31940) at tool_operate.c:1748 #11 0x0040993c in main (argc=3, argv=0x31940) at tool_main.c:100 (gdb) print check $1 = (struct curl_ssl_session *) 0x0 (gdb) print data->state $2 = {conn_cache = 0x3d960, multi_owned_by_easy = false, keeps_speed = { tv_sec = 0, tv_usec = 0}, lastconnect = 0x0, headerbuff = 0x3db88 "\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\ r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\ r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\ r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║\r­¡║"..., headersize = 256, buffer = '\000' , uploadbuffer = '\000' , current_speed = -1, this_is_a_follow = false, first_host = 0x0, session = 0x0, sessionage = 0, tempwrite = 0x0, tempwritesize = 0, tempwritetype = 0, scratch = 0x0, errorbuf = false, os_errno = 0, prev_signal = 0, allow_port = false, digest = {nonce = 0x0, cnonce = 0x0, realm = 0x0, algo = 0, stale = false, opaque = 0x0, qop = 0x0, algorithm = 0x0, nc = 0}, proxydigest = { nonce = 0x0, cnonce = 0x0, realm = 0x0, algo = 0, stale = false, opaque = 0x0, qop = 0x0, algorithm = 0x0, nc = 0}, negotiate = { state = GSS_AUTHNONE, gss = false, protocol = 0x0, status = 0, context = 0x0, credentials = 0x0, server_name = '\000' , max_token_length = 0, output_token = 0x0, output_token_length = 0}, proxyneg = { state = GSS_AUTHNONE, gss = false, protocol = 0x0, status = 0, context = 0x0, credentials = 0x0, server_name = '\000' , max_token_length = 0, output_token = 0x0, output_token_length = 0}, authhost = {want = 0, picked = 0, avail = 0, done = false, multi = false, iestyle = false}, authproxy = {want = 0, picked = 0, avail = 0, done = false, multi = false, iestyle = false}, authproblem = false, resolver = 0x0, expiretime = { tv_sec = 0, tv_usec = 0}, timenode = {smaller = 0x0, larger = 0x0, same = 0x0, key = {tv_sec = 0, tv_usec = 0}, payload = 0x0}, timeoutlist = 0x0, most_recent_ftp_entrypath = 0x0, ftp_trying_alternative = false, httpversion = 0, expect100header = false, pipe_broke = false, pathbuffer = 0x0, path = 0x0, slash_removed = false, use_range = false, rangestringalloc = false, range = 0x0, resume_from = 0, rtsp_next_client_CSeq = 0, rtsp_next_server_CSeq = 0, rtsp_CSeq_recv = 0, proto = {http = 0x0, https = 0x0, rtsp = 0x0, ftp = 0x0, file = 0x0, telnet = 0x0, generic = 0x0, ssh = 0x0, imap = 0x0, pop3 = 0x0, smtp = 0x0}, current_conn = 0x0, ssl_connect_retry = false} (gdb) print data->state.session $3 = (struct curl_ssl_session *) 0x0