-
Notifications
You must be signed in to change notification settings - Fork 876
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fs:lustre component fails to compile on several systems with Lustre present #12181
Comments
I should add i'm using gcc 11.2.0 |
we seem to be hitting a variant of systemd/systemd#8507 and related. |
@hppritcha thank you, lets see whether this fixes things. The commit does not really make major changes, it shifts however the inclusion of some header files from c-code to a header file instead. Not sure why that would trigger the failure, but its the only thing I can think of. |
Turns out the sys/mount.h can be tricky to use because various other system include files sometimes redefine some of the symbols in this include file, leading to compile failures. Careful ordering of include files may solve the problem, but here it simpler just to move the include of sys/mount.h back to its original location. related to open-mpi#12181 Signed-off-by: Howard Pritchard <[email protected]>
Turns out the sys/mount.h can be tricky to use because various other system include files sometimes redefine some of the symbols in this include file, leading to compile failures. Careful ordering of include files may solve the problem, but here it simpler just to move the include of sys/mount.h back to its original location. related to open-mpi#12181 Signed-off-by: Howard Pritchard <[email protected]> (cherry picked from commit d2af1d7)
@hppritcha I've added your pr to the v4.1 pull request #12171 |
Turns out the sys/mount.h can be tricky to use because various other system include files sometimes redefine some of the symbols in this include file, leading to compile failures. Careful ordering of include files may solve the problem, but here it simpler just to move the include of sys/mount.h back to its original location. related to open-mpi#12181 Signed-off-by: Howard Pritchard <[email protected]> (cherry picked from commit d2af1d7)
v4.1.x PR has been merged: #12171 |
fixed |
It appears that commit c6a6c25 introduced a regression and the lustre fs component no longer builds on at least NERSC perlmutter system:
This system is running
Lustre version
The text was updated successfully, but these errors were encountered: