This is indeed broken on old kernels. My kernel is 2.6.35.14, own build. Steps to reproduce:
1. boot into an old kernel 2. mount any ntfs filesystem 3. type "ls /mnt", it will print: ls: cannot access /mnt: Input/output error I have bisected it to the following upstream commit: -------------------------------------------------------------------------------- commit ae9aeebbbf1523f3e37221b1172cf05775ef8ec9 Author: Jean-Pierre André <[email protected]> Date: Wed Jul 30 16:44:18 2014 +0200 Upgraded fuse-lite to support ioctls This is backporting code from the full FUSE library in order to support ioctls. The fuse protocol level negociated is now 7.18 instead of 7.8. A fallback protocol to 7.8 is provided for compatibility with older kernels. 32-bit ioctls are not supported by a 64-bit library -------------------------------------------------------------------------------- Apparently, the fallback is not working. Reverting the bad commit along with dependent commits f4e3f126, c26a519d and 54833dff fixes the problem. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

