On Thu, 11 Aug 2022 at 23:05, Frank Dinoff <fdinoff@xxxxxxxxxx> wrote: > > I have a binary running on a fuse filesystem which is generating a zip file. I > don't know what syscalls are involved since the binary segfaults when run with > strace. You could strace the fuse filesystem. > After doing a binary search, > https://github.com/torvalds/linux/commit/fa5eee57e33e79b71b40e6950c29cc46f5cc5cb7 > is the commit that seems to have introduced the error. It still seems to > failing with a much newer kernel. How is it failing? > Reverting the fuse_invalidate_attr_mask in fuse_perform_write to > fuse_invalidate_attr makes every other run of the binary produce the correct > output. What do you mean? Is it succeeding half the time? > > I found that enabling the writeback cache makes the binary always produce the > right output. Running the fuse daemon in single threaded mode also works. > > Is there anything that sticks out to you that is wrong with the above commit? Could you try adding STATX_MODE to the invalidated mask? Can't imagine any other attribute being relevant. Thanks, Miklos