Skip to content

[libc] Fix path to fcntl_overlay in cmake #114464

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

Merged
merged 1 commit into from
Oct 31, 2024

Conversation

michaelrj-google
Copy link
Contributor

The proxy header definition for mode_t was using an incorrect form for
its dependency on fcntl_overlay. The relative paths for dependencies can
only go down, not up so "../" doesn't work. This patch fixes it to be
absolute.

The proxy header definition for mode_t was using an incorrect form for
its dependency on fcntl_overlay. The relative paths for dependencies can
only go down, not up so "../" doesn't work. This patch fixes it to be
absolute.
@llvmbot llvmbot added the libc label Oct 31, 2024
@michaelrj-google michaelrj-google requested review from nickdesaulniers, lntue and a user October 31, 2024 20:54
@llvmbot
Copy link
Member

llvmbot commented Oct 31, 2024

@llvm/pr-subscribers-libc

Author: Michael Jones (michaelrj-google)

Changes

The proxy header definition for mode_t was using an incorrect form for
its dependency on fcntl_overlay. The relative paths for dependencies can
only go down, not up so "../" doesn't work. This patch fixes it to be
absolute.


Full diff: https://github.com/llvm/llvm-project/pull/114464.diff

1 Files Affected:

  • (modified) libc/hdr/types/CMakeLists.txt (+1-1)
diff --git a/libc/hdr/types/CMakeLists.txt b/libc/hdr/types/CMakeLists.txt
index e45979857d7955..5ad71e7a6ff46c 100644
--- a/libc/hdr/types/CMakeLists.txt
+++ b/libc/hdr/types/CMakeLists.txt
@@ -51,7 +51,7 @@ add_proxy_header_library(
   HDRS
     mode_t.h
   DEPENDS
-    ../fcntl_overlay
+    libc.hdr.fcntl_overlay
   FULL_BUILD_DEPENDS
     libc.include.llvm-libc-types.mode_t
     libc.include.fcntl

@michaelrj-google michaelrj-google merged commit 0b2b87b into llvm:main Oct 31, 2024
7 of 8 checks passed
@michaelrj-google michaelrj-google deleted the libcFixFnctlPath branch October 31, 2024 21:03
@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 31, 2024

LLVM Buildbot has detected a new failure on builder libc-aarch64-ubuntu-dbg running on libc-aarch64-ubuntu while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/104/builds/9609

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[ RUN      ] LlvmLibcRoundToIntegerTest.IntegerOverflow
[       OK ] LlvmLibcRoundToIntegerTest.IntegerOverflow (21 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.SubnormalRange
[       OK ] LlvmLibcRoundToIntegerTest.SubnormalRange (350 ms)
[ RUN      ] LlvmLibcRoundToIntegerTest.NormalRange
[       OK ] LlvmLibcRoundToIntegerTest.NormalRange (4088 ms)
Ran 6 tests.  PASS: 6  FAIL: 0
[1038/1165] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.creat_test.__build__.dir/creat_test.cpp.o
[1039/1165] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test.__build__.dir/openat_test.cpp.o
[1040/1165] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_18_0_0_git -D_DEBUG -Iprojects/libc/test/src/sys/mman/linux -I/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux -I/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc -isystem projects/libc/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/aarch64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/aarch64-linux-gnu/bits/fcntl.h:40:8: note: previous definition is here
struct flock
       ^
In file included from /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/aarch64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1041/1165] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.msync_test.__build__.dir/msync_test.cpp.o
[1042/1165] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mincore_test.__build__.dir/mincore_test.cpp.o
[1043/1165] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.openat_test.__build__
[1044/1165] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.fcntl_test.__build__.dir/fcntl_test.cpp.o
[1045/1165] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.creat_test.__build__
[1046/1165] Running unit test libc.test.src.math.lrintl_test.__unit__
[==========] Running 6 tests from 1 test suite.
[ RUN      ] LlvmLibcRoundToIntegerTest.InfinityAndNaN
[       OK ] LlvmLibcRoundToIntegerTest.InfinityAndNaN (4 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.RoundNumbers
[       OK ] LlvmLibcRoundToIntegerTest.RoundNumbers (83 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.Fractions
[       OK ] LlvmLibcRoundToIntegerTest.Fractions (29 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.IntegerOverflow
[       OK ] LlvmLibcRoundToIntegerTest.IntegerOverflow (22 us)
Step 7 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[ RUN      ] LlvmLibcRoundToIntegerTest.IntegerOverflow
[       OK ] LlvmLibcRoundToIntegerTest.IntegerOverflow (21 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.SubnormalRange
[       OK ] LlvmLibcRoundToIntegerTest.SubnormalRange (350 ms)
[ RUN      ] LlvmLibcRoundToIntegerTest.NormalRange
[       OK ] LlvmLibcRoundToIntegerTest.NormalRange (4088 ms)
Ran 6 tests.  PASS: 6  FAIL: 0
[1038/1165] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.creat_test.__build__.dir/creat_test.cpp.o
[1039/1165] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test.__build__.dir/openat_test.cpp.o
[1040/1165] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_18_0_0_git -D_DEBUG -Iprojects/libc/test/src/sys/mman/linux -I/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux -I/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc -isystem projects/libc/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/aarch64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/aarch64-linux-gnu/bits/fcntl.h:40:8: note: previous definition is here
struct flock
       ^
In file included from /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/aarch64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1041/1165] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.msync_test.__build__.dir/msync_test.cpp.o
[1042/1165] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mincore_test.__build__.dir/mincore_test.cpp.o
[1043/1165] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.openat_test.__build__
[1044/1165] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.fcntl_test.__build__.dir/fcntl_test.cpp.o
[1045/1165] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.creat_test.__build__
[1046/1165] Running unit test libc.test.src.math.lrintl_test.__unit__
[==========] Running 6 tests from 1 test suite.
[ RUN      ] LlvmLibcRoundToIntegerTest.InfinityAndNaN
[       OK ] LlvmLibcRoundToIntegerTest.InfinityAndNaN (4 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.RoundNumbers
[       OK ] LlvmLibcRoundToIntegerTest.RoundNumbers (83 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.Fractions
[       OK ] LlvmLibcRoundToIntegerTest.Fractions (29 us)
[ RUN      ] LlvmLibcRoundToIntegerTest.IntegerOverflow
[       OK ] LlvmLibcRoundToIntegerTest.IntegerOverflow (22 us)

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 31, 2024

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian running on libc-x86_64-debian while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/43/builds/9380

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
Ran 3 tests.  PASS: 3  FAIL: 0
[1059/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test.__build__.dir/openat_test.cpp.o
[1060/1187] Running unit test libc.test.src.stdio.rename_test.__unit__
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcRenameTest.CreateAndRenameFile
[       OK ] LlvmLibcRenameTest.CreateAndRenameFile (210 us)
[ RUN      ] LlvmLibcRenameTest.RenameNonExistent
[       OK ] LlvmLibcRenameTest.RenameNonExistent (5 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[1061/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/build/projects/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:35:8: note: previous definition is here
struct flock
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1062/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.lstat_test.__build__.dir/lstat_test.cpp.o
[1063/1187] Building CXX object projects/libc/test/src/sys/sendfile/CMakeFiles/libc.test.src.sys.sendfile.sendfile_test.__build__.dir/sendfile_test.cpp.o
[1064/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.chmod_test.__build__.dir/chmod_test.cpp.o
[1065/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.fstat_test.__build__.dir/fstat_test.cpp.o
[1066/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.fchmod_test.__build__.dir/fchmod_test.cpp.o
[1067/1187] Building CXX object projects/libc/test/src/sys/auxv/linux/CMakeFiles/libc.test.src.sys.auxv.linux.getauxval_test.__build__.dir/getauxval_test.cpp.o
[1068/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.msync_test.__build__.dir/msync_test.cpp.o
[1069/1187] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.creat_test.__build__
[1070/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.fchmodat_test.__build__.dir/fchmodat_test.cpp.o
[1071/1187] Building CXX object projects/libc/test/src/sys/resource/CMakeFiles/libc.test.src.sys.resource.getrlimit_setrlimit_test.__build__.dir/getrlimit_setrlimit_test.cpp.o
[1072/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.remap_file_pages_test.__build__.dir/remap_file_pages_test.cpp.o
[1073/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mincore_test.__build__.dir/mincore_test.cpp.o
[1074/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.fcntl_test.__build__.dir/fcntl_test.cpp.o
[1075/1187] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.openat_test.__build__
[1076/1187] Building CXX object projects/libc/test/src/termios/CMakeFiles/libc.test.src.termios.termios_test.__build__.dir/termios_test.cpp.o
Step 7 (libc-unit-tests) failure: libc-unit-tests (failure)
...
Ran 3 tests.  PASS: 3  FAIL: 0
[1059/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test.__build__.dir/openat_test.cpp.o
[1060/1187] Running unit test libc.test.src.stdio.rename_test.__unit__
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcRenameTest.CreateAndRenameFile
[       OK ] LlvmLibcRenameTest.CreateAndRenameFile (210 us)
[ RUN      ] LlvmLibcRenameTest.RenameNonExistent
[       OK ] LlvmLibcRenameTest.RenameNonExistent (5 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[1061/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/build/projects/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:35:8: note: previous definition is here
struct flock
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1062/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.lstat_test.__build__.dir/lstat_test.cpp.o
[1063/1187] Building CXX object projects/libc/test/src/sys/sendfile/CMakeFiles/libc.test.src.sys.sendfile.sendfile_test.__build__.dir/sendfile_test.cpp.o
[1064/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.chmod_test.__build__.dir/chmod_test.cpp.o
[1065/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.fstat_test.__build__.dir/fstat_test.cpp.o
[1066/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.fchmod_test.__build__.dir/fchmod_test.cpp.o
[1067/1187] Building CXX object projects/libc/test/src/sys/auxv/linux/CMakeFiles/libc.test.src.sys.auxv.linux.getauxval_test.__build__.dir/getauxval_test.cpp.o
[1068/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.msync_test.__build__.dir/msync_test.cpp.o
[1069/1187] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.creat_test.__build__
[1070/1187] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.fchmodat_test.__build__.dir/fchmodat_test.cpp.o
[1071/1187] Building CXX object projects/libc/test/src/sys/resource/CMakeFiles/libc.test.src.sys.resource.getrlimit_setrlimit_test.__build__.dir/getrlimit_setrlimit_test.cpp.o
[1072/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.remap_file_pages_test.__build__.dir/remap_file_pages_test.cpp.o
[1073/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mincore_test.__build__.dir/mincore_test.cpp.o
[1074/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.fcntl_test.__build__.dir/fcntl_test.cpp.o
[1075/1187] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.openat_test.__build__
[1076/1187] Building CXX object projects/libc/test/src/termios/CMakeFiles/libc.test.src.termios.termios_test.__build__.dir/termios_test.cpp.o

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 31, 2024

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian-dbg running on libc-x86_64-debian while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/93/builds/9262

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[ RUN      ] LlvmLibcRemoveTest.CreateAndRemoveFile
[       OK ] LlvmLibcRemoveTest.CreateAndRemoveFile (86 us)
[ RUN      ] LlvmLibcRemoveTest.CreateAndRemoveDir
[       OK ] LlvmLibcRemoveTest.CreateAndRemoveDir (123 us)
[ RUN      ] LlvmLibcRemoveTest.RemoveNonExistent
[       OK ] LlvmLibcRemoveTest.RemoveNonExistent (7 us)
Ran 3 tests.  PASS: 3  FAIL: 0
[1045/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mincore_test.__build__.dir/mincore_test.cpp.o
[1046/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test.__build__.dir/openat_test.cpp.o
[1047/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/build/projects/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:35:8: note: previous definition is here
struct flock
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1048/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.msync_test.__build__.dir/msync_test.cpp.o
[1049/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.creat_test.__build__.dir/creat_test.cpp.o
[1050/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mlock_test.__build__.dir/mlock_test.cpp.o
[1051/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vprintf_test.__unit__.__build__
[1052/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.fprintf_test.__unit__.__build__
[1053/1187] Building CXX object projects/libc/test/src/sys/resource/CMakeFiles/libc.test.src.sys.resource.getrlimit_setrlimit_test.__build__.dir/getrlimit_setrlimit_test.cpp.o
[1054/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.fcntl_test.__build__.dir/fcntl_test.cpp.o
[1055/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.fscanf_test.__unit__.__build__
[1056/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vfscanf_test.__unit__.__build__
[1057/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.remap_file_pages_test.__build__.dir/remap_file_pages_test.cpp.o
[1058/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vfprintf_test.__unit__.__build__
[1059/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.rename_test.__unit__.__build__
[1060/1187] Building CXX object projects/libc/test/src/sys/sendfile/CMakeFiles/libc.test.src.sys.sendfile.sendfile_test.__build__.dir/sendfile_test.cpp.o
[1061/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.printf_test.__unit__.__build__
[1062/1187] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.openat_test.__build__
Step 7 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[ RUN      ] LlvmLibcRemoveTest.CreateAndRemoveFile
[       OK ] LlvmLibcRemoveTest.CreateAndRemoveFile (86 us)
[ RUN      ] LlvmLibcRemoveTest.CreateAndRemoveDir
[       OK ] LlvmLibcRemoveTest.CreateAndRemoveDir (123 us)
[ RUN      ] LlvmLibcRemoveTest.RemoveNonExistent
[       OK ] LlvmLibcRemoveTest.RemoveNonExistent (7 us)
Ran 3 tests.  PASS: 3  FAIL: 0
[1045/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mincore_test.__build__.dir/mincore_test.cpp.o
[1046/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test.__build__.dir/openat_test.cpp.o
[1047/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/build/projects/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:35:8: note: previous definition is here
struct flock
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1048/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.msync_test.__build__.dir/msync_test.cpp.o
[1049/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.creat_test.__build__.dir/creat_test.cpp.o
[1050/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mlock_test.__build__.dir/mlock_test.cpp.o
[1051/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vprintf_test.__unit__.__build__
[1052/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.fprintf_test.__unit__.__build__
[1053/1187] Building CXX object projects/libc/test/src/sys/resource/CMakeFiles/libc.test.src.sys.resource.getrlimit_setrlimit_test.__build__.dir/getrlimit_setrlimit_test.cpp.o
[1054/1187] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.fcntl_test.__build__.dir/fcntl_test.cpp.o
[1055/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.fscanf_test.__unit__.__build__
[1056/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vfscanf_test.__unit__.__build__
[1057/1187] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.remap_file_pages_test.__build__.dir/remap_file_pages_test.cpp.o
[1058/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vfprintf_test.__unit__.__build__
[1059/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.rename_test.__unit__.__build__
[1060/1187] Building CXX object projects/libc/test/src/sys/sendfile/CMakeFiles/libc.test.src.sys.sendfile.sendfile_test.__build__.dir/sendfile_test.cpp.o
[1061/1187] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.printf_test.__unit__.__build__
[1062/1187] Linking CXX executable projects/libc/test/src/fcntl/libc.test.src.fcntl.openat_test.__build__

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 31, 2024

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian-dbg-asan running on libc-x86_64-debian while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/147/builds/9036

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[ RUN      ] LlvmLibcStrtouint32Test.MessyBaseSixteenDecode
[       OK ] LlvmLibcStrtouint32Test.MessyBaseSixteenDecode (5 us)
[ RUN      ] LlvmLibcStrtouint32Test.AutomaticBaseSelection
[       OK ] LlvmLibcStrtouint32Test.AutomaticBaseSelection (8 us)
Ran 14 tests.  PASS: 14  FAIL: 0
[1035/1184] Building CXX object projects/libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.vfprintf_test.__unit__.__build__.dir/vfprintf_test.cpp.o
[1036/1184] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.creat_test.__build__.dir/creat_test.cpp.o
[1037/1184] Building CXX object projects/libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.remove_test.__unit__.__build__.dir/remove_test.cpp.o
[1038/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vprintf_test.__unit__.__build__
[1039/1184] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/build/projects/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -O1 -fsanitize=address -fdiagnostics-color -g -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:35:8: note: previous definition is here
struct flock
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1040/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.printf_test.__unit__.__build__
[1041/1184] Running unit test libc.test.src.stdio.vprintf_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcVPrintfTest.PrintOut
[       OK ] LlvmLibcVPrintfTest.PrintOut (141 us)
Ran 1 tests.  PASS: 1  FAIL: 0
A simple string with no conversions.
1234567890
1234 and more
[1042/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.fprintf_test.__unit__.__build__
[1043/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vfscanf_test.__unit__.__build__
[1044/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.rename_test.__unit__.__build__
[1045/1184] Building CXX object projects/libc/test/src/__support/File/CMakeFiles/libc.test.src.__support.File.file_test.__unit__.__build__.dir/file_test.cpp.o
[1046/1184] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.chmod_test.__build__.dir/chmod_test.cpp.o
[1047/1184] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.fchmodat_test.__build__.dir/fchmodat_test.cpp.o
Step 7 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[ RUN      ] LlvmLibcStrtouint32Test.MessyBaseSixteenDecode
[       OK ] LlvmLibcStrtouint32Test.MessyBaseSixteenDecode (5 us)
[ RUN      ] LlvmLibcStrtouint32Test.AutomaticBaseSelection
[       OK ] LlvmLibcStrtouint32Test.AutomaticBaseSelection (8 us)
Ran 14 tests.  PASS: 14  FAIL: 0
[1035/1184] Building CXX object projects/libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.vfprintf_test.__unit__.__build__.dir/vfprintf_test.cpp.o
[1036/1184] Building CXX object projects/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.creat_test.__build__.dir/creat_test.cpp.o
[1037/1184] Building CXX object projects/libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.remove_test.__unit__.__build__.dir/remove_test.cpp.o
[1038/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vprintf_test.__unit__.__build__
[1039/1184] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/build/projects/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/build/projects/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -O1 -fsanitize=address -fdiagnostics-color -g -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:35:8: note: previous definition is here
struct flock
       ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-asan/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1040/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.printf_test.__unit__.__build__
[1041/1184] Running unit test libc.test.src.stdio.vprintf_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcVPrintfTest.PrintOut
[       OK ] LlvmLibcVPrintfTest.PrintOut (141 us)
Ran 1 tests.  PASS: 1  FAIL: 0
A simple string with no conversions.
1234567890
1234 and more
[1042/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.fprintf_test.__unit__.__build__
[1043/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.vfscanf_test.__unit__.__build__
[1044/1184] Linking CXX executable projects/libc/test/src/stdio/libc.test.src.stdio.rename_test.__unit__.__build__
[1045/1184] Building CXX object projects/libc/test/src/__support/File/CMakeFiles/libc.test.src.__support.File.file_test.__unit__.__build__.dir/file_test.cpp.o
[1046/1184] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.chmod_test.__build__.dir/chmod_test.cpp.o
[1047/1184] Building CXX object projects/libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.fchmodat_test.__build__.dir/fchmodat_test.cpp.o

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 31, 2024

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian-dbg-runtimes-build running on libc-x86_64-debian while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/78/builds/8795

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[1272/1428] Running unit test libc.test.src.stdio.vprintf_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcVPrintfTest.PrintOut
[       OK ] LlvmLibcVPrintfTest.PrintOut (68 us)
Ran 1 tests.  PASS: 1  FAIL: 0
A simple string with no conversions.
1234567890
1234 and more
[1273/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.rename_test.__unit__.__build__.dir/rename_test.cpp.o
[1274/1428] Building CXX object libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/build/./bin/clang++ --target=x86_64-unknown-linux-gnu -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/build/runtimes/runtimes-bins/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -ffixed-point -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=gnu++17 -MD -MT libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
  155 | struct f_owner_ex {
      |        ^
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
  274 | struct f_owner_ex
      |        ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
  195 | struct flock {
      |        ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:35:8: note: previous definition is here
   35 | struct flock
      |        ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
  209 | struct flock64 {
      |        ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
   50 | struct flock64
      |        ^
3 errors generated.
[1275/1428] Linking CXX executable libc/test/src/stdio/libc.test.src.stdio.rename_test.__unit__.__build__
[1276/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.fprintf_test.__unit__.__build__.dir/fprintf_test.cpp.o
[1277/1428] Building CXX object libc/test/src/__support/time/linux/CMakeFiles/libc.test.src.__support.time.linux.timeout_test.__unit__.__build__.dir/timeout_test.cpp.o
[1278/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.vfprintf_test.__unit__.__build__.dir/vfprintf_test.cpp.o
[1279/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.vfscanf_test.__unit__.__build__.dir/vfscanf_test.cpp.o
[1280/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.fscanf_test.__unit__.__build__.dir/fscanf_test.cpp.o
[1281/1428] Building CXX object libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.chmod_test.__build__.dir/chmod_test.cpp.o
[1282/1428] Building CXX object libc/test/src/__support/File/CMakeFiles/libc.test.src.__support.File.platform_file_test.__unit__.__build__.dir/platform_file_test.cpp.o
[1283/1428] Building CXX object libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mincore_test.__build__.dir/mincore_test.cpp.o
[1284/1428] Building CXX object libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.msync_test.__build__.dir/msync_test.cpp.o
[1285/1428] Building CXX object libc/test/src/sys/auxv/linux/CMakeFiles/libc.test.src.sys.auxv.linux.getauxval_test.__build__.dir/getauxval_test.cpp.o
[1286/1428] Building CXX object libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.stat_test.__build__.dir/stat_test.cpp.o
[1287/1428] Building CXX object libc/test/src/sys/sendfile/CMakeFiles/libc.test.src.sys.sendfile.sendfile_test.__build__.dir/sendfile_test.cpp.o
[1288/1428] Building CXX object libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.creat_test.__build__.dir/creat_test.cpp.o
[1289/1428] Building CXX object libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test.__build__.dir/openat_test.cpp.o
Step 7 (check-libc) failure: check-libc (failure)
...
[1272/1428] Running unit test libc.test.src.stdio.vprintf_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcVPrintfTest.PrintOut
[       OK ] LlvmLibcVPrintfTest.PrintOut (68 us)
Ran 1 tests.  PASS: 1  FAIL: 0
A simple string with no conversions.
1234567890
1234 and more
[1273/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.rename_test.__unit__.__build__.dir/rename_test.cpp.o
[1274/1428] Building CXX object libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/build/./bin/clang++ --target=x86_64-unknown-linux-gnu -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/build/runtimes/runtimes-bins/libc/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -ffixed-point -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=gnu++17 -MD -MT libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:155:8: error: redefinition of 'f_owner_ex'
  155 | struct f_owner_ex {
      |        ^
/usr/include/x86_64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
  274 | struct f_owner_ex
      |        ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:195:8: error: redefinition of 'flock'
  195 | struct flock {
      |        ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:35:8: note: previous definition is here
   35 | struct flock
      |        ^
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-runtimes-build/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:209:8: error: redefinition of 'flock64'
  209 | struct flock64 {
      |        ^
/usr/include/x86_64-linux-gnu/bits/fcntl.h:50:8: note: previous definition is here
   50 | struct flock64
      |        ^
3 errors generated.
[1275/1428] Linking CXX executable libc/test/src/stdio/libc.test.src.stdio.rename_test.__unit__.__build__
[1276/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.fprintf_test.__unit__.__build__.dir/fprintf_test.cpp.o
[1277/1428] Building CXX object libc/test/src/__support/time/linux/CMakeFiles/libc.test.src.__support.time.linux.timeout_test.__unit__.__build__.dir/timeout_test.cpp.o
[1278/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.vfprintf_test.__unit__.__build__.dir/vfprintf_test.cpp.o
[1279/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.vfscanf_test.__unit__.__build__.dir/vfscanf_test.cpp.o
[1280/1428] Building CXX object libc/test/src/stdio/CMakeFiles/libc.test.src.stdio.fscanf_test.__unit__.__build__.dir/fscanf_test.cpp.o
[1281/1428] Building CXX object libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.chmod_test.__build__.dir/chmod_test.cpp.o
[1282/1428] Building CXX object libc/test/src/__support/File/CMakeFiles/libc.test.src.__support.File.platform_file_test.__unit__.__build__.dir/platform_file_test.cpp.o
[1283/1428] Building CXX object libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.mincore_test.__build__.dir/mincore_test.cpp.o
[1284/1428] Building CXX object libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.msync_test.__build__.dir/msync_test.cpp.o
[1285/1428] Building CXX object libc/test/src/sys/auxv/linux/CMakeFiles/libc.test.src.sys.auxv.linux.getauxval_test.__build__.dir/getauxval_test.cpp.o
[1286/1428] Building CXX object libc/test/src/sys/stat/CMakeFiles/libc.test.src.sys.stat.stat_test.__build__.dir/stat_test.cpp.o
[1287/1428] Building CXX object libc/test/src/sys/sendfile/CMakeFiles/libc.test.src.sys.sendfile.sendfile_test.__build__.dir/sendfile_test.cpp.o
[1288/1428] Building CXX object libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.creat_test.__build__.dir/creat_test.cpp.o
[1289/1428] Building CXX object libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test.__build__.dir/openat_test.cpp.o

@llvm-ci
Copy link
Collaborator

llvm-ci commented Oct 31, 2024

LLVM Buildbot has detected a new failure on builder libc-riscv64-debian-dbg running on libc-riscv64-debian while building libc at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/188/builds/6164

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[ RUN      ] LlvmLibcMincoreTest.InvalidVec
[       OK ] LlvmLibcMincoreTest.InvalidVec (15 us)
[ RUN      ] LlvmLibcMincoreTest.NoError
[       OK ] LlvmLibcMincoreTest.NoError (15 us)
[ RUN      ] LlvmLibcMincoreTest.NegativeLength
[       OK ] LlvmLibcMincoreTest.NegativeLength (10 us)
[ RUN      ] LlvmLibcMincoreTest.PageOut
[       OK ] LlvmLibcMincoreTest.PageOut (48 us)
Ran 6 tests.  PASS: 6  FAIL: 0
[1185/1308] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_18_0_0_git -D_DEBUG -I/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/projects/libc/test/src/sys/mman/linux -I/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux -I/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc -isystem /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/projects/libc/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:156:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/riscv64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:196:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/riscv64-linux-gnu/bits/fcntl.h:36:8: note: previous definition is here
struct flock
       ^
In file included from /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:211:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/riscv64-linux-gnu/bits/fcntl.h:51:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1186/1308] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.remap_file_pages_test.__build__.dir/remap_file_pages_test.cpp.o
[1187/1308] Linking CXX executable projects/libc/test/src/sys/mman/linux/libc.test.src.sys.mman.linux.mlock_test.__build__
[1188/1308] Building CXX object projects/libc/test/src/sys/resource/CMakeFiles/libc.test.src.sys.resource.getrlimit_setrlimit_test.__build__.dir/getrlimit_setrlimit_test.cpp.o
[1189/1308] Linking CXX executable projects/libc/test/src/sys/mman/linux/libc.test.src.sys.mman.linux.msync_test.__build__
[1190/1308] Building CXX object projects/libc/test/src/sys/sendfile/CMakeFiles/libc.test.src.sys.sendfile.sendfile_test.__build__.dir/sendfile_test.cpp.o
ninja: build stopped: subcommand failed.
['ninja', 'libc-unit-tests'] exited with return code 1.
The build step threw an exception...
Traceback (most recent call last):
  File "/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 164, in step
    yield
  File "/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 132, in main
    run_command(['ninja', 'libc-unit-tests'])
  File "/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 179, in run_command
    util.report_run_cmd(cmd, cwd=directory)
Step 7 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[ RUN      ] LlvmLibcMincoreTest.InvalidVec
[       OK ] LlvmLibcMincoreTest.InvalidVec (15 us)
[ RUN      ] LlvmLibcMincoreTest.NoError
[       OK ] LlvmLibcMincoreTest.NoError (15 us)
[ RUN      ] LlvmLibcMincoreTest.NegativeLength
[       OK ] LlvmLibcMincoreTest.NegativeLength (10 us)
[ RUN      ] LlvmLibcMincoreTest.PageOut
[       OK ] LlvmLibcMincoreTest.PageOut (48 us)
Ran 6 tests.  PASS: 6  FAIL: 0
[1185/1308] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o
FAILED: projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o 
/usr/bin/clang++ -DLIBC_NAMESPACE=__llvm_libc_18_0_0_git -D_DEBUG -I/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/projects/libc/test/src/sys/mman/linux -I/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux -I/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc -isystem /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/projects/libc/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -fpie -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -std=c++17 -MD -MT projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -MF projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o.d -o projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.shm_test.__build__.dir/shm_test.cpp.o -c /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp
In file included from /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:156:8: error: redefinition of 'f_owner_ex'
struct f_owner_ex {
       ^
/usr/include/riscv64-linux-gnu/bits/fcntl-linux.h:274:8: note: previous definition is here
struct f_owner_ex
       ^
In file included from /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:196:8: error: redefinition of 'flock'
struct flock {
       ^
/usr/include/riscv64-linux-gnu/bits/fcntl.h:36:8: note: previous definition is here
struct flock
       ^
In file included from /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/llvm-project/libc/test/src/sys/mman/linux/shm_test.cpp:19:
/usr/include/asm-generic/fcntl.h:211:8: error: redefinition of 'flock64'
struct flock64 {
       ^
/usr/include/riscv64-linux-gnu/bits/fcntl.h:51:8: note: previous definition is here
struct flock64
       ^
3 errors generated.
[1186/1308] Building CXX object projects/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.remap_file_pages_test.__build__.dir/remap_file_pages_test.cpp.o
[1187/1308] Linking CXX executable projects/libc/test/src/sys/mman/linux/libc.test.src.sys.mman.linux.mlock_test.__build__
[1188/1308] Building CXX object projects/libc/test/src/sys/resource/CMakeFiles/libc.test.src.sys.resource.getrlimit_setrlimit_test.__build__.dir/getrlimit_setrlimit_test.cpp.o
[1189/1308] Linking CXX executable projects/libc/test/src/sys/mman/linux/libc.test.src.sys.mman.linux.msync_test.__build__
[1190/1308] Building CXX object projects/libc/test/src/sys/sendfile/CMakeFiles/libc.test.src.sys.sendfile.sendfile_test.__build__.dir/sendfile_test.cpp.o
ninja: build stopped: subcommand failed.
['ninja', 'libc-unit-tests'] exited with return code 1.
The build step threw an exception...
Traceback (most recent call last):
  File "/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 164, in step
    yield
  File "/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 132, in main
    run_command(['ninja', 'libc-unit-tests'])
  File "/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-dbg/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 179, in run_command
    util.report_run_cmd(cmd, cwd=directory)

smallp-o-p pushed a commit to smallp-o-p/llvm-project that referenced this pull request Nov 3, 2024
The proxy header definition for mode_t was using an incorrect form for
its dependency on fcntl_overlay. The relative paths for dependencies can
only go down, not up so "../" doesn't work. This patch fixes it to be
absolute.
NoumanAmir657 pushed a commit to NoumanAmir657/llvm-project that referenced this pull request Nov 4, 2024
The proxy header definition for mode_t was using an incorrect form for
its dependency on fcntl_overlay. The relative paths for dependencies can
only go down, not up so "../" doesn't work. This patch fixes it to be
absolute.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants