-
-
Notifications
You must be signed in to change notification settings - Fork 535
Description
Using macfuse 4.10.2, Sequoia 15.5, M3 Pro.
I use macfuse with gocryptfs. gocryptfs lets me have an encrypted directory in ~/Library/CloudStorage that syncs with a cloud provider. gocryptfs puts the unencrypted directory in ~/Documents so that I can make edits.
I put git remotes in that unencrypted directory. I put clones of these repos elsewhere on my filesystem. Essentially this means that the clones are always on my filesystem. But the git remotes only appear when my cloud storage is synced and I mount gocryptfs.
I've done this for years. Occasionally some file gets corrupted and a git repo has to be recreated, but it's less than once a year and not a problem for me to fix. I'm the only one pushing to these repos.
Today that stopped working. If I:
- Mount with gocryptfs
- Create a git remote with
git init --bare - Create a git repo with
git initand add the remote withgit remote add path/to/remote - Commit some file and push
- macOS crashes, restarts, and gives me an error report with the text
fuse: too much recursion
This first happened after I updated from 4.10.2 to 5.0.3. I then installed 4.10.2 and confirmed that this is current version in my system settings, but the issue remains.
I'm happy to share more details. There is more to the error report but I'm not sure what is safe to share on GitHub. Let me know what would be useful.
Thanks for your help.