Bug 8668 - net/samba36 winbind dumps core after running fine for a few minutes
Summary: net/samba36 winbind dumps core after running fine for a few minutes
Status: RESOLVED FIXED
Alias: None
Product: Samba 3.6
Classification: Unclassified
Component: Winbind (show other bugs)
Version: 3.6.1
Hardware: x64 FreeBSD
: P5 major
Target Milestone: ---
Assignee: Michael Adam
QA Contact: Samba QA Contact
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-16 20:36 UTC by Shaun Meyer
Modified: 2012-09-08 22:39 UTC (History)
0 users

See Also:


Attachments
My smb.conf with modifications to allow switching between 3.5 and 3.6 (2.18 KB, text/plain)
2011-12-16 20:36 UTC, Shaun Meyer
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Shaun Meyer 2011-12-16 20:36:21 UTC
Created attachment 7196 [details]
My smb.conf with modifications to allow switching between 3.5 and 3.6

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.
Comment 1 Björn Jacke 2012-09-06 12:02:08 UTC
can you retest with the latest 3.6 release and compile with --enable-developer to get full debug symbols and if it still crashes, paste the resulting backtrace?
Comment 2 Shaun Meyer 2012-09-07 21:52:32 UTC
I just loaded the latest version available from ports (3.6.7) on a fresh install of FreeBSD 9.0-RELEASE.

After joining to the domain with the above settings I am not seeing this issue. I have waited all afternoon. 

Perhaps the upgrades were enough to cure the problem.
Comment 3 Björn Jacke 2012-09-08 22:39:30 UTC
thanks, then let's close this for now.