On Sat, Nov 08, 2008 at 12:06:50PM +0100, Richard Zidlicky wrote: > > > > > > http://www.pps.jussieu.fr/~jch/software/files/polipo/polipo-20080907.tar.gz > > I am testing this and have a fatal reproducible bug - apparently not > a regression as it crashed previous versions of polipo as well.
got a backtrace, let me know if it rings some bells or if you need more
information.
Program received signal SIGSEGV, Segmentation fault.
0x0805ac94 in httpServerContinueConditionHandler (status=0, chandler=0x0) at
server.c:1146
1146 if(connection->request->flags & REQUEST_WAIT_CONTINUE)
(gdb) bt
#0 0x0805ac94 in httpServerContinueConditionHandler (status=0, chandler=0x0)
at server.c:1146
#1 0x0804b981 in signalCondition (condition=0x809fbd0) at event.c:813
#2 0x0804f15a in notifyObject (object=0x809fb70) at object.c:767
#3 0x0805b789 in httpServerFinish (connection=0x8095c10, s=1, offset=0) at
server.c:1223
#4 0x0805e3c6 in httpServerReplyHandler (status=-65539, event=0x808cbb0,
srequest=0x808cbc0)
at server.c:1795
#5 0x0804bf28 in do_scheduled_stream (status=-65539, event=0x808cbb0) at
io.c:284
#6 0x0804b3f9 in pokeFdEventHandler (tevent=0x0) at event.c:569
#7 0x0804b338 in runTimeEventQueue () at event.c:492
#8 0x0804b5d5 in eventLoop () at event.c:659
#9 0x08053898 in main (argc=5, argv=0xbffff964) at main.c:165
(gdb) print *connection
$4 = {flags = 0, fd = 22, buf = 0x0, len = 0, offset = 0, request = 0x0,
request_last = 0x0, serviced = 0,
version = -1, time = 1226147451, timeout = 0x0, te = 0, reqbuf = 0x0, reqlen
= 0, reqbegin = 0,
reqoffset = 0, bodylen = 2715, reqte = 0, chunk_remaining = 0, server =
0x8091a10, pipelined = 0,
connecting = 0}
(gdb) print connection->server
$5 = (struct _HTTPServer *) 0x8091a10
(gdb) print *(connection->server)
$6 = {name = 0x809d688 "wwwkeys.pgp.net", port = 11371, addrindex = 7, isProxy
= 0, version = -1,
persistent = -1, pipeline = 0, lies = 0, rtt = -1, rate = -1, time =
1226147693, numslots = 4,
maxslots = 10, connection = 0x809fa78, idleHandler = 0x809ed00, request =
0x0, request_last = 0x0,
next = 0x8095420}
#2 0x0804f15a in notifyObject (object=0x809fb70) at object.c:767
767 signalCondition(&object->condition);
(gdb) list
762
763 void
764 notifyObject(ObjectPtr object)
765 {
766 retainObject(object);
767 signalCondition(&object->condition);
768 releaseObject(object);
769 }
770
771 int
(gdb) print object
$8 = (ObjectPtr) 0x809fb70
(gdb) print *object
$9 = {refcount = 2, type = 1 '\001', request = 0x805c89e <httpServerRequest>,
request_closure = 0x0,
key = 0x809fbe8 "http://wwwkeys.pgp.net:11371/pks/add", key_size = 36, flags
= 192, code = 502,
abort_data = 0x0, message = 0x80843e0, length = 0, date = -1, age = -1,
expires = -1,
last_modified = -1, atime = -1, etag = 0x0, cache_control = 0, max_age = -1,
s_maxage = -1,
headers = 0x0, via = 0x0, size = 0, numchunks = 2, chunks = 0x8098990,
requestor = 0x809edd8,
condition = {handlers = 0x80963c0}, disk_entry = 0x0, next = 0x0, previous =
0x0}
Richard
pgpUPzeJnO7BW.pgp
Description: PGP signature
------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________ Polipo-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/polipo-users
