Details
-
Bug
-
Resolution: Not a Bug
-
Minor
-
None
-
Lustre 2.12.2
-
None
-
RHEL7.7 as well as other minor versions of RHEL7 on x86_64.
-
3
-
9223372036854775807
Description
We have been seeing getcwd() return ENOENT on directories that are, in
fact, always there. We can reliably reproduce this problem with the
attached test-getcwd.c code on Lustre Server 2.12.2 and Lustre Client
2.12.3 on RHEL7.7 as well as many other Lustre version and RHEL7
version combinations.
We see reports in LU-9735 about RHEL7 clients getting an ENOENT return
from getcwd(), but I don't understand if a solution is in the works or
not. We are also not sure if this is a Lustre problem, an RHEL kernel
problem, or both.
The LD_PRELOAD workaround from LU-9735 is working for us, but I am
wondering if there is a proper solution pending. Is there anything we
can do to help?
Attachments
Issue Links
- is related to
-
LU-9868 dcache/namei fixes for lustre
-
- Open
-
The kernel was just upgraded on my test RHEL-7.8 machine. It is now running (3.10.0-1127.8.2.el7.x86_64) and I no longer get getcwd() failures
I don't understand why this failed with kernel 3.10.0-1127.el7.x86_64 and works now but assuming it continues to work after more kernel updates I would say this problem may be fixed. Again, if you have the ability to check this yourself, please do. My environment may be customized in strange ways.