Here is one more crash, inspecting with gdb.

(gdb) bt
#0  0xb740ec52 in strcat () from /lib/i686/cmov/libc.so.6
#1  0x08079ab0 in NetIO (host=0xb2b15561 "", url=0xb2b15558 "Location:", 
cur_ptr=0xb2b07418, authdata=0x0, 
    proto=NETIO_PROTO_HTTP, suppressoutput=0) at netio.c:765
#2  0x0807afb6 in DownloadFeed (url=0x9b6c140 "/feed", cur_ptr=0xb2b07418, 
suppressoutput=0) at netio.c:1222
#3  0x0806ea9c in network_process_request (request=0x9515108) at net.c:138
#4  0x08075100 in update_job_run (job=0x9ac9370) at update.c:483
#5  0x08075618 in update_dequeue_jobs (data=0x0) at update.c:556
#6  0xb765d16f in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00000000 in ?? ()
(gdb) frame 3
#3  0x0806ea9c in network_process_request (request=0x9515108) at net.c:138
138             result->data = DownloadFeed (request->source, netioRequest, 0);
(gdb) print *request
$5 = {source = 0x9b6c128 "http:", options = 0x9446570, filtercmd = 0x0, 
allowRetries = 1, updateState = 0x9446550}
(gdb) x/40c request->source
0x9b6c128:      104 'h' 116 't' 116 't' 112 'p' 58 ':'  0 '\0'  0 '\0'  97 'a'
0x9b6c130:      98 'b'  115 's' 116 't' 114 'r' 117 'u' 115 's' 101 'e' 103 'g'
0x9b6c138:      111 'o' 111 'o' 115 's' 101 'e' 46 '.'  99 'c'  111 'o' 109 'm'
0x9b6c140:      47 '/'  102 'f' 101 'e' 101 'e' 100 'd' 0 '\0'  0 '\0'  0 '\0'
0x9b6c148:      0 '\0'  0 '\0'  0 '\0'  0 '\0'  33 '!'  0 '\0'  0 '\0'  0 '\0'
(gdb) frame 1
#1  0x08079ab0 in NetIO (host=0xb2b15561 "", url=0xb2b15558 "Location:", 
cur_ptr=0xb2b07418, authdata=0x0, 
    proto=NETIO_PROTO_HTTP, suppressoutput=0) at netio.c:765
765                                                             strcat 
(newlocation, host);
(gdb) print redirecttarget
$12 = 0xb2b15558 "Location:"
(gdb) print strlen(host)
$13 = 0
(gdb) print strlen(redirecttarget)
$14 = 9
(gdb) print len
$15 = 15
(gdb) print newlocation
$16 = 0xb2b1dcb0 
"http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http://http";...
(gdb) print redirectcount
$17 = 2

Looks strange, probably due to optimisation. I saved corefile, in case there is 
a need to inspect something more.
The url in question is http://abstrusegoose.com/feed, it redirects twice

$ wget -O/dev/null -S http://abstrusegoose.com/feed
--2009-05-30 10:11:48--  http://abstrusegoose.com/feed
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:8118... connected.
Proxy request sent, awaiting response... 
  HTTP/1.1 302 Moved Temporarily
  Content-Length: 0
  Location: /feed?d3f58e00
  Connection: close
Location: /feed?d3f58e00 [following]
--2009-05-30 10:11:59--  http://abstrusegoose.com/feed?d3f58e00
Connecting to localhost|127.0.0.1|:8118... connected.
Proxy request sent, awaiting response... 
  HTTP/1.1 302 Moved Temporarily
  Content-Length: 0
  Location: /feed
  Connection: close
Location: /feed [following]
--2009-05-30 10:12:07--  http://abstrusegoose.com/feed
Connecting to localhost|127.0.0.1|:8118... connected.
Proxy request sent, awaiting response... 
  HTTP/1.1 200 OK
  Date: Sat, 30 May 2009 07:12:12 GMT
  Server: Apache
  ETag: "044e3652a2aa14d40e4815aa9c4bbbb2"
  X-Pingback: http://abstrusegoose.com/xmlrpc.php
  Connection: close
  Content-Type: text/xml; charset=UTF-8
Length: unspecified [text/xml]
Saving to: `/dev/null'

-- 
 ygrek



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to