Release of OSXFUSE 2.5.0 Posted on 01 Aug 2012
This is a developer preview of the OSXFUSE software.
New Features
- Full support for OS X 10.8.
- Full support for Xcode 4.4 on OS X 10.7 and 10.8. See README.md for more information on building OSXFUSE.
- Implemented FUSE device operation
select
. Using system callselect
allows waiting for FUSE requests sent from the kernel extension to a user space FUSE daemon in a very efficient manner while handling other events in the same thread. Patch by Thomas Nordin.
Fixes
- Fixed a bug, that can trigger a kernel panic when performing file system operations on a dying FUSE volume. Reported by Andreas Guðmundsson: "panic in fuse_vnop_mmap".
- Fixed an issue where user space FUSE file systems, that are being unmounted, do not receive reclaim messages before receiving message
FUSE_DESTROY
. Patch by Anatol Pomozov. - Fixed a bug, that can trigger a kernel panic when reading or writing files on a FUSE volume. Tracked as issue #35: "Kernel panic on osx 10.7".
- Fixed an issue that can prevent a multi-threaded FUSE file systems from terminating when receiving singal
SIGINT
(Ctrl+C). Based on a patch by Anatol Pomozov. - Addressed an issue, that can result in unexpected behavior of Objective-C FUSE file systems using
OSXFUSE.framework
. This issue was caused by using a non thread safe file manager instance. Tracked as issue #37: "ObjC framework should avoid [NSFileManager defaultManager]" - Fixed a bug, that prevents user root from accessing files on a FUSE volume despite mount-time option
allow_root
being set. The issue is caused by an inconsistent permission check in file system operationaccess
. Patch by Anatol Pomozov. - Fixed an issue, that triggers a kernel panic on OS X 10.8 in case of a failed mount attempt of a FUSE volume. Tracked as issue #38: "sshfs-2.4.1 / osxfuse-2.4.2 kernel panic when a remote directory is mounted twice", issue #43: Mountain Lion kernal panic and issue #44: "Mountain Lion kernel panics".
- Addressed an issue, that can trigger a kernel panic in tight mount/umount cycles on macOS 10.5 and later. Bug reported by Zach Marquez: "Kernel panic in tight mount/unmount loop"
Changes
- Various under-the-hood improvements and code cleanups.