Closed fsigworth closed 8 years ago
I believe this is a duplicate of #20, if you are using the latest pre-release, you may be experiencing a situation where volumes can no longer be created and mounted in /Volumes, as such you have to (for now) change the mounting path to something like /Users/your-username/my-volume
. Please re-open if this does not fix your problem.
I have the same issue :
results in :
macOS Sierra
any idea how to fix please?
@daslicht, can you look at the log viewer, I suspect there may be more information there. Go to Window -> Macfusion Log Viewer. Try to mount the volume again and see if there's an additional error showing up.
Can you also try, from the command line running mkdir /Users/daslicht/breb/
.
There seems to be a problem with libraries. There is no libosxfuse_i32.2.dylib on my machine, just _i64 versions.
here’s the log:
(SSHServerFS, louise scratch, 10/29/16, 10:00 PM) Mounting (MFClient, louise scratch, 10/29/16, 10:00 PM) Note status changed for fs <MFClientFS: 0x6000000e9500> (louise scratch) to Waiting to Mount (MFClient, louise scratch, 10/29/16, 10:00 PM) Note status changed for fs <MFClientFS: 0x6100000e3a80> (louise scratch) to Waiting to Mount (SSHServerFS, louise scratch, 10/29/16, 10:00 PM) Task launched OK (SSHServerFS, louise scratch, 10/29/16, 10:00 PM) dyld: Library not loaded: /usr/local/lib/libosxfuse_i32.2.dylib Referenced from: /usr/local/lib/libfuse.0.dylib Reason: image not found (MFClient, louise scratch, 10/29/16, 10:00 PM) Note status changed for fs <MFClientFS: 0x6000000e9500> (louise scratch) to Failed to Mount (MFClient, louise scratch, 10/29/16, 10:00 PM) Note status changed for fs <MFClientFS: 0x6100000e3a80> (louise scratch) to Failed to Mount
@fsigworth I was working on new versions of the static libraries that do not require the compat layer, but it seems that @ElDeveloper has problems with them. Could you try https://evermeet.cx/pub/macosx/macfusion/Macfusion.app.tar.gz and let us know, if that version works for you?
Same problem with the dylib, it seems. Here’s the log.
(SSHServerFS, louise scratch, 10/29/16, 10:16 PM) Mounting (MFClient, louise scratch, 10/29/16, 10:16 PM) Note status changed for fs <MFClientFS: 0x6000000e9500> (louise scratch) to Waiting to Mount (MFClient, louise scratch, 10/29/16, 10:16 PM) Note status changed for fs <MFClientFS: 0x6180000eb280> (louise scratch) to Waiting to Mount (MFClient, louise scratch, 10/29/16, 10:16 PM) Note status changed for fs <MFClientFS: 0x6000000fe100> (louise scratch) to Waiting to Mount (SSHServerFS, louise scratch, 10/29/16, 10:16 PM) Task launched OK (MFClient, louise scratch, 10/29/16, 10:16 PM) Note status changed for fs <MFClientFS: 0x6000000e9500> (louise scratch) to Failed to Mount (MFClient, louise scratch, 10/29/16, 10:16 PM) Note status changed for fs <MFClientFS: 0x6180000eb280> (louise scratch) to Failed to Mount (MFClient, louise scratch, 10/29/16, 10:16 PM) Note status changed for fs <MFClientFS: 0x6000000fe100> (louise scratch) to Failed to Mount (SSHServerFS, louise scratch, 10/29/16, 10:16 PM) dyld: Library not loaded: /usr/local/lib/libosxfuse_i32.2.dylib Referenced from: /usr/local/lib/libfuse.0.dylib Reason: image not found
@fsigworth this is impossible. the sshfs-static binary in my build does not reference /usr/local/lib/libfuse.0.dylib
. It references /usr/local/lib/libosxfuse.2.dylib
.
You are either running the old version of Macfusion or you run my binary on OSX < 10.9.
if you do a otool -L Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshfs-static
, you'll see that there's no /usr/local/lib/libfuse.0.dylib
in the output.
Update: please check in Preferences->Plugins the Path for the loaded plugin. Maybe you override the plugin with one that is installed in /Library/Application Support/Macfusion/PlugIns
.
I’m so sorry, I’ve now deleted all versions of MacFusion and wanted to download your app.tar.gz file again. But now the site asks for a certificate and doesn’t like mine.
Fred Sigworth
@fsigworth can you please try it again? My site does not require a certificate, but some browsers have issues, if SSLVerifyClient optional
is set server wide. I have changed that now and I hope your browser is happy now. :-)
@fsigworth any update?
Dear Helmut,
It gets much farther but still fails. When I click Mount the icon in the MacFusion window turns green for 1/2 second, then turns gray again. If I click Mount a second time, I get an “Authentication failed” message. Just to check, I can log into the machine from Terminal.
Here’s the log contents.
Thanks so much, Fred
(MFClient, louise scratch, 10/31/16, 8:27 PM) Note parameters changed for fs <MFClientFS: 0x6000000e9f80> (louise scratch)
(SSHServerFS, louise scratch, 10/31/16, 8:27 PM) Mounting
(MFClient, louise scratch, 10/31/16, 8:27 PM) Note status changed for fs <MFClientFS: 0x6000000e9f80> (louise scratch) to Waiting to Mount
(SSHServerFS, louise scratch, 10/31/16, 8:27 PM) Task launched OK
(SSHServerFS, louise scratch, 10/31/16, 8:27 PM) SSHFS version 2.8
(MFClient, louise scratch, 10/31/16, 8:27 PM) Note status changed for fs <MFClientFS: 0x6000000e9f80> (louise scratch) to Mounted
(SSHServerFS, louise scratch, 10/31/16, 8:27 PM) FUSE library version: 2.9.7
nullpath_ok: 0
nopath: 0
utime_omit_ok: 0
(SSHServerFS, louise scratch, 10/31/16, 8:27 PM) executing
It seems you have the same problem as @ElDeveloper with using my new static library. I'm still trying to figure out what the reason is, because I don't have this problem. Since I can't reproduce it, I'm not sure how to debug it.
see https://github.com/ElDeveloper/macfusion2/pull/28 for further investigation.
But we are seeing 2 issues here. Your initial problem has to do with the fact that the compat layer was not installed correctly. When you install OSXfuse, you have to install the compat layer as well. Then it should work. Not sure, why you are missing the 32bit libraries. Maybe newer versions of osxfuse only include the 64bit libs. On the other hand, the sshfs binary is 32bit and 64bit, and if you run it on a 64bit machine, it should pick that architecture.
The second issue is the problem with my new static library. I built it so that people won't have issues with the missing compat layer anymore. Now I only have to figure out why it doesn't work for others.
@fsigworth I have 2 new binaries to test:
https://evermeet.cx/pub/macosx/macfusion/Macfusion.app.b2-dyn.tar.gz https://evermeet.cx/pub/macosx/macfusion/Macfusion.app.b3-sta.tar.gz
Please let me know, if they work for you.
They both had a strange problem.
b2:
(SSHServerFS, louise scratch, 11/1/16, 8:24 PM) Mounting (MFClient, louise scratch, 11/1/16, 8:24 PM) Note status changed for fs <MFClientFS: 0x6000002e4480> (louise scratch) to Waiting to Mount (SSHServerFS, louise scratch, 11/1/16, 8:24 PM) Task launched OK (SSHServerFS, louise scratch, 11/1/16, 8:24 PM) SSHFS version 2.8 (SSHServerFS, louise scratch, 11/1/16, 8:24 PM) mount_osxfuse: mount point /Users/fred/Desktop/Louise-Scratch is itself on a OSXFUSE volume (SSHServerFS, louise scratch, 11/1/16, 8:24 PM) fuse: failed to mount file system: Invalid argument (MFClient, louise scratch, 11/1/16, 8:24 PM) Note status changed for fs <MFClientFS: 0x6000002e4480> (louise scratch) to Failed to Mount
b3: (SSHServerFS, LouiseHome, 11/1/16, 8:27 PM) Mounting (MFClient, LouiseHome, 11/1/16, 8:27 PM) Note status changed for fs <MFClientFS: 0x6180000f2000> (LouiseHome) to Waiting to Mount (SSHServerFS, LouiseHome, 11/1/16, 8:27 PM) Task launched OK (SSHServerFS, LouiseHome, 11/1/16, 8:27 PM) mount_osxfuse: mount point /Users/fred/LouiseHome is itself on a OSXFUSE volume (SSHServerFS, LouiseHome, 11/1/16, 8:27 PM) fuse: failed to mount file system: Invalid argument (MFClient, LouiseHome, 11/1/16, 8:27 PM) Note status changed for fs <MFClientFS: 0x6180000f2000> (LouiseHome) to Failed to Mount
With b3 I tried rebooting the machine to make sure the file system was reset, but got the same log message.
Fred
s
Great, the crash is gone.
The error message mount_osxfuse: mount point <mountpoint here> is itself on a OSXFUSE volume
means that you tried to mount a fs before, but for some reason it did not work and there's still a stale mount point there.
If you issue the command mount
on the command line, you will see that there are still entries for /Users/fred/Desktop/Louise-Scratch
and /Users/fred/LouiseHome
(or whatever is in that error message). You will have to do a umount /Users/fred/LouiseHome
to get rid of this stale mount.
I think you tried to authenticate with user/password (instead of a public key). And let me guess, you did not install XQuartz. For some reason XQuartz is required (as mentioned in the README.md) for askpass to work properly. I hope @ElDeveloper has an idea why there's a dependency on X11. I think this will be the next big step to get rid of this dependency.
I’ll try these things tomorrow. I do have XQuartz installed, though the app was not running. Fred
XQuartz does not have to be running.
Anyway, @ElDeveloper has to test my 2 new versions. Then I can incorporate the changes of one of them into the code.
The current issue you are seeing though is not the same as the one you saw when this ticket was opened.
As long as my changes are not in the code, we can't go forward with this, since neither of the binaries I gave you are official ones. I only made them available so that you could get rid of the missing lib error. I would not have thought you'd encounter another error right away.
We can't open a ticket mount_osxfuse: mount point ... is itself on a OSXFUSE volume
, since you don't even get that far without my new binaries.
Macfusion 3 launches, but when I try to mount a volume I get the error message "Mount path could not be created."