https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283448

Alan Somers <asom...@freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|New                         |Open

--- Comment #1 from Alan Somers <asom...@freebsd.org> ---
My analysis was slightly wrong: the crash actually happens because there aren't
any fuse file handles for the file in question during fuse_internal_fsync.  I
think that the double-free scenario is still possible; it just wasn't the cause
of this particular crash.  I have a WIP fix.

<rant>
The FUSE protocol was badly designed.  It's impossible to accurately implement
it on FreeBSD given the way our VFS works (impossible to accurately implement
on Linux too, for that matter).  File handles are one of the worst parts.  Life
would be a lot easier if we only tried to support well-designed fuse file
systems, instead of trying to support all of them.
</rant>

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to