From: Valient G. <vg...@po...> - 2004-10-14 08:54:13
|
There is a bug related to client aborts and open files which is fixed in CVS but has not made it to the stable series. If a client is aborted, it seems that the open files are not closed / released to the FUSE program. FUSE CVS does not have this problem.. A user of my filesystem (Jim Darby) reported it as a potential bug in my filesystem, along with a simple test case, which triggers the proglem when using FUSE 1.3. Test case: sleep 10 > foo before the sleep finishes, abort it with ctrl-C, and the FUSE client never receives a release for the open file foo. I've confirmed that it happens to me as well under FUSE 1.3 and not under FUSE CVS. Because fuse 1.3 lacks support for delete of open files, my filesystem refuses to unlink open files under 1.3, and so the file remains open and non-deletable until the filesystem is unmounted, which is what caused the problem to be noticed. I've been using the CVS version for some time, and it seems stable. Any plans on what will go into the next stable release? regards, Valient |