Re: getcwd() returning -ENOENT???

From: Marcus Alanen
Date: Sat Feb 07 2004 - 17:27:44 EST




-rb (Robert T. Brown) wrote:
Greetings.
I have 2 clients and a server. On one client, every 24-72 hours
I get into a situation where the shells cd'ed into
my [automounted] home directory report:

gretchen@falcon{11}pwd
pwd: cannot get current directory: No such file or directory

I've had this exact same thing. I start konsole and write "pwd", resulting in an error message. Merely cd:ing again "fixes" it, as you have also noted. My home directory was mounted over NFS. This was on a Fedore 1 machine with their kernel. The mountpoint was not automounted, however.

I wrote a C program whose only purpose was to print the current working directory using getcwd(3). Immediately after starting konsole, the program failed every time; after cd:ing it started working.

I can't unfortunately remember any further details like exact glibc or kernel version, and I've also lost any strace or tcpdump from that time as well. The problem was extremely persistent for a week or so, then suddenly stopped occurring. And I think neither the NFS server nor the client was rebooted in between.

You might want to try dumping the traffic and checking with ethereal what is actually sent across the wire, in both directions.

Marcus

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/