On Oct 31, 3:15 pm, Amit Singh <[EMAIL PROTECTED]> wrote: > Try something still simpler and see if it works: just use "-o volname" > and "-d" (sshfs_debug isn't necessary). I can imagine that you
Excellent thought. Using just "-o volname" works. Adding "-o noubc" will cause it to have problems. With noubc (note, open and lookups are removed to shorten the logs): LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/.dat3d56.008 CREATE[3185072] flags: 0x202 /.TemporaryItems/folders.501/ TemporaryItems/(A Document Being Saved By Xcode 2)/.dat3d56.008 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._.dat3d56.008 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/.dat3d56.008 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 RENAME /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/.dat3d56.008 -> /.TemporaryItems/folders.501/ TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._.dat3d56.008 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 CREATE[3185072] flags: 0x202 /.TemporaryItems/folders.501/ TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186736] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186736] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186736] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186736] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186736] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186736] flags: 0x2 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186864] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186864] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186864] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186864] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186864] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186992] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3186992] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 RENAME /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 -> /screenlog.0 RENAME /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 -> /._screenlog.0 RMDIR /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2) LOOKUP /.TemporaryItems/folders.501/TemporaryItems/._(A Document Being Saved By Xcode 2) LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2) LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2) With noubc: LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/.dat3d56.006 CREATE[3233712] flags: 0x202 /.TemporaryItems/folders.501/ TemporaryItems/(A Document Being Saved By Xcode 2)/.dat3d56.006 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._.dat3d56.006 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/.dat3d56.006 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 RENAME /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/.dat3d56.006 -> /.TemporaryItems/folders.501/ TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._.dat3d56.006 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 CREATE[3233696] flags: 0x202 /.TemporaryItems/folders.501/ TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234848] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234752] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234752] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234752] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234928] flags: 0x2 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234032] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234032] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234032] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234032] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3235040] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 OPEN[3234176] flags: 0x0 /.TemporaryItems/folders.501/TemporaryItems/ (A Document Being Saved By Xcode 2)/._screenlog.0 UNLINK /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/screenlog.0 UNLINK /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2)/._screenlog.0 RMDIR /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2) LOOKUP /.TemporaryItems/folders.501/TemporaryItems/._(A Document Being Saved By Xcode 2) LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2) LOOKUP /.TemporaryItems/folders.501/TemporaryItems/(A Document Being Saved By Xcode 2) Unfortunately, "-o nubc" seems to resolve another issue where the file changes on the server. My guess on what's happening is that XCode is trying to set some attributes on a temporary file and checks it before "committing" it to the real file by replacing it. With ubc enabled, those attributes are pulled from the cache, while with ubc disabled, it's pulled from the filesystem, and it doesn't match what XCode is expecting. > probably do need "-o noubc" etc. for your use case, but really, > neither sshfs nor sftp were designed for this kind of use. sshfs isn't > a magical substitute for things like NFS and AFP--you use it when you > have no _real_ remote file system available, but you don't expect it > to provide everything a real remote file system would. Remember that > when you use sshfs, you are *not* expecting any special support on the > server (like an nfs daemon or an afp daemon). You'll be happy to know I'm abusing sshfs/sftp even more. I'm using this to access a clearcase view. If you're not familiar with clearcase, it's a SCM system. A "view" has a "configuration specification" that essentially lists all the versions files that are accessible in that view. You have to run a clearcase command to set into a view before you can see the files in that view. In fact, I have to modify my .bashrc script to run the clearcase command, followed by a sftp-server. I wish I could access using a traditional network file system. Jamus --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "macfuse-devel" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/macfuse-devel?hl=en -~----------~----~----~----~------~----~------~--~---
