From: <mik...@ho...> - 2007-03-13 09:57:36
|
I have placed my Mozilla Thunderbird profile directory on a SSHFS mount, and it gives some strange behaviour. It seems like Thunderbird is unable to update existing files. I cannot install any extensions and a lot of extra files are created in the profile directory. I get prefs-1.js, prefs-2.js, prefs-3.js, etc. Information about my system: Ubuntu desktop 6.10 $ uname -a Linux host 2.6.17-11-386 #2 Thu Feb 1 19:50:13 UTC 2007 i686 GNU/Linux $ fusermount -V fusermount version: 2.5.3 $ sshfs -V SSHFS version 1.7 Mozilla Thunderbird 1.5.0.10 |
From: Miklos S. <mi...@sz...> - 2007-03-15 11:04:07
|
> I have placed my Mozilla Thunderbird profile directory on a SSHFS mount, > and it gives some strange behaviour. It seems like Thunderbird is unable > to update existing files. I cannot install any extensions and a lot of > extra files are created in the profile directory. I get prefs-1.js, > prefs-2.js, prefs-3.js, etc. One possibility is that Thunderbird is trying to do file locking with hard links. Hard links are not supported by sshfs, so this fails. Can you verify this by starting sshfs with the -d option and looking for failed LINK commands? Thanks, Miklos |
From: <mik...@ho...> - 2007-03-16 13:56:42
|
Miklos Szeredi wrote: >> I have placed my Mozilla Thunderbird profile directory on a SSHFS mount, >> and it gives some strange behaviour. It seems like Thunderbird is unable >> to update existing files. I cannot install any extensions and a lot of >> extra files are created in the profile directory. I get prefs-1.js, >> prefs-2.js, prefs-3.js, etc. >> > > One possibility is that Thunderbird is trying to do file locking with > hard links. Hard links are not supported by sshfs, so this fails. > > Can you verify this by starting sshfs with the -d option and looking > for failed LINK commands? > I see no LINK command. But perhaps this might be the problem: RENAME /thepath/cookies-3.txt -> /thepath/cookies.txt unique: 6205, error: -1 (Operation not permitted), outsize: 16 BTW, the -d command produces a lot of output, and it's hard to extract the interesting stuff. Is it possible to log only errors? |
From: Miklos S. <mi...@sz...> - 2007-03-21 12:54:42
|
> > One possibility is that Thunderbird is trying to do file locking with > > hard links. Hard links are not supported by sshfs, so this fails. > > > > Can you verify this by starting sshfs with the -d option and looking > > for failed LINK commands? > > > I see no LINK command. But perhaps this might be the problem: > > RENAME /thepath/cookies-3.txt -> /thepath/cookies.txt > unique: 6205, error: -1 (Operation not permitted), outsize: 16 Have you tried the "-oworkaround=rename" option? > BTW, the -d command produces a lot of output, and it's hard to extract > the interesting stuff. Is it possible to log only errors? No, unfortunately. Thanks, Miklos |
From: <mik...@ho...> - 2007-03-22 17:00:53
|
Miklos Szeredi skrev: > Have you tried the "-oworkaround=rename" option? I had not tried that. It seems to help. Thanks. Why is that not default? |
From: Miklos S. <mi...@sz...> - 2007-03-22 23:05:08
|
> > Have you tried the "-oworkaround=rename" option? > I had not tried that. It seems to help. Thanks. > > Why is that not default? It's just stupid paranoia. The workaround doesn't give you a proper rename() operation as defined by POSIX, just some approximation, that is not atomic. This means that using this option might make it look as if things work better, but it may in fact break things in subtle and hard to detect ways. Miklos |