f



NFS can't read directory on OS X mount

We are starting to migrate some users to an Xserve running OS X
10.4.10, and we mount it with NFS from our Solaris servers (so Solaris
is the NFS client), running Solaris 8, patched with the Recommended set
as of March of this year.

The problem is that several applications, when asked to present the
files in a directory, show nothing.  This is manifesting itself
especially in Mail programs and IMAP/POP servers that are not showing
any of the users' mail "folders" (really mbox files).  Using these same
programs under Linux (FC6) works fine.

Not all directory reads fail, of course.  ls(1) works fine, as does
using TAB complete in tcsh.  But TAB complete in mutt, for instance,
fails.  Two truss(1) outputs are below.

Sun's latest website makes it almost impossible to search for relevant
patches.  In the Recommended set, I don't see anything recent that
would apply to this situation.

Any suggestions would be appreciated.  Thanks...

Asking mutt to show all mail folders on the NFS-mounted directory:

open64("/home/jimmy/Mail", O_RDONLY|O_NDELAY)   = 5
fcntl(5, F_SETFD, 0x00000001)                   = 0
fstat64(5, 0xFFBEDAC0)                          = 0
getdents64(5, 0x002D72A8, 1048)                 = 848
close(5)                                        = 0

Asking mutt to show all mail folders on a local directory:

pen64("/home/username/Mail", O_RDONLY|O_NDELAY) = 5
fcntl(5, F_SETFD, 0x00000001)                   = 0
fstat64(5, 0xFFBEDA18)                          = 0
getdents64(5, 0x00127C40, 1048)                 = 320
lstat("/home/username/Mail/..", 0xFFBEDC90)     = 0
lstat("/home/username/Mail/inbox", 0xFFBEDC90)  = 0
lstat("/home/username/Mail/outbox", 0xFFBEDC90) = 0
lstat("/home/username/Mail/Trash", 0xFFBEDC90)  = 0
lstat("/home/username/Mail/Drafts", 0xFFBEDC90) = 0
lstat("/home/username/Mail/Deleted Messages", 0xFFBEDC90) = 0
lstat("/home/username/Mail/spam", 0xFFBEDC90)   = 0
lstat("/home/username/Mail/Sent", 0xFFBEDC90)   = 0
lstat("/home/username/Mail/Sent Messages", 0xFFBEDC90) = 0
lstat("/home/username/Mail/saved incoming", 0xFFBEDC90) = 0
getdents64(5, 0x00127C40, 1048)                 = 0
close(5)                                        = 0
door_info(3, 0xFFBECDF8)                        = 0
door_call(3, 0xFFBECDE0)                        = 0
door_info(3, 0xFFBEB1F8)                        = 0
door_call(3, 0xFFBEB1E0)                        = 0
time()                                          = 1190325069
[...]

0
jimmy (20)
9/20/2007 10:55:58 PM
comp.unix.solaris 26025 articles. 2 followers. Post Follow

0 Replies
712 Views

Similar Articles

[PageSpeed] 58

Reply: