From owner-freebsd-hackers@FreeBSD.ORG Wed Apr 9 06:48:24 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 F3D6D518; Wed, 9 Apr 2014 06:48:23 +0000 (UTC) Received: from mail.tdx.com (mail.tdx.com [62.13.128.18]) by mx1.freebsd.org (Postfix) with ESMTP id A77001159; Wed, 9 Apr 2014 06:48:23 +0000 (UTC) Received: from study64.tdx.co.uk (study64.tdx.co.uk [62.13.130.231]) (authenticated bits=0) by mail.tdx.com (8.14.3/8.14.3/) with ESMTP id s396mJXq039801 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 9 Apr 2014 07:48:20 +0100 (BST) Date: Wed, 09 Apr 2014 07:48:19 +0100 From: Karl Pielorz To: Konstantin Belousov Subject: Re: Stuck CLOSED sockets / sshd / zombies... Message-ID: In-Reply-To: <20140408212319.GC21331@kib.kiev.ua> References: <3FE645E9723756F22EF901AE@Mail-PC.tdx.co.uk> <20140408164353.GB21331@kib.kiev.ua> <277FA3F7B4E7A98921F4D631@study64.tdx.co.uk> <201404081533.53990.jhb@freebsd.org> <92366925229B4C5B21B04D81@study64.tdx.co.uk> <20140408212319.GC21331@kib.kiev.ua> X-Mailer: Mulberry/4.0.8 (Mac OS X) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline 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: Wed, 09 Apr 2014 06:48:24 -0000 --On 9 April 2014 00:23:19 +0300 Konstantin Belousov wrote: > Ok, so the patch sort of worked, but your rtld does not have debugging > information for compiled .c files. Please, in the patched tree, do > the following: ... > make DEBUG_FLAGS=-g DEBUG=-DDEBUG ... I only used 'DEBUG_FLAGS=-g' the first time round, I've redone now with 'DEBUG=-DDEBUG' now: " [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 _rtld_get_stack_prot () from /libexec/ld-elf.so.1 #4 0x00000008006498c9 in r_debug_state () from /libexec/ld-elf.so.1 #5 0x00000008006470cd in .text () from /libexec/ld-elf.so.1 #6 0x000000000041072c in grace_alarm_handler (sig=-17504) at /usr/src/secure/usr.sbin/sshd/../../../crypto/openssh/sshd.c:378 #7 #8 0x00000008038ea89c in __error () from /lib/libthr.so.3 #9 0x00000008038e104f in __thr_rwlock_rdlock (rwlock=0x803af9480, flags=, tsp=) at /usr/src/lib/libthr/thread/thr_umtx.c:277 #10 0x00000008038e821c in _thr_rtld_rlock_acquire (lock=0x803af9480) at atomic.h:143 #11 0x000000080064f9a2 in _rtld_get_stack_prot () from /libexec/ld-elf.so.1 #12 0x00000008006498c9 in r_debug_state () from /libexec/ld-elf.so.1 #13 0x00000008006470cd in .text () from /libexec/ld-elf.so.1 #14 0x000000000042f9dd in sshpam_sigchld_handler (sig=) at /usr/src/secure/usr.sbin/sshd/../../../crypto/openssh/auth-pam.c:152 #15 #16 0x0000000800653aea in _rtld_atfork_post () from /libexec/ld-elf.so.1 #17 0x000000080064a835 in dlclose () from /libexec/ld-elf.so.1 #18 0x000000080064a1eb in r_debug_state () from /libexec/ld-elf.so.1 #19 0x0000000800edd121 in openpam_clear_chains () from /usr/lib/libpam.so.5 #20 0x0000000800edd0bc in openpam_clear_chains () from /usr/lib/libpam.so.5 #21 0x0000000800edd0bc in openpam_clear_chains () from /usr/lib/libpam.so.5 #22 0x0000000800edd061 in openpam_clear_chains () from /usr/lib/libpam.so.5 #23 0x0000000800ed99e7 in pam_end () from /usr/lib/libpam.so.5 #24 0x000000000042e15d in sshpam_cleanup () at /usr/src/secure/usr.sbin/sshd/../../../crypto/openssh/auth-pam.c:614 #25 0x000000000041d58f in do_cleanup (authctxt=0x80401a600) at /usr/src/secure/usr.sbin/sshd/../../../crypto/openssh/session.c:2732 #26 0x000000000041064f in ssh_cleanup_exit (i=255) at /usr/src/secure/usr.sbin/sshd/../../../crypto/openssh/sshd.c:2545 #27 0x0000000000428f83 in mm_request_receive (sock=, m=) at /usr/src/secure/usr.sbin/sshd/../../../crypto/openssh/monitor_wrap.c:153 #28 0x0000000000427e26 in monitor_read (pmonitor=0x804022220, ent=0x6465a0, pent=0x7fffffffd0c0) at /usr/src/secure/usr.sbin/sshd/../../../crypto/openssh/monitor.c:593 #29 0x0000000000427b49 in monitor_child_preauth (_authctxt=, pmonitor=0x804022220) at /usr/src/secure/usr.sbin/sshd/../../../crypto/openssh/monitor.c:387 #30 0x000000000040fd15 in main (ac=, av=) at /usr/src/secure/usr.sbin/sshd/../../../crypto/openssh/sshd.c:679 " At a quick/untrained glance the output doesn't look any different? :( -Karl