-
Notifications
You must be signed in to change notification settings - Fork 28
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
new static libs that do not require the MacFuse compat layer #28
Conversation
…o include updated libs - SSHFS version 2.8 OSXFUSE 3.5.2 FUSE library version: 2.9.7 - curlftpfs 0.9.2 libcurl/7.50.3 fuse/2.9
After pulling down this branch and testing, I'm seeing the following message in the log viewer:
I thought this was a problem in my machine, but after restarting, I can't seem to be able to fix this problem. Everything seems to be working just fine with the current pre-release though. Not sure what's going on. To test this branch, I uninstalled fuse, then re-installed fuse and made sure that I didn't add the compatibility layer. After noticing this error, I uninstalled fuse, reinstalled with the compatibility layer, ran the old version (i.e. the pre-release) and everything works fine. |
I've just tested it on my machine again and it works perfectly.
|
@ElDeveloper can you please try my binary? https://evermeet.cx/pub/macosx/macfusion/Macfusion.app.tar.gz |
@tessus, just for the record I tried the binary and I still saw the same error. It's rather odd, the interface will appear as if it had "mounted" i.e. the icon goes green, and then it immediately goes gray. The error shows up in the log viewer. Note that this time I didn't remove the compatibility layer, so I suspect it has to do something with some of the other changes going on here (not sure what would that be though). Maybe someone else reading this can try this out in their system? |
My icon goes green and stays green. Maybe there's a problem with the server. The error message you are receiving is still strange: Is there any chance you can use the If anybody else would like to try it, please go ahead. I have a compiled Macfusion binary as well. |
I've noticed bizarre dependencies in the project and got rid of them. Here are 2 new binaries to test: I'm wondering, if either one fixes your crash. |
@tessus, thanks for posting these. Both of them are still failing for me with the same error. |
This is interesting. They actually worked for @fsigworth in #27 But I have noticed some other troubling issues that have to do with sshfs. Its behavior has changed (since the one that is bundled is several years old) and I have found a bug in |
Sounds good! I am wondering if it's something to do with my computer, haven't really had a chance to test in someone else's machine. |
Please bare with me if I am telling you guys nothing new. But just want to make sure you are not being confused by the IPC. @ElDeveloper did you make sure that you were not mixing MacFusion versions? I mean that you are trying to use a new_sshfs_askpass of @tessus in combination of an already running MacFusion agent build by your software? the message This is my current guess. Please bare with me if you already thought of that. just wanted to make sure you guys have it on your radar. |
Good idea, @166MMX I did check that a while ago, and just tried again. Doesn't seem to be working eitherway. I would be happy to merge this if someone else can confirm this is working for them. I know my computer is a bit flaky these days, so it could very well be something about my machine. Just in case someone can spot something immediately wrong with what I'm doing, these are the steps I just tried: Pull down the latest branch:
Verify there's no agent running:
Go to System Preferences and uninstall Fuse for macOS:
Go to the Fuse for macOS website, download and install version 3.5.4, do not check macfuse compatibility layer. Go to Xcode, clean and build the target.
Create and mount filesystem:
I checked with sshfs that I could mount the filesystem and with the current version of MacFusion that I could still mount the filesystem. |
I've created new static libs with the latest upstream code and third party libs:
SSHFS version 2.8 OSXFUSE 3.5.2 FUSE library version: 2.9.7
curlftpfs 0.9.2 libcurl/7.50.3 fuse/2.9
I even added a fallback mode as a safeguard.