Date: Thu, 15 Nov 2012 15:59:05 -0500
   From: "Richard Loveland" <loveland.rich...@gmail.com>

   I am having trouble saving files mounted via sshfs. When I attempt to do
   so, the following error is thrown by Edwin:

   The port #[output-port 39 for file:
   "/Users/rloveland/Desktop/dev/.bash_profile"] signalled an error:
   The primitive channel-synchronize, while executing the fcntl-fullfsync
   system call, received the error: Input/output error.

   I can send `dtruss' output or perform other tests that you require. Pure  
   speculation: could it have something to do with the fact that sshfs is  
   implemented via FUSE, or is a file system permissions/configuration error  
   of some kind on my part more likely?

Sounds like a bug in fuse or sshfs: fcntl(fd, F_FULLFSYNC) is failing
with EIO.  Most useful would probably be to find whether it's fuse or
sshfs, e.g. by inserting debugging prints into the sshfs or fuse code
or by dtrussing the sshfs process, and figure out how to fix it there.

I could make the error that Edwin reports non-fatal, but it would make
me nervous for Edwin not to fail noisily when it can't force the
user's file to disk as durably as the operating system supports.

_______________________________________________
MIT-Scheme-devel mailing list
MIT-Scheme-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/mit-scheme-devel

Reply via email to