[libc-commits] [libc] [libc] Update some syscall tests to be more tolerance to QEMU behaviors. (PR #208920)

LLVM Continuous Integration via libc-commits libc-commits at lists.llvm.org
Mon Jul 13 12:53:14 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `libc-riscv32-qemu-yocto-fullbuild-dbg` running on `rv32gc-qemu-system` while building `libc` at step 4 "annotate".

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

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
Skipping test: pkey is not available
[       OK ] LlvmLibcProtectionKeyTest.ExhaustedKeysFailsWithENOSPC (77 us)
[ RUN      ] LlvmLibcProtectionKeyTest.Accessors
Skipping test: pkey is not available
[       OK ] LlvmLibcProtectionKeyTest.Accessors (34 us)
[ RUN      ] LlvmLibcProtectionKeyTest.AccessorsErrorForInvalidValues
Skipping test: pkey is not available
[       OK ] LlvmLibcProtectionKeyTest.AccessorsErrorForInvalidValues (32 us)
Ran 6 tests.  PASS: 6  FAIL: 0
[5353/5485] Running unit test libc.test.src.sys.mman.linux.posix_madvise_test
FAILED: libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.posix_madvise_test /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.posix_madvise_test 
cd /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/sys/mman/linux && /home/libcrv32buildbot/cross.sh /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/sys/mman/linux/libc.test.src.sys.mman.linux.posix_madvise_test.__build__
sh: line 1: /timer.27750: Permission denied
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcPosixMadviseTest.NoError
[       OK ] LlvmLibcPosixMadviseTest.NoError (2 ms)
[ RUN      ] LlvmLibcPosixMadviseTest.Error_BadPtr
/home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/llvm-project/libc/test/src/sys/mman/linux/posix_madvise_test.cpp:51: FAILURE
      Expected: __llvm_libc_21_0_0_git::posix_madvise(nullptr, 8, 2)
      Which is: 12
To be equal to: 0
      Which is: 0
[  FAILED  ] LlvmLibcPosixMadviseTest.Error_BadPtr
Ran 2 tests.  PASS: 1  FAIL: 1
[5354/5485] Running unit test libc.test.src.sys.mman.linux.mincore_test
sh: line 1: /timer.27760: Permission denied
[==========] Running 6 tests from 1 test suite.
[ RUN      ] LlvmLibcMincoreTest.UnMappedMemory
[       OK ] LlvmLibcMincoreTest.UnMappedMemory (822 us)
[ RUN      ] LlvmLibcMincoreTest.UnalignedAddr
[       OK ] LlvmLibcMincoreTest.UnalignedAddr (916 us)
[ RUN      ] LlvmLibcMincoreTest.InvalidVec
[       OK ] LlvmLibcMincoreTest.InvalidVec (619 us)
[ RUN      ] LlvmLibcMincoreTest.NoError
[       OK ] LlvmLibcMincoreTest.NoError (282 us)
[ RUN      ] LlvmLibcMincoreTest.NegativeLength
[       OK ] LlvmLibcMincoreTest.NegativeLength (236 us)
[ RUN      ] LlvmLibcMincoreTest.PageOut
[       OK ] LlvmLibcMincoreTest.PageOut (2 ms)
Ran 6 tests.  PASS: 6  FAIL: 0
[5355/5485] Running unit test libc.test.src.sys.mman.linux.mlock_test
sh: line 1: /timer.27770: Permission denied
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcMlockTest.UnMappedMemory
[       OK ] LlvmLibcMlockTest.UnMappedMemory (796 us)
[ RUN      ] LlvmLibcMlockTest.Overflow
[       OK ] LlvmLibcMlockTest.Overflow (789 us)
[ RUN      ] LlvmLibcMlockTest.MLockAll
[       OK ] LlvmLibcMlockTest.MLockAll (46 ms)
Step 8 (libc-unit-tests) failure: libc-unit-tests (failure)
...
Skipping test: pkey is not available
[       OK ] LlvmLibcProtectionKeyTest.ExhaustedKeysFailsWithENOSPC (77 us)
[ RUN      ] LlvmLibcProtectionKeyTest.Accessors
Skipping test: pkey is not available
[       OK ] LlvmLibcProtectionKeyTest.Accessors (34 us)
[ RUN      ] LlvmLibcProtectionKeyTest.AccessorsErrorForInvalidValues
Skipping test: pkey is not available
[       OK ] LlvmLibcProtectionKeyTest.AccessorsErrorForInvalidValues (32 us)
Ran 6 tests.  PASS: 6  FAIL: 0
[5353/5485] Running unit test libc.test.src.sys.mman.linux.posix_madvise_test
FAILED: libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.posix_madvise_test /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/sys/mman/linux/CMakeFiles/libc.test.src.sys.mman.linux.posix_madvise_test 
cd /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/sys/mman/linux && /home/libcrv32buildbot/cross.sh /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/sys/mman/linux/libc.test.src.sys.mman.linux.posix_madvise_test.__build__
sh: line 1: /timer.27750: Permission denied
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcPosixMadviseTest.NoError
[       OK ] LlvmLibcPosixMadviseTest.NoError (2 ms)
[ RUN      ] LlvmLibcPosixMadviseTest.Error_BadPtr
/home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/llvm-project/libc/test/src/sys/mman/linux/posix_madvise_test.cpp:51: FAILURE
      Expected: __llvm_libc_21_0_0_git::posix_madvise(nullptr, 8, 2)
      Which is: 12
To be equal to: 0
      Which is: 0
[  FAILED  ] LlvmLibcPosixMadviseTest.Error_BadPtr
Ran 2 tests.  PASS: 1  FAIL: 1
[5354/5485] Running unit test libc.test.src.sys.mman.linux.mincore_test
sh: line 1: /timer.27760: Permission denied
[==========] Running 6 tests from 1 test suite.
[ RUN      ] LlvmLibcMincoreTest.UnMappedMemory
[       OK ] LlvmLibcMincoreTest.UnMappedMemory (822 us)
[ RUN      ] LlvmLibcMincoreTest.UnalignedAddr
[       OK ] LlvmLibcMincoreTest.UnalignedAddr (916 us)
[ RUN      ] LlvmLibcMincoreTest.InvalidVec
[       OK ] LlvmLibcMincoreTest.InvalidVec (619 us)
[ RUN      ] LlvmLibcMincoreTest.NoError
[       OK ] LlvmLibcMincoreTest.NoError (282 us)
[ RUN      ] LlvmLibcMincoreTest.NegativeLength
[       OK ] LlvmLibcMincoreTest.NegativeLength (236 us)
[ RUN      ] LlvmLibcMincoreTest.PageOut
[       OK ] LlvmLibcMincoreTest.PageOut (2 ms)
Ran 6 tests.  PASS: 6  FAIL: 0
[5355/5485] Running unit test libc.test.src.sys.mman.linux.mlock_test
sh: line 1: /timer.27770: Permission denied
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcMlockTest.UnMappedMemory
[       OK ] LlvmLibcMlockTest.UnMappedMemory (796 us)
[ RUN      ] LlvmLibcMlockTest.Overflow
[       OK ] LlvmLibcMlockTest.Overflow (789 us)
[ RUN      ] LlvmLibcMlockTest.MLockAll
[       OK ] LlvmLibcMlockTest.MLockAll (46 ms)

```

</details>

https://github.com/llvm/llvm-project/pull/208920


More information about the libc-commits mailing list