[Samba] samba 4.8.0 Time Machine crashes on Mac

Adam Błaszczykowski adam.blaszczykowski at gmail.com
Wed Mar 21 13:34:21 UTC 2018


Hello,

I've encountered recurring issue with samba crashes when creating initial
Time Machine backup on samba share from Mac. Whole scenario, details about
software and logs are below.

On Mac client: connected to smb share with "valid user" account; added smb
share as Time Machine disk.
Time machine has been set for automatic backup, I've selected Back Up Now.
Connection dies around 20%-30% of initial backup creation, samba share is
still on Finder list and can't be unmounted with an icon from gui. There
are no other Time Machine disks in use.


Server:
Linux debian 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02)
x86_64 GNU/Linux
smbd/nmbd Version 4.8.0
Client:
macOS High Sierra
Version 10.13.3 (17D47)

Server:
smb.conf:
[global]
    workgroup = SAMBA
    security = user
    passdb backend = tdbsam
    durable handles = yes
    kernel oplocks = no
    kernel share modes = no
    posix locking = no
    fruit:time machine = yes
    invalid users = root
    encrypt passwords = yes

[TimeMachineD]
    path = /data
    browseable = yes
    fruit:time machine = yes
    vfs objects = catia fruit streams_xattr
    fruit:aapl = yes
    valid users = tmachine
    read only = No
    inherit acls = yes


Expected TimeMachine snapshot: 130GB
Samba share size: 950GB

smbd.log:
[2018/03/21 11:15:13.589109,  0]
../source3/locking/share_mode_lock.c:439(share_mode_data_destructor)
  store returned NT_STATUS_UNSUCCESSFUL
[2018/03/21 11:15:13.589216,  0] ../source3/lib/util.c:815(smb_panic_s3)
  PANIC (pid 933): could not store share mode entry: NT_STATUS_UNSUCCESSFUL
[2018/03/21 11:15:13.590549,  0] ../source3/lib/util.c:926(log_stack_trace)
  BACKTRACE: 43 stack frames:
   #0 /usr/lib/libsmbconf.so.0(log_stack_trace+0x1f) [0x7fc2eab63f65]
   #1 /usr/lib/libsmbconf.so.0(smb_panic_s3+0x6d) [0x7fc2eab63dc2]
   #2 /usr/lib/libsamba-util.so.0(smb_panic+0x28) [0x7fc2ecfd6849]
   #3 /usr/lib/samba/libsmbd-base-samba4.so(+0x26ad44) [0x7fc2ecc31d44]
   #4 /usr/lib/samba/libtalloc.so.2(+0x3414) [0x7fc2ec3b7414]
   #5 /usr/lib/samba/libtalloc.so.2(+0x462e) [0x7fc2ec3b862e]
   #6 /usr/lib/samba/libtalloc.so.2(+0x35cf) [0x7fc2ec3b75cf]
   #7 /usr/lib/samba/libtalloc.so.2(+0x462e) [0x7fc2ec3b862e]
   #8 /usr/lib/samba/libtalloc.so.2(+0x35cf) [0x7fc2ec3b75cf]
   #9 /usr/lib/samba/libtalloc.so.2(+0x3790) [0x7fc2ec3b7790]
   #10 /usr/lib/samba/libtalloc.so.2(_talloc_free+0x105) [0x7fc2ec3b8a58]
   #11 /usr/lib/samba/libsmbd-base-samba4.so(+0x1c3451) [0x7fc2ecb8a451]
   #12 /usr/lib/samba/libsmbd-base-samba4.so(+0x1c67d3) [0x7fc2ecb8d7d3]
   #13 /usr/lib/samba/libsmbd-base-samba4.so(create_file_default+0x2ba)
[0x7fc2ecb8e354]
   #14 /usr/lib/samba/libsmbd-base-samba4.so(+0xf1109) [0x7fc2ecab8109]
   #15 /usr/lib/samba/libsmbd-base-samba4.so(smb_vfs_call_create_file+0xa9)
[0x7fc2ecb9a052]
   #16 /usr/lib/samba/vfs/fruit.so(+0x1585f) [0x7fc2d8f0085f]
   #17 /usr/lib/samba/libsmbd-base-samba4.so(smb_vfs_call_create_file+0xa9)
[0x7fc2ecb9a052]
   #18 /usr/lib/samba/libsmbd-base-samba4.so(+0x216c7b) [0x7fc2ecbddc7b]
   #19
/usr/lib/samba/libsmbd-base-samba4.so(smbd_smb2_request_process_create+0x770)
[0x7fc2ecbdbacb]
   #20
/usr/lib/samba/libsmbd-base-samba4.so(smbd_smb2_request_dispatch+0x1184)
[0x7fc2ecbcf8d0]
   #21 /usr/lib/samba/libsmbd-base-samba4.so(+0x20c8c6) [0x7fc2ecbd38c6]
   #22 /usr/lib/samba/libsmbd-base-samba4.so(+0x20c9cc) [0x7fc2ecbd39cc]
   #23 /usr/lib/samba/libtevent.so.0(+0xe581) [0x7fc2ebfac581]
   #24 /usr/lib/samba/libtevent.so.0(+0xebb9) [0x7fc2ebfacbb9]
   #25 /usr/lib/samba/libtevent.so.0(+0xb8b5) [0x7fc2ebfa98b5]
   #26 /usr/lib/samba/libtevent.so.0(_tevent_loop_once+0x10f)
[0x7fc2ebfa3191]
   #27 /usr/lib/samba/libtevent.so.0(tevent_common_loop_wait+0x25)
[0x7fc2ebfa34a8]
   #28 /usr/lib/samba/libtevent.so.0(+0xb957) [0x7fc2ebfa9957]
   #29 /usr/lib/samba/libtevent.so.0(_tevent_loop_wait+0x2b)
[0x7fc2ebfa354b]
   #30 /usr/lib/samba/libsmbd-base-samba4.so(smbd_process+0xb34)
[0x7fc2ecbb7a2f]
   #31 /usr/sbin/smbd(+0xbdf9) [0x5630c47dbdf9]
   #32 /usr/lib/samba/libtevent.so.0(+0xe581) [0x7fc2ebfac581]
   #33 /usr/lib/samba/libtevent.so.0(+0xebb9) [0x7fc2ebfacbb9]
   #34 /usr/lib/samba/libtevent.so.0(+0xb8b5) [0x7fc2ebfa98b5]
   #35 /usr/lib/samba/libtevent.so.0(_tevent_loop_once+0x10f)
[0x7fc2ebfa3191]
   #36 /usr/lib/samba/libtevent.so.0(tevent_common_loop_wait+0x25)
[0x7fc2ebfa34a8]
   #37 /usr/lib/samba/libtevent.so.0(+0xb957) [0x7fc2ebfa9957]
   #38 /usr/lib/samba/libtevent.so.0(_tevent_loop_wait+0x2b)
[0x7fc2ebfa354b]
   #39 /usr/sbin/smbd(+0xcad7) [0x5630c47dcad7]
   #40 /usr/sbin/smbd(main+0x189e) [0x5630c47dec64]
   #41 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)
[0x7fc2e92012e1]
   #42 /usr/sbin/smbd(_start+0x2a) [0x5630c47d5e0a]
[2018/03/21 11:15:13.591273,  0] ../source3/lib/dumpcore.c:315(dump_core)
  dumping core in /var/log/samba/cores/smbd

Client:
system.log
Mar 21 11:15:13 mac KernelEventAgent[128]: tid 54485244 received event(s)
VQ_DEAD (32)
Mar 21 11:15:13 mac KernelEventAgent[128]: tid 54485244 type 'smbfs',
mounted on '/Volumes/TimeMachineD-1', from '//
tmachine at 192.168.233.10/TimeMachineD', dead
Mar 21 11:15:13 mac KernelEventAgent[128]: tid 54485244 force unmount //
tmachine at 192.168.233.10/TimeMachineD from /Volumes/TimeMachineD-1
Mar 21 11:15:13 mac KernelEventAgent[128]: tid 54485244 found 1
filesystem(s) with problem(s)
Mar 21 11:15:14 mac kcm[7349]: DEPRECATED USE in libdispatch client:
Setting timer interval to 0 requests a 1ns timer, did you mean FOREVER (a
one-shot timer)?
Mar 21 11:15:15 mac KernelEventAgent[128]: tid 54485244 received event(s)
VQ_LOWDISK, VQ_VERYLOWDISK, VQ_NEARLOWDISK (8708)
Mar 21 11:15:15 mac KernelEventAgent[128]: tid 54485244 type 'hfs', mounted
on '/Volumes/Time Machine Backups', from '/dev/disk2s2', low disk, very low
disk
Mar 21 11:15:16 mac com.apple.xpc.launchd[1]
(com.apple.imfoundation.IMRemoteURLConnectionAgent): Unknown key for
integer: _DirtyJetsamMemoryLimit
Mar 21 11:15:16 mac CacheDeleteExtension[7354]: objc[7354]: Class
AMSupportURLConnectionDelegate is implemented in both
/System/Library/PrivateFrameworks/EmbeddedOSInstall.framework/Versions/A/EmbeddedOSInstall
(0x7fff9a79d748) and
/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice
(0x1060c50d0). One of the two will be used. Which one is undefined.
Mar 21 11:15:16 mac com.apple.xpc.launchd[1]
(com.apple.imfoundation.IMRemoteURLConnectionAgent): Unknown key for
integer: _DirtyJetsamMemoryLimit
Mar 21 11:15:16 mac com.apple.xpc.launchd[1] (com.apple.quicklook[7356]):
Endpoint has been activated through legacy launch(3) APIs. Please switch to
XPC or bootstrap_check_in(): com.apple.quicklook


More information about the samba mailing list