Skip to content

macOS crashes with "fuse: too much recursion" on "git push" #1085

@ags799

Description

@ags799

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:

  1. Mount with gocryptfs
  2. Create a git remote with git init --bare
  3. Create a git repo with git init and add the remote with git remote add path/to/remote
  4. Commit some file and push
  5. 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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions