From owner-freebsd-stable@FreeBSD.ORG Mon Dec 10 11:21:54 2007 Return-Path: Delivered-To: freebsd-stable@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2E8716A420 for ; Mon, 10 Dec 2007 11:21:54 +0000 (UTC) (envelope-from skip@menantico.com) Received: from vms044pub.verizon.net (vms044pub.verizon.net [206.46.252.44]) by mx1.freebsd.org (Postfix) with ESMTP id C5E2913C478 for ; Mon, 10 Dec 2007 11:21:54 +0000 (UTC) (envelope-from skip@menantico.com) Received: from mx.menantico.com ([71.188.11.206]) by vms044.mailsrvcs.net (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPA id <0JST00CWSZK4QWQB@vms044.mailsrvcs.net> for freebsd-stable@FreeBSD.org; Mon, 10 Dec 2007 05:21:40 -0600 (CST) Date: Mon, 10 Dec 2007 06:22:01 -0500 From: Skip Ford In-reply-to: <86910657@bb.ipt.ru> To: Boris Samorodov Mail-followup-to: Boris Samorodov , freebsd-stable@FreeBSD.org Message-id: <20071210112201.GA1117@menantico.com> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-disposition: inline References: <86910657@bb.ipt.ru> User-Agent: Mutt/1.4.2.3i Cc: freebsd-stable@FreeBSD.org Subject: Re: RELENG_7: GENERIC and options LOCK_PROFILING are breaking sockstat and netstat -a X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2007 11:21:55 -0000 Boris Samorodov wrote: > The system updated a couple of hours ago (RELENG_7), the kernel config > is GENERIC with "options LOCK_PROFILING", default /etc/make.conf, i386 > (I have this problem at current-amd64 as well): > ----- > bb% uname -a > FreeBSD bb.ipt.ru 7.0-BETA4 FreeBSD 7.0-BETA4 #1: Mon Dec 10 10:12:24 MSK 2007 root@bb.ipt.ru:/usr/obj/usr/src/sys/GENERIC i386 > bb% sockstat > sockstat: struct xtcpcb size mismatch > sockstat: struct xinpcb size mismatch > sockstat: struct xunpcb size mismatch > sockstat: struct xunpcb size mismatch > USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS > bb% netstat -a | head > Active UNIX domain sockets > Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr > 0 #0 131073 0 ca5c6580 0 0 0 > 0 #0 1 0 0 d36bda90 0 0 > 0 #0 1 0 0 d2e11750 0 0 > 0 #0 1 0 0 d36bdd00 0 0 > 0 #0 1 0 0 d2e120d0 0 0 > 0 #0 1 0 0 d2e128f0 0 0 > 0 #0 1 0 0 d2e12820 0 0 > 0 #0 262145 0 0 d2e12a90 0 0 > ----- > > Can somebody confirm? > Is it a feature? > Should I file a PR? That error occurs when your kernel and world are out of sync. You need to rebuild netstat(1) and sockstat(1) with LOCK_PROFILING defined to match your kernel, or rebuild your kernel without the option LOCK_PROFILING to match your world. -- Skip