Hi, I have a server running unRaid OS in my home (a NAS OS Version: 6.12.4). The samba service works good, but when I try to use a app from my iphone (Photosync) who connect to my SMB share in my local server to sync the photos from the iPhone to my local server. When the app isnt working (no file transfer) the server works good, without any problem. But when I try to transfer photos ussing the app I see the samba service crash and infinite amount of errors like this one: Sep 19 06:51:37 Tower smbd[27258]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 06:51:37 Tower smbd[27258]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 27258 (4.17.10) Sep 19 06:51:37 Tower smbd[27258]: PANIC (pid 27258): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 06:51:37 Tower smbd[27267]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 06:51:37 Tower smbd[27267]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 27267 (4.17.10) Sep 19 06:51:37 Tower smbd[27267]: PANIC (pid 27267): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 06:51:38 Tower smbd[27288]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 06:51:38 Tower smbd[27288]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 27288 (4.17.10) Sep 19 06:51:38 Tower smbd[27288]: PANIC (pid 27288): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 06:51:41 Tower smbd[27398]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 06:51:41 Tower smbd[27398]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 27398 (4.17.10) Sep 19 06:51:41 Tower smbd[27398]: PANIC (pid 27398): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 06:51:43 Tower smbd[27423]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 06:51:43 Tower smbd[27423]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 27423 (4.17.10) Sep 19 06:51:43 Tower smbd[27423]: PANIC (pid 27423): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:26 Tower smbd[10246]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:26 Tower smbd[10246]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10246 (4.17.10) Sep 19 08:51:26 Tower smbd[10246]: PANIC (pid 10246): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:27 Tower smbd[10297]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:27 Tower smbd[10297]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10297 (4.17.10) Sep 19 08:51:27 Tower smbd[10297]: PANIC (pid 10297): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:28 Tower smbd[10307]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:28 Tower smbd[10307]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10307 (4.17.10) Sep 19 08:51:28 Tower smbd[10307]: PANIC (pid 10307): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:30 Tower smbd[10408]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:30 Tower smbd[10408]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10408 (4.17.10) Sep 19 08:51:30 Tower smbd[10408]: PANIC (pid 10408): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:36 Tower smbd[10651]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:36 Tower smbd[10651]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10651 (4.17.10) Sep 19 08:51:36 Tower smbd[10651]: PANIC (pid 10651): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:37 Tower smbd[10665]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:37 Tower smbd[10665]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10665 (4.17.10) Sep 19 08:51:37 Tower smbd[10665]: PANIC (pid 10665): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:38 Tower smbd[10677]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:38 Tower smbd[10677]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10677 (4.17.10) Sep 19 08:51:38 Tower smbd[10677]: PANIC (pid 10677): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:39 Tower smbd[10748]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:39 Tower smbd[10748]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10748 (4.17.10) Sep 19 08:51:39 Tower smbd[10748]: PANIC (pid 10748): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:40 Tower smbd[10755]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:40 Tower smbd[10755]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10755 (4.17.10) Sep 19 08:51:40 Tower smbd[10755]: PANIC (pid 10755): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:40 Tower smbd[10768]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:40 Tower smbd[10768]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10768 (4.17.10) Sep 19 08:51:40 Tower smbd[10768]: PANIC (pid 10768): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:41 Tower smbd[10782]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:41 Tower smbd[10782]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10782 (4.17.10) Sep 19 08:51:41 Tower smbd[10782]: PANIC (pid 10782): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:41 Tower smbd[10786]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:41 Tower smbd[10786]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10786 (4.17.10) Sep 19 08:51:41 Tower smbd[10786]: PANIC (pid 10786): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:42 Tower smbd[10799]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:42 Tower smbd[10799]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10799 (4.17.10) Sep 19 08:51:42 Tower smbd[10799]: PANIC (pid 10799): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:42 Tower smbd[10886]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:42 Tower smbd[10886]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10886 (4.17.10) Sep 19 08:51:42 Tower smbd[10886]: PANIC (pid 10886): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:43 Tower smbd[10899]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:43 Tower smbd[10899]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10899 (4.17.10) Sep 19 08:51:43 Tower smbd[10899]: PANIC (pid 10899): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:43 Tower smbd[10981]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:43 Tower smbd[10981]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 10981 (4.17.10) Sep 19 08:51:43 Tower smbd[10981]: PANIC (pid 10981): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:44 Tower smbd[11001]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:44 Tower smbd[11001]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 11001 (4.17.10) Sep 19 08:51:44 Tower smbd[11001]: PANIC (pid 11001): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:44 Tower smbd[11005]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:44 Tower smbd[11005]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 11005 (4.17.10) Sep 19 08:51:44 Tower smbd[11005]: PANIC (pid 11005): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:45 Tower smbd[11024]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:45 Tower smbd[11024]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 11024 (4.17.10) Sep 19 08:51:45 Tower smbd[11024]: PANIC (pid 11024): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:45 Tower smbd[11030]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:45 Tower smbd[11030]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 11030 (4.17.10) Sep 19 08:51:45 Tower smbd[11030]: PANIC (pid 11030): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:46 Tower smbd[11040]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:46 Tower smbd[11040]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 11040 (4.17.10) Sep 19 08:51:46 Tower smbd[11040]: PANIC (pid 11040): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:46 Tower smbd[11051]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:46 Tower smbd[11051]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 11051 (4.17.10) Sep 19 08:51:46 Tower smbd[11051]: PANIC (pid 11051): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:47 Tower smbd[11063]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:47 Tower smbd[11063]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 11063 (4.17.10) Sep 19 08:51:47 Tower smbd[11063]: PANIC (pid 11063): assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in 4.17.10 Sep 19 08:51:48 Tower smbd[11075]: PANIC: assert failed at ../../source3/smbd/fd_handle.c(39): (fh->fd == -1) || (fh->fd == AT_FDCWD) Sep 19 08:51:48 Tower smbd[11075]: INTERNAL ERROR: assert failed: (fh->fd == -1) || (fh->fd == AT_FDCWD) in pid 11075 (4.17.10) I tried everything, and still the problem persist. I think it's a Bug, let me know if I can help you get more information about it, Thanks.
out of curiosity I tested this with this app but and with an up-to-date samba 4.19.2 version. Photos are being synced without a problem. Can you update to the 4.19 branch also and check again, please? I hope your NAS device allows you to update (or the vendor offers an up-to-date version for you) to help fix the problem. You can also try to reproduce the problem with Samba on a normal Linux box of course. Feel free to reopen this if you can reproduce this with 4.19.