On Fri, Jul 07, 2006 at 10:37:35PM +0200, Eugen Leitl wrote:
> On Fri, Jul 07, 2006 at 10:27:58PM +0200, Peter Palfrader wrote:
> > On Fri, 07 Jul 2006, Eugen Leitl wrote:
> > 
> > > Allright, I do have a useful core this time:
> > > 
> > > Program terminated with signal 6, Aborted.
> > > #0  0x401f17c7 in raise () from /lib/tls/libc.so.6
> > > (gdb) bt
> > > #0  0x401f17c7 in raise () from /lib/tls/libc.so.6
> > > #1  0x401f306b in abort () from /lib/tls/libc.so.6
> > > #2  0x08083690 in dns_resolve (exitconn=0x84957e0) at dns.c:181
> > 
> > Clearly you should have a log entry going along with the abort.  Care to
> > paste it?
> 
> This should be the matching log:
> 
> Jul 06 06:25:28.459 [notice] Tor 0.1.1.21 opening new log file.
> Jul 06 12:11:08.511 [notice] connection_dns_remove(): Address [scrubbed] is 
> not pending. Dropping.
> Jul 06 12:40:50.248 [err] dns.c:181: purge_expired_resolves: Assertion 
> pend->conn->s == -1 failed; aborting.

Hm. I wonder whether conn is corrupted here.  Can you have gdb print
the value of *conn in purge_expired_resolves?

yrs,
-- 
Nick Mathewson

Attachment: pgpMaeaOtflzb.pgp
Description: PGP signature

Reply via email to