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

Attachment: 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

Reply via email to