(gdb) 1568 if(conn->protocol&PROT_FTPS) (gdb) 1571 res = Transfer(conn) attachment name="data" filename="data" Starting program: /usr/bin/curl -v -c cookies -d "test1user=sanjeev" -d "test1pass=sanjeev" -d "button=Login" -L http://web.xxx.com/yyy/create.php * About to connect() to web.xxx.com:80 Breakpoint 1, verboseconnect (conn=0x8081dd8, dns=0x8082740) at url.c:1642 1642 infof(data, "Connected to %s (%s) port %d\n", (gdb) n 1639 Curl_addrinfo *hostaddr=dns->addr; (gdb) 1642 infof(data, "Connected to %s (%s) port %d\n", (gdb) 1612 struct SessionHandle *data = conn->data; (gdb) 1642 infof(data, "Connected to %s (%s) port %d\n", (gdb) * Connected to web.xxx.com (192.168.0.59) port 80 1652 } (gdb) Curl_protocol_connect (conn=0x8081dd8, hostaddr=0x8082740) at url.c:1675 1675 if(conn->curl_connect) { (gdb) 1681 conn->now = Curl_tvnow(); (gdb) 1684 result = conn->curl_connect(conn); (gdb) 1685 } (gdb) 1684 result = conn->curl_connect(conn); (gdb) 1687 return result; /* pass back status */ (gdb) 1688 } (gdb) CreateConnection (data=0x806d350, in_connect=0xbffff2a8) at url.c:2788 2788 if(CURLE_OK != result) (gdb) 2797 conn->now = Curl_tvnow(); /* time this *after* the connect is done, we (gdb) 2812 return CURLE_OK; (gdb) 2813 } (gdb) Curl_connect (data=0x806d350, in_connect=0xbffff2a8) at url.c:2824 2824 if(CURLE_OK != code) { (gdb) 2834 } (gdb) 2833 return code; (gdb) 2834 } (gdb) Curl_perform (data=0x806d350) at transfer.c:1562 1562 if(res == CURLE_OK) { (gdb) 1563 res = Curl_do(&conn); (gdb) > POST /yyy/create.php HTTP/1.1 User-Agent: curl/7.10.2 (i686-pc-linux-gnu) libcurl/7.10.2 OpenSSL/0.9.6c zlib/1.1.3 Host: web.xxx.com Pragma: no-cache Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* Content-Length: 48 Content-Type: application/x-www-form-urlencoded test1user=sanjeev&test1pass=sanjeev&button=Login1565 if(res == CURLE_OK) { (gdb) 1568 if(conn->protocol&PROT_FTPS) (gdb) 1571 res = Transfer(conn); /* now fetch that URL please */ (gdb) * Follow to new URL: http://web.xxx.com/horde/login.php?Horde=fd5948b8e63ff39f7faa6cf1a4a6ec84&url=%2Fyyy%2Fcreate.php%3FHorde%3Dfd5948b8e63ff39f7faa6cf1a4a6ec84 1572 if(conn->protocol&PROT_FTPS) (gdb) 1576 if(res == CURLE_OK) (gdb) 1581 newurl = conn->newurl?strdup(conn->newurl):NULL; (gdb) 1598 res2 = Curl_done(conn); (gdb) * Connection #0 left intact 1600 if(CURLE_OK == res) (gdb) 1601 res = res2; (gdb) 1609 if((res == CURLE_OK) && newurl) { (gdb) 1610 res = Curl_follow(data, newurl); (gdb) * Follows Location: to new URL: 'http://web.xxx.com/horde/test1/login.php?redirect_url=http%3A%2F%2Fweb.xxx.com%2Fyyy%2Fcreate.php%3FHorde%3Dfd5948b8e63ff39f7faa6cf1a4a6ec84' 1611 if(CURLE_OK == res) { (gdb) 1612 newurl = NULL; (gdb) 1613 continue; (gdb) 1560 Curl_pgrsTime(data, TIMER_STARTSINGLE); (gdb) 1561 res = Curl_connect(data, &conn); (gdb) * Re-using existing connection! (#0) Breakpoint 1, verboseconnect (conn=0x8082ce8, dns=0x0) at url.c:1642 1642 infof(data, "Connected to %s (%s) port %d\n", (gdb) 1639 Curl_addrinfo *hostaddr=dns->addr; (gdb) Program received signal SIGSEGV, Segmentation fault. verboseconnect (conn=0x8082ce8, dns=0x0) at url.c:1639 1639 Curl_addrinfo *hostaddr=dns->addr; (gdb) Program terminated with signal SIGSEGV, Segmentation fault. The program no longer exists. (gdb)