ports/129701: [samba] [winbindd] panic

Justin Jereza justinjereza at gmail.com
Wed Dec 17 02:00:04 UTC 2008


>Number:         129701
>Category:       ports
>Synopsis:       [samba] [winbindd] panic
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 17 02:00:04 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Justin Jereza
>Release:        FreeBSD 7.0-RELEASE-p6
>Organization:
Professor Torsten Calvi Fassadentechnik
>Environment:
FreeBSD store01.torstencalvi.com 7.0-RELEASE-p6 FreeBSD 7.0-RELEASE-p6 #0: Mon Dec 15 16:46:00 PHT 2008     root at store01.torstencalvi.com:/usr/obj/usr/src/sys/X3200  i386
>Description:
Samba version is 3.0.32_2,1 and is configured as a domain member of a Windows 2003 Active Directory. Attempting to restart only winbindd causes smbd to panic.

Base and Samba are compiled with the following make.conf:

CPUTYPE?=core2
CFLAGS= -O2 -fno-strict-aliasing -pipe
CXXFLAGS+= -fconserve-space
COPTFLAGS= -O -pipe

WITHOUT_X11="YES"

winbindd log file contains the following relevant portions:

[2008/12/16 23:31:37, 1] nsswitch/winbindd_util.c:trustdom_recv(230)
  Could not receive trustdoms
Assertion failed: (r != NULL), function ldap_parse_result, file error.c, line 272.
[2008/12/16 23:33:03, 0] lib/fault.c:fault_report(41)
  ===============================================================
[2008/12/16 23:33:03, 0] lib/fault.c:fault_report(42)
  INTERNAL ERROR: Signal 6 in pid 3700 (3.0.32)
  Please read the Trouble-Shooting section of the Samba3-HOWTO
[2008/12/16 23:33:03, 0] lib/fault.c:fault_report(44)

  From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
[2008/12/16 23:33:03, 0] lib/fault.c:fault_report(45)
  ===============================================================
[2008/12/16 23:33:03, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 3700): internal error
[2008/12/16 23:33:03, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 21 stack frames:
   #0 0xcdf15 <smb_panic+87> at /usr/local/sbin/winbindd
   #1 0xb9a05 <dump_core_setup+992> at /usr/local/sbin/winbindd
   #2 0xbfbfffb4
   #3 0x20668b84 <abort+100> at /lib/libc.so.7
   #4 0x20651ae6 <__assert+82> at /lib/libc.so.7
   #5 0x205642f4 <ldap_parse_result+853> at /usr/local/lib/libldap-2.4.so.3
   #6 0x1cade3 <ads_clear_service_principal_names+2158> at /usr/local/sbin/winbindd
   #7 0x1cb157 <ads_do_search_all_args+111> at /usr/local/sbin/winbindd
   #8 0x1d43e5 <ads_atype_map+916> at /usr/local/sbin/winbindd
   #9 0x1d4714 <ads_do_search_retry+58> at /usr/local/sbin/winbindd
   #10 0x1c7d35 <ads_USN+102> at /usr/local/sbin/winbindd
   #11 0x64d64 <msrpc_name_to_sid+4985> at /usr/local/sbin/winbindd
   #12 0x4c020 <wcache_count_cached_creds+672> at /usr/local/sbin/winbindd
   #13 0x4c566 <cache_name2sid+167> at /usr/local/sbin/winbindd
   #14 0x4ed73 <cache_name2sid+10420> at /usr/local/sbin/winbindd
   #15 0x441f8 <winbindd_getgroups+1755> at /usr/local/sbin/winbindd
   #16 0x468bd <winbindd_getgrent+951> at /usr/local/sbin/winbindd
   #17 0x3f7e2 <request_finished_cont+857> at /usr/local/sbin/winbindd
   #18 0x3fd7c <winbind_check_sighup+527> at /usr/local/sbin/winbindd
   #19 0x40787 <main+2319> at /usr/local/sbin/winbindd
   #20 0x3eb03 <_start+131> at /usr/local/sbin/winbindd
[2008/12/16 23:33:03, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/winbindd

smbd log contains the following relevant portions:

[2008/12/17 08:59:51, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:51, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:51, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6838): tdb_reopen_all failed.
[2008/12/17 08:59:51, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:51, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:51, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:51, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:51, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6839): tdb_reopen_all failed.
[2008/12/17 08:59:51, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:51, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:51, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:51, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:51, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6840): tdb_reopen_all failed.
[2008/12/17 08:59:51, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:51, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:51, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:51, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:51, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6841): tdb_reopen_all failed.
[2008/12/17 08:59:51, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:51, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:55, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:55, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:55, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6842): tdb_reopen_all failed.
[2008/12/17 08:59:55, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:55, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:55, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:55, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:55, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6843): tdb_reopen_all failed.
[2008/12/17 08:59:55, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:55, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:55, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:55, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:55, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6844): tdb_reopen_all failed.
[2008/12/17 08:59:55, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:55, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:55, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:55, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:55, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6845): tdb_reopen_all failed.
[2008/12/17 08:59:55, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:55, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:58, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:58, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:58, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6846): tdb_reopen_all failed.
[2008/12/17 08:59:58, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:58, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:58, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:58, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:58, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6847): tdb_reopen_all failed.
[2008/12/17 08:59:58, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:58, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:58, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:58, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:58, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6848): tdb_reopen_all failed.
[2008/12/17 08:59:58, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:58, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 08:59:58, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 08:59:58, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 08:59:58, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6849): tdb_reopen_all failed.
[2008/12/17 08:59:58, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 08:59:58, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 09:00:05, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 09:00:05, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 09:00:05, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6869): tdb_reopen_all failed.
[2008/12/17 09:00:05, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 09:00:05, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 09:00:05, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 09:00:05, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 09:00:05, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6870): tdb_reopen_all failed.
[2008/12/17 09:00:05, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 09:00:05, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 09:00:08, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 09:00:08, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 09:00:08, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6872): tdb_reopen_all failed.
[2008/12/17 09:00:08, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 09:00:08, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 09:00:08, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 09:00:08, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 09:00:08, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6873): tdb_reopen_all failed.
[2008/12/17 09:00:08, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 09:00:08, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 09:00:08, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 09:00:08, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 09:00:08, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6874): tdb_reopen_all failed.
[2008/12/17 09:00:08, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 09:00:08, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 09:00:08, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 09:00:08, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 09:00:08, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6875): tdb_reopen_all failed.
[2008/12/17 09:00:08, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 09:00:08, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
[2008/12/17 09:00:32, 0] lib/util_tdb.c:tdb_log(664)
  tdb(/var/db/samba/gencache.tdb): tdb_reopen: file dev/inode has changed!
[2008/12/17 09:00:32, 0] smbd/server.c:open_sockets_smbd(572)
  tdb_reopen_all failed.
[2008/12/17 09:00:32, 0] lib/util.c:smb_panic(1633)
  PANIC (pid 6877): tdb_reopen_all failed.
[2008/12/17 09:00:32, 0] lib/util.c:log_stack_trace(1737)
  BACKTRACE: 4 stack frames:
   #0 0x217815 <smb_panic+87> at /usr/local/sbin/smbd
   #1 0x2d4038 <reload_services+4035> at /usr/local/sbin/smbd
   #2 0x2d497e <main+2306> at /usr/local/sbin/smbd
   #3 0x492b3 <_start+131> at /usr/local/sbin/smbd
[2008/12/17 09:00:32, 0] lib/fault.c:dump_core(181)
  dumping core in /var/log/samba/cores/smbd
>How-To-Repeat:
Unverified but winbindd seems to crash when a terminal is shutdown or disconnects from the Active Directory. Killing an individual smbd process for a particular user seems to do the same.
>Fix:
No fix known but I am recompiling both base and samba with an empty make.conf

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list