-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Data corruption issue on Sonoma 14.1.1 with apple silicon #45
Comments
Hmm, I've just tried with sshfs from (brew install macos-fuse-t/homebrew-cask/fuse-t-sshfs) and it worked. |
Ditto this on Intel MacOS. EDIT: Okay I modified the makefile for ifuse to use your dylib instead of just renaming. Same issue, corrupted file even without touching rwsize. time="2023-12-27T15:58:49-05:00" level=info msg="comm socket: 5" End up with a file roughly the correct size but corrupted. |
Okay didn't send debug as an option. Here is a big ass log file: I didn't pass any options besides debug. Not 100% sure if ifuse does |
Is it for sshfs with dd script? What should I run to reproduce. |
(Sorry if this doesn't answer your question). Recreating would require an iphone and installing libimobiledevice and ifuse, then mounting the phone (ifuse --container com.some.appname -o debug /dir/to/mount/to), then copying a file over. The app has to support File Sharing. And the corruption issue does not happen with MacFuse, only fust-t. That said macfuse is considerably slower (~3Mb/s) |
I tested with Please note, I tested after clearing previous link at I see a lot of My test script was:
And an instance of a test output:
As you can see, I had to terminate the script as it hangs forever. |
Could you test again with the latest sshfs package |
Update: I reproduced the issue. |
Update 2: |
Appreciate you looking into it :) |
Update 3: For now I don't see any possible workaround since the lockups occur in the macos NFS client code before it reaches the server. I opened another report to apple but I won't be holding too much hope for a quick fix. As a developer it really frustrates me working with such a crappy OS, reminds me of Windows 95 if you're old enough to experience it. |
Only to play Roller Coaster Tycoon 🎢 Thanks for looking into it. All of my woes with the project I'm working on are MacOS/iOS related so I feel the pain. Being able to mount as a volume is better for many reasons, but it's something. Appreciate all of your work @macos-fuse-t |
Data gets corrupted (different
md5
s) or the fuse filesystem hangs with the following script when run inside a fuse mounted dir on Sonoma 14.1.1 with apple silicon (M1 Ultra)Tested with
sshfs
,encfs
, andifuse
. I had toln -s /usr/local/lib/libfuse-t.dylib /usr/local/lib/libfuse.2.dylib
post install for these tools to work withfuse-t
.When the filesystem hangs, killing the mounting process, trying to unmount with
umount
orsudo diskutil unmount force
, and killinggo-nfsv4
process does not help. Requires reboot.My use-case was using
rsync
overifuse
mount, which resulted data corruption for relatively large files (>20MB).Thanks.
The text was updated successfully, but these errors were encountered: