From owner-freebsd-stable@FreeBSD.ORG Fri Dec 16 19:51:51 2011 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 06C40106564A for ; Fri, 16 Dec 2011 19:51:51 +0000 (UTC) (envelope-from meyersh@morningside.edu) Received: from mail-tul01m020-f182.google.com (mail-tul01m020-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id D14238FC12 for ; Fri, 16 Dec 2011 19:51:50 +0000 (UTC) Received: by obbwd18 with SMTP id wd18so863678obb.13 for ; Fri, 16 Dec 2011 11:51:50 -0800 (PST) Received: by 10.182.111.69 with SMTP id ig5mr5029471obb.9.1324065110197; Fri, 16 Dec 2011 11:51:50 -0800 (PST) MIME-Version: 1.0 Received: by 10.182.143.67 with HTTP; Fri, 16 Dec 2011 11:51:09 -0800 (PST) From: Shaun Meyer Date: Fri, 16 Dec 2011 13:51:09 -0600 Message-ID: To: freebsd-stable@freebsd.org Content-Type: text/plain; charset=UTF-8 Subject: net/samba36 winbindd core dump on group lookup 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: Fri, 16 Dec 2011 19:51:51 -0000 freebsd-stable@, I'm building Samba using net/samba36 with the following config: LDAP=on "With LDAP support" ADS=on "With Active Directory support" CUPS=off "With CUPS printing support" WINBIND=on "With WinBIND support" SWAT=off "With SWAT WebGUI" ACL_SUPPORT=on "With ACL support" AIO_SUPPORT=off "With Asyncronous IO support" FAM_SUPPORT=off "With File Alteration Monitor" SYSLOG=off "With Syslog support" QUOTAS=on "With Disk quota support" UTMP=off "With UTMP accounting support" PAM_SMBPASS=off "With PAM authentication vs passdb backends" DNSUPDATE=off "With dynamic DNS update(require ADS)" AVAHI=off "With Bonjour service discovery support" EXP_MODULES=on "With experimental modules" POPT=on "With system-wide POPT library" IPV6=on "With IPv6 support" MAX_DEBUG=off "With maximum debugging" SMBTORTURE=off "With smbtorture" I am able to join winbind to our 2003 domain, no problem. I'm using idmap_rid(8) backend and am using nss_winbind to enumerate uid/gid's. This set up runs fine for a few minutes (10?) until winbind begins dumping core when I do a group look up something like `getent group` or `id`. Before the core dumping begins: `wbinfo -g` returns all groups, `getent passwd` returns all users, `getent group` returns all groups, and `id [user]` returns all information as it should. After the core dumping begins: `wbinfo -g` returns all groups, `getent passwd` returns all users, `getent group` or `id [user]` causes a core dump in winbindd. The daemon continues running however. After the core dumping routine starts, I have to do some gyrations of `rm -rf /var/db/samba /usr/local/etc/samba`, restarting services, and joining/leaving the domain to get another ~10 minutes of functioning winbind. With MAX_DEBUG=on, I tried to use gdb on the winbindd.core file which shows lines like "#1627 0x0000000000000000 in ?? ()" and similar. I'm guessing this is to do with other system libs that are not compiled with -g, but I'm over my head here on FreeBSD system specifics. So I have two questions: 1) Will a buildworld with debugging symbols get me more meaningful output from gdb `backtrace full` and is this the best way? 2) Has anyone else experienced similar issues with net/samba36? I can reproduce this bug on both 9.0-RC2 and 8.2-RELEASE-p3. Your advice is appreciated, -- Shaun Meyer