From owner-freebsd-hackers@FreeBSD.ORG Tue Apr 8 16:20:11 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8D72540D for ; Tue, 8 Apr 2014 16:20:11 +0000 (UTC) Received: from bigwig.baldwin.cx (bigwig.baldwin.cx [IPv6:2001:470:1f11:75::1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 633FA13D9 for ; Tue, 8 Apr 2014 16:20:11 +0000 (UTC) Received: from jhbbsd.localnet (unknown [209.249.190.124]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id 3603CB946; Tue, 8 Apr 2014 12:20:07 -0400 (EDT) From: John Baldwin To: Karl Pielorz Subject: Re: Stuck CLOSED sockets / sshd / zombies... Date: Tue, 8 Apr 2014 12:19:51 -0400 User-Agent: KMail/1.13.5 (FreeBSD/8.4-CBSD-20130906; KDE/4.5.5; amd64; ; ) References: <3FE645E9723756F22EF901AE@Mail-PC.tdx.co.uk> <201404080936.30651.jhb@freebsd.org> <63EFBCBD259A410BB4D71742@Mail-PC.tdx.co.uk> In-Reply-To: <63EFBCBD259A410BB4D71742@Mail-PC.tdx.co.uk> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201404081219.51276.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (bigwig.baldwin.cx); Tue, 08 Apr 2014 12:20:07 -0400 (EDT) Cc: freebsd-hackers@freebsd.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Apr 2014 16:20:11 -0000 On Tuesday, April 08, 2014 11:33:03 am Karl Pielorz wrote: > > --On 08 April 2014 09:36 -0400 John Baldwin wrote: > > > Humm, it needs to build new ones with debug symbols. If it doesn't, > > you'll need to do 'make clean' before the other makes. I think you > > should be fine to do that (make clean then the command above) for those > > directories and restart gdb without having to restart your sshd. Please > > also add '/usr/src/libexec/rtld-elf' to the list of directories where you > > do this. Then do 'detach' in gdb, exit gdb and restart it. > > Ok, it hit an issue with libc (complained it couldn't find yp.h - but I > fixed that) and it compiled up OK then. The rest all recompiled / installed > OK, and I included the rtld-elf code. > > > Hmmm, that is useful even though the debug symbols aren't there. Please > > do the rebuilds I asked for above and re-attach gdb and get 'bt' again. > > Ok, that now nets: > > " > ... > [Switching to LWP 100218] > 0x00000008038ea89c in __error () from /lib/libthr.so.3 > (gdb) bt > #0 0x00000008038ea89c in __error () from /lib/libthr.so.3 > #1 0x00000008038e104f in __thr_rwlock_rdlock (rwlock=0x803af9480, > flags=, tsp=) > at /usr/src/lib/libthr/thread/thr_umtx.c:277 > #2 0x00000008038e821c in _thr_rtld_rlock_acquire (lock=0x803af9480) at > atomic.h:143 > #3 0x000000080064f9a2 in rlock_acquire (lock=0x80085fe00, > lockstate=0x7fffffffba68) at /usr/src/libexec/rtld-elf/rtld_lock.c:197 > #4 0x00000008006498c9 in _rtld_bind (obj=0x800662000, reloff=13008) at > /usr/src/libexec/rtld-elf/rtld.c:675 > #5 0x00000008006470cd in _rtld_bind_start () at > /usr/src/libexec/rtld-elf/amd64/rtld_start.S:99 > #6 0x0000000000000246 in ?? () > #7 0x0000000000000000 in ?? () > " Can you do 'frame 3' and ' p *lock' as well as 'frame 1' and 'p *rwlock'? -- John Baldwin