[Samba] Samba 4.1.11 crashes sporadically

Leander Schäfer info at netocean.de
Fri Sep 19 03:35:30 MDT 2014


Hi,

I thought I should share this unusual behaiviour of samba 4.1.11. All of 
a sudden while I tried to delete a Folder via samba on a share it 
crashed. I was using Mac OSx's V 10.9.4 internal samba client (regular 
"CMD+K" mount via Finder).


Server: [...] FreeBSD 10.0-RELEASE-p7 #0: Tue Jul  8 06:37:44 UTC 2014 
root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
Client: uname -a [...] Darwin Kernel Version 13.3.0 [...] 
xnu-2422.110.17~1/RELEASE_X86_64 x86_64


Here is the latest content of /var/log/samba4/log.smbd

[2014/09/10 23:48:38.329054,  0] 
../lib/util/become_daemon.c:136(daemon_ready)
   STATUS=daemon 'smbd' finished starting up and ready to serve 
connectionsFailed to delete pidfile /var/run/samba4/smbd.pid. Error was 
No such file or directory
[2014/09/11 03:13:43,  0] ../source3/smbd/server.c:1209(main)
   smbd version 4.1.11 started.
   Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/09/11 03:13:43.967669,  0] 
../lib/util/become_daemon.c:136(daemon_ready)
   STATUS=daemon 'smbd' finished starting up and ready to serve 
connectionsFailed to delete pidfile /var/run/samba4/smbd.pid. Error was 
No such file or directory
[2014/09/11 06:16:13,  0] ../source3/smbd/server.c:1209(main)
   smbd version 4.1.11 started.
   Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/09/11 06:16:13.378807,  0] 
../lib/util/become_daemon.c:136(daemon_ready)
   STATUS=daemon 'smbd' finished starting up and ready to serve 
connectionsSecurity context stack overflow!
[2014/09/19 11:22:23.723144,  0] ../source3/lib/util.c:785(smb_panic_s3)
   PANIC (pid 34791): Security context stack overflow!
[2014/09/19 11:22:23.724020,  0] ../source3/lib/util.c:896(log_stack_trace)
   BACKTRACE: 43 stack frames:
    #0 0x802d81848 <smb_panic_s3+152> at /usr/local/lib/libsmbconf.so.0
    #1 0x801470205 <smb_panic+53> at /usr/local/lib/libsamba-util.so.0
    #2 0x80180c442 <push_sec_ctx+162> at 
/usr/local/lib/samba/libsmbd_base.so
    #3 0x8017ecde9 <smbd_become_root+9> at 
/usr/local/lib/samba/libsmbd_base.so
    #4 0x8034a59ab <become_root+27> at /usr/local/lib/samba/libsmbd_shim.so
    #5 0x80324271d <pdb_get_account_policy+29> at /usr/local/lib/libpdb.so.0
    #6 0x80323316f <init_samu_from_buffer+15903> at 
/usr/local/lib/libpdb.so.0
    #7 0x803233893 <init_samu_from_buffer+17731> at 
/usr/local/lib/libpdb.so.0
    #8 0x80322f40a <init_samu_from_buffer+186> at /usr/local/lib/libpdb.so.0
    #9 0x803224105 <pdb_tdbsam_init+1637> at /usr/local/lib/libpdb.so.0
    #10 0x803246411 <make_pdb_method+9281> at /usr/local/lib/libpdb.so.0
    #11 0x803242880 <pdb_uid_to_sid+48> at /usr/local/lib/libpdb.so.0
    #12 0x80323a01e <uid_to_sid+574> at /usr/local/lib/libpdb.so.0
    #13 0x803239f24 <uid_to_sid+324> at /usr/local/lib/libpdb.so.0
    #14 0x8150107a7 <smb_fget_nt_acl_nfs4+1479> at 
/usr/local/lib/shared-modules/vfs/zfsacl.so
    #15 0x815010e6a <smb_get_nt_acl_nfs4+314> at 
/usr/local/lib/shared-modules/vfs/zfsacl.so
    #16 0x815013e2e <samba_init_module+494> at 
/usr/local/lib/shared-modules/vfs/zfsacl.so
    #17 0x801814bb8 <smb_vfs_call_get_nt_acl+104> at 
/usr/local/lib/samba/libsmbd_base.so
    #18 0x81541edc7 <samba_init_module+14695> at 
/usr/local/lib/shared-modules/vfs/shadow_copy2.so
    #19 0x801814bb8 <smb_vfs_call_get_nt_acl+104> at 
/usr/local/lib/samba/libsmbd_base.so
    #20 0x8017f602d <smbd_check_access_rights+925> at 
/usr/local/lib/samba/libsmbd_base.so
    #21 0x80180033c <create_file_default+29532> at 
/usr/local/lib/samba/libsmbd_base.so
    #22 0x8017fd267 <create_file_default+17031> at 
/usr/local/lib/samba/libsmbd_base.so
    #23 0x8017fa1ed <create_file_default+4621> at 
/usr/local/lib/samba/libsmbd_base.so
    #24 0x8017f953a <create_file_default+1370> at 
/usr/local/lib/samba/libsmbd_base.so
    #25 0x801973696 <vfs_default_init+5062> at 
/usr/local/lib/samba/libsmbd_base.so
    #26 0x80181322b <smb_vfs_call_create_file+395> at 
/usr/local/lib/samba/libsmbd_base.so
    #27 0x801865cb1 <smbd_smb2_request_process_create+10305> at 
/usr/local/lib/samba/libsmbd_base.so
    #28 0x801863c3e <smbd_smb2_request_process_create+1998> at 
/usr/local/lib/samba/libsmbd_base.so
    #29 0x801853fdc <smbd_smb2_request_dispatch+4588> at 
/usr/local/lib/samba/libsmbd_base.so
    #30 0x801857f25 <smbd_smb2_send_oplock_break+6277> at 
/usr/local/lib/samba/libsmbd_base.so
    #31 0x80185bf96 <smbd_smb2_first_negprot+16214> at 
/usr/local/lib/samba/libsmbd_base.so
    #32 0x802da5446 <run_events_poll+1718> at /usr/local/lib/libsmbconf.so.0
    #33 0x802da6244 <event_add_idle+2372> at /usr/local/lib/libsmbconf.so.0
    #34 0x80492b602 <_tevent_loop_once+114> at /usr/local/lib/libtevent.so.0
    #35 0x801830726 <smbd_process+5830> at 
/usr/local/lib/samba/libsmbd_base.so
    #36 0x102ec4a <main+15626> at /usr/local/sbin/smbd
    #37 0x802da5446 <run_events_poll+1718> at /usr/local/lib/libsmbconf.so.0
    #38 0x802da6244 <event_add_idle+2372> at /usr/local/lib/libsmbconf.so.0
    #39 0x80492b602 <_tevent_loop_once+114> at /usr/local/lib/libtevent.so.0
    #40 0x102db8d <main+11341> at /usr/local/sbin/smbd
    #41 0x102ce08 <main+7880> at /usr/local/sbin/smbd
    #42 0x1026ff3 <_start+419> at /usr/local/sbin/smbd
[2014/09/19 11:22:23.724651,  0] ../source3/lib/dumpcore.c:312(dump_core)
   unable to change to %N.core
   refusing to dump core





And here is my correlating smb4.conf

# ============= Global ============= #

[global]

   # Basic server settings
   workgroup          = MYDOMAIN
   realm              = MYDOMAIN.LOCAL
   netbios name       = STORAGE-03

   # Password backend
   passdb backend     = tdbsam

   # Logging
   log level    = 0
   max log size = 0

   # NTLMv2
   ntlm auth          = No
   lanman auth        = No
   client ntlmv2 auth = Yes

   # Printing
   load printers = No
   printing      = BSD
   printcap name = /dev/null

   # Disable CIFS UNIX extensions, since they confuse MS Win clients
   unix extensions      = No

   # Force file and dir modes
   create mask          = 0770
   force create mode    = 0770
   directory mask       = 0770
   force directory mode = 0770

   # Required for vfs shadow_copy2
  #follow symlinks    = Yes
  #wide links         = Yes

   # Miscellaneous
   veto oplock files  = /*.doc/*.xls/*.ppt/*.mdb/*.docx/*.xlsx/*.ppt
   veto files         = /Thumbs.db/.DS_Store/._.DS_Store/.TemporaryItems/
  #delete veto files  = yes


# ============= Shares ============= #

[Media]
   comment     = Shared Media
   path        = /mnt/Media
   guest ok    = No
   read only   = No
   valid users = @media
   force group = media
   wide links  = Yes
   nt acl support  = Yes
   inherit acls    = No
   map acl inherit = Yes
   vfs objects = shadow_copy2, zfsacl, streams_xattr, recycle
   zfsacl:acesort = dontcare
   nfs4:mode      = special
   nfs4:acedup    = merge
   nfs4:chown     = yes
   shadow:format  = GMT-%Y-%m-%d_%H-%M-%S
   shadow:sort    = desc
   shadow:snapdir = .zfs/snapshot
   recycle:repository     = /mnt/Media/.Trashes
   recycle:directory_mode = 0770
   recycle:keeptree       = Yes
   recycle:versions       = Yes
   recycle:touch          = Yes
   recycle:touch_mtime    = No
   recycle:exclude        = ?~$*,~$*,._*,.smbdelete*





Best Regards
Leander


More information about the samba mailing list