In many instances in our code, a file created via NFS on a local host can't be seen after its creation. Our product creates files over NFS, even on the local host. We are seeing a situation where we create a file or directory, the creation returns success, but when the path is passed to another process on the same machine, that process can't see the new file/directory. The file is there, as it is visible if not viewed over NFS, but NFS claims it isn't there, for a substantial length of time (> 5 seconds.) We have worked around this problem in some cases by creating a dummy file in the directory in question, locking it (lockf), unlocking it, and removing it. In some of the problem areas, it is necessary to attempt to access the path, component by component, from the leaf, until a directory is found which is accessable, then create and destroy the locks all the way down. However, it is impractical to place this before every open, fopen and opendir it our code. Our product runs on many other Unix platforms, and no others exhibit this behavior.
assigned to johnsonm
I was not able to reproduce this in the latest release.