Hi, here are parts of the strace, one with a samba share where the archive is removed, and one with a ksmbd share which works fine:
samba: [pid 101820<ark>] poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=14, events=POLLIN}], 4, 473 <unfinished ...> [pid 101840<Kerfuffle::Job:>] write(23, "\37\213\10\0TS+f\0\3\355Zy<T{\377G\224\306V\332\220r\262\20403\366\235\354K"..., 5694) = 5694 [pid 101840<Kerfuffle::Job:>] lseek(23, 0, SEEK_SET) = 0 [pid 101840<Kerfuffle::Job:>] fdatasync(23) = 0 [pid 101840<Kerfuffle::Job:>] close(23) = 0 [pid 101840<Kerfuffle::Job:>] rename("/media/samba/test.tar.gz.PywIFJ", "/media/samba/test.tar.gz") = -1 EACCES (Permission denied) [pid 101840<Kerfuffle::Job:>] unlink("/media/samba/test.tar.gz.PywIFJ") = 0 [pid 101840<Kerfuffle::Job:>] write(5, "\1\0\0\0\0\0\0\0", 8) = 8 [pid 101840<Kerfuffle::Job:>] write(5, "\1\0\0\0\0\0\0\0", 8 <unfinished ...> [pid 101820<ark>] <... poll resumed>) = 1 ([{fd=5, revents=POLLIN}]) The rename fails (samba lock?) and then the temporary archive is removed. ksmbd: [pid 101861<ark>] poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=14, events=POLLIN}], 4, 7 <unfinished ...> [pid 101881<Kerfuffle::Job:>] <... fdatasync resumed>) = 0 [pid 101881<Kerfuffle::Job:>] close(23) = 0 [pid 101881<Kerfuffle::Job:>] rename("/media/ksmbd/test.tar.gz.DRmBuC", "/media/ksmbd/test.tar.gz") = 0 [pid 101881<Kerfuffle::Job:>] write(5, "\1\0\0\0\0\0\0\0", 8) = 8 [pid 101861<ark>] <... poll resumed>) = 1 ([{fd=5, revents=POLLIN}]) Here the rename succeeds and things work as expected. Looks like the same problem as discussed in [1]. Best regards, Andi [1] https://bugs.documentfoundation.org/show_bug.cgi?id=55004#c56