reassign 725429 fuse 2.9.2-4 retitle 725429 fuse: lgetxattr returns ENOENT instead of ENOSUP on encfs filesystem thanks
[To fuse maintainer: please read the bug log; this may be a fuse bug or an encfs bug or a libattr bug - we are not sure, so please reassign if necessary. Thanks! Julian] On Sat, Oct 05, 2013 at 04:30:11PM -0400, Michael Stone wrote: > On Sat, Oct 05, 2013 at 08:44:50PM +0100, you wrote: > >Thanks! Attached is the strace output. So it seems that the problem > >occurs at lines 124-125 of the strace output: the lstat succeeds, but > >then lgetxattr("Module-C3/jun13-C3R.pdf", "security.selinux", > >0xbee100, 255) fails, at which point the error message is written out > >to stderr. > > > >So I wonder whether it is because encfs doesn't interact very well > >with linux attibutes? > > So it's a problem at a lower level: there's no reasonable way for > coreutils to guess that ENOENT in this case really means ENOTSUP or > EINVAL or something. I'd guess maybe encfs, which should be > returning an appropriate error code? Or maybe fuse; I don't really > know much about how those are implemented. Or it could be libattr perhaps? I'll reassign this bug to fuse, as the maintainer there might know whose responsibility this is. Julian -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org