fedora-llvm-team / llvm-snapshots

Everything to build LLVM snapshots
https://copr.fedorainfracloud.org/coprs/g/fedora-llvm-team/llvm-snapshots/
15 stars 8 forks source link

Snapshot for 20240918, v20.0.0, 2c69a09 (big-merge) #733

Closed github-actions[bot] closed 1 month ago

github-actions[bot] commented 1 month ago

This issue exists to let you know that we are about to monitor the builds of the LLVM (v20.0.0, llvm/llvm-project@ 2c69a09) snapshot for 20240918.

At certain intervals the CI system will update this very comment over time to reflect the progress of builds.
Log analysis
For example if a build of the llvm project fails on the fedora-rawhide-x86_64 platform, we'll analyze the build log (if any) to identify the cause of the failure. The cause can be any of ['srpm_build_issue', 'copr_timeout', 'network_issue', 'dependency_issue', 'test', 'downstream_patch_application', 'rpm__installed_but_unpackaged_files_found', 'rpm__directory_not_found', 'rpm__file_not_found', 'cmake_error', 'unknown']. For each cause we will list the packages and the relevant log excerpts.
Use of labels
Let's assume a unit test test in upstream LLVM was broken. We will then add these labels to this issue: error/test, build_failed_on/fedora-rawhide-x86_64, project/llvm. If you manually restart a build in Copr and can bring it to a successful state, we will automatically remove the aforementioned labels.

Last updated: 2024-09-20T23:22:22.414854

Build Matrix | |llvm| |:---|:---:| |fedora-39-aarch64
:x: tests failed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029523)| |fedora-39-i386|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029524)| |fedora-39-ppc64le
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029525)| |fedora-39-s390x
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029526)| |fedora-39-x86_64
:x: Copr build(s) failed|[:x:](https://copr.fedorainfracloud.org/coprs/build/8029527)| |fedora-40-aarch64
:x: tests failed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029528)| |fedora-40-i386|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029529)| |fedora-40-ppc64le
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029530)| |fedora-40-s390x
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029531)| |fedora-40-x86_64
:white_check_mark: tests passed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029532)| |fedora-41-aarch64
:white_check_mark: tests passed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029533)| |fedora-41-i386|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029534)| |fedora-41-ppc64le
:warning: pipeline error|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029535)| |fedora-41-s390x
:warning: pipeline error|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029536)| |fedora-41-x86_64
:white_check_mark: tests passed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029537)| |fedora-rawhide-aarch64
:white_check_mark: tests passed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029538)| |fedora-rawhide-i386|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029539)| |fedora-rawhide-ppc64le
:warning: pipeline error|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029540)| |fedora-rawhide-s390x
:warning: pipeline error|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029541)| |fedora-rawhide-x86_64
:white_check_mark: tests passed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029542)| |rhel-8-aarch64
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029543)| |rhel-8-s390x
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029544)| |rhel-8-x86_64
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029545)| |rhel-9-aarch64
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029546)| |rhel-9-s390x
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029547)| |rhel-9-x86_64
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/8029548)|
Build status legend
  • :o: : canceled
  • :x: : failed
  • :ballot_box_with_check: : forked
  • :inbox_tray: : importing
  • :soon: : pending
  • :running: : running
  • :no_entry_sign: : skipped
  • :star: : starting
  • :white_check_mark: : succeeded
  • :hourglass: : waiting
  • :grey_question: : unknown
  • :warning: : pipeline error (only relevant to testing-farm)
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-39-aarch64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-39-i386 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-39-ppc64le chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-39-s390x chroot.
github-actions[bot] commented 1 month ago

Errors found in Copr builds on fedora-39-x86_64

github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-40-aarch64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-40-i386 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-40-ppc64le chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-40-s390x chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-40-x86_64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-41-aarch64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-41-i386 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-41-ppc64le chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-41-s390x chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-41-x86_64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-rawhide-aarch64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-rawhide-i386 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-rawhide-ppc64le chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-rawhide-s390x chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the fedora-rawhide-x86_64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the rhel-8-aarch64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the rhel-8-s390x chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the rhel-8-x86_64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the rhel-9-aarch64 chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the rhel-9-s390x chroot.
github-actions[bot] commented 1 month ago
This is a placeholder for any errors that might happen for the rhel-9-x86_64 chroot.
github-actions[bot] commented 1 month ago

Testing-farm results are in!

Last updated: 2024-09-20T23:22:21.105632

Some (if not all) results from testing-farm are in. This comment will be updated over time and is detached from the main issue comment because we want to preserve the logs entirely and not shorten them.

[!NOTE] Please be aware that the testing-farm artifact links a valid for no longer than 90 days. That is why we persists the log outputs here.

[!WARNING] This list is not extensive if tests have been run in the Red Hat internal testing-farm ranch and failed. For those, take a look in the "chroot" column of the build matrix above and look for failed tests that show a :lock: symbol.

Failed testing-farm test cases

/clang-tests/tests/llvm-test-suite on fedora-39-aarch64 (see testing-farm artifacts) ``` + git clone --depth 1 https://src.fedoraproject.org/rpms/llvm-test-suite.git llvm-test-suite Cloning into 'llvm-test-suite'... + cd llvm-test-suite/tests/test-suite + ./runtest.sh ++ mktemp -d + cd /tmp/tmp.RaXW8fSfAt + cmake -G Ninja /usr/share/llvm-test-suite/ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DTEST_SUITE_LIT_FLAGS=-sv [... CMAKE CONFIGURE LOG SHORTENED ...] + ninja check [... CMAKE BUILD LOG SHORTENED ...] /usr/bin/ld: MultiSource/Benchmarks/Prolangs-C/bison/CMakeFiles/mybison.dir/files.c.o: in function `openfiles': files.c:(.text+0x474): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' /usr/bin/ld: MultiSource/Benchmarks/Prolangs-C/unix-smail/CMakeFiles/unix-smail.dir/deliver.c.o: in function `deliver': deliver.c:(.text+0x160): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' /usr/bin/ld: MultiSource/Benchmarks/MiBench/office-ispell/CMakeFiles/office-ispell.dir/ispell.c.o: in function `main': ispell.c:(.text+0xc18): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' '+sha1' is not a recognized feature for this target (ignoring feature) '+sha1' is not a recognized feature for this target (ignoring feature) '+rcpc2' is not a recognized feature for this target (ignoring feature) '+rcpc2' is not a recognized feature for this target (ignoring feature) /usr/bin/ld: SingleSource/Regression/C/gcc-c-torture/execute/CMakeFiles/GCC-C-execute-fprintf-2.dir/fprintf-2.c.o: in function `main': fprintf-2.c:(.text+0x14): warning: the use of `tmpnam' is dangerous, better use `mkstemp' /usr/bin/ld: SingleSource/Regression/C/gcc-c-torture/execute/CMakeFiles/GCC-C-execute-printf-2.dir/printf-2.c.o: in function `main': printf-2.c:(.text+0x8c): warning: the use of `tmpnam' is dangerous, better use `mkstemp' /usr/bin/ld: SingleSource/Regression/C/gcc-c-torture/execute/CMakeFiles/GCC-C-execute-user-printf.dir/user-printf.c.o: in function `main': user-printf.c:(.text+0x98): warning: the use of `tmpnam' is dangerous, better use `mkstemp' Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: test-suite :: SingleSource/UnitTests/AArch64/aarch64-acle-fmv-features.test (3353 of 3385) ******************** TEST 'test-suite :: SingleSource/UnitTests/AArch64/aarch64-acle-fmv-features.test' FAILED ******************** /tmp/tmp.RaXW8fSfAt/tools/timeit-target --timeout 7200 --limit-core 0 --limit-cpu 7200 --limit-file-size 209715200 --limit-rss-size 838860800 --append-exitstatus --redirect-output /tmp/tmp.RaXW8fSfAt/SingleSource/UnitTests/AArch64/Output/aarch64-acle-fmv-features.test.out --redirect-input /dev/null --chdir /tmp/tmp.RaXW8fSfAt/SingleSource/UnitTests/AArch64 --summary /tmp/tmp.RaXW8fSfAt/SingleSource/UnitTests/AArch64/Output/aarch64-acle-fmv-features.test.time /tmp/tmp.RaXW8fSfAt/SingleSource/UnitTests/AArch64/aarch64-acle-fmv-features /tmp/tmp.RaXW8fSfAt/tools/fpcmp-target /tmp/tmp.RaXW8fSfAt/SingleSource/UnitTests/AArch64/Output/aarch64-acle-fmv-features.test.out /tmp/tmp.RaXW8fSfAt/SingleSource/UnitTests/AArch64/acle-fmv-features.reference_output + /tmp/tmp.RaXW8fSfAt/tools/fpcmp-target /tmp/tmp.RaXW8fSfAt/SingleSource/UnitTests/AArch64/Output/aarch64-acle-fmv-features.test.out /tmp/tmp.RaXW8fSfAt/SingleSource/UnitTests/AArch64/acle-fmv-features.reference_output /tmp/tmp.RaXW8fSfAt/tools/fpcmp-target: Comparison failed, textual difference between ' ' and 'b' Input 1: flagm flagm2 dotprod sha3 rdm lse sha2 sha1 aes pmull rcpc rcpc2 fcma jscvt dpb dpb2 bf16 i8mm dit fp16 ssbs2 UPASS bti simd fp crc sme sme2 exit 255 Input 2: flagm flagm2 dotprod sha3 rdm lse sha2 sha1 aes pmull rcpc rcpc2 fcma jscvt dpb dpb2 bf16 i8mm dit fp16 ssbs2 bti simd fp crc sme sme2 exit 0 ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. ******************** Failed Tests (1): test-suite :: SingleSource/UnitTests/AArch64/aarch64-acle-fmv-features.test Testing Time: 983.19s Total Discovered Tests: 3385 Passed: 3384 (99.97%) Failed: 1 (0.03%) FAILED: CMakeFiles/check /tmp/tmp.RaXW8fSfAt/CMakeFiles/check cd /tmp/tmp.RaXW8fSfAt && /usr/bin/lit -sv . ninja: build stopped: subcommand failed. Shared connection to 18.118.8.179 closed. ```
/clang-tests/tests/llvm-test-suite on fedora-40-aarch64 (see testing-farm artifacts) ``` + git clone --depth 1 https://src.fedoraproject.org/rpms/llvm-test-suite.git llvm-test-suite Cloning into 'llvm-test-suite'... + cd llvm-test-suite/tests/test-suite + ./runtest.sh ++ mktemp -d + cd /tmp/tmp.1PdFh3B3BH + cmake -G Ninja /usr/share/llvm-test-suite/ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DTEST_SUITE_LIT_FLAGS=-sv [... CMAKE CONFIGURE LOG SHORTENED ...] + ninja check [... CMAKE BUILD LOG SHORTENED ...] '+sha1' is not a recognized feature for this target (ignoring feature) '+sha1' is not a recognized feature for this target (ignoring feature) '+rcpc2' is not a recognized feature for this target (ignoring feature) '+rcpc2' is not a recognized feature for this target (ignoring feature) /usr/bin/ld: MultiSource/Benchmarks/Prolangs-C/bison/CMakeFiles/mybison.dir/files.c.o: in function `openfiles': files.c:(.text+0x474): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' /usr/bin/ld: MultiSource/Benchmarks/Prolangs-C/unix-smail/CMakeFiles/unix-smail.dir/deliver.c.o: in function `deliver': deliver.c:(.text+0x160): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' /usr/bin/ld: MultiSource/Benchmarks/MiBench/office-ispell/CMakeFiles/office-ispell.dir/ispell.c.o: in function `main': ispell.c:(.text+0xc18): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' /usr/bin/ld: SingleSource/Regression/C/gcc-c-torture/execute/CMakeFiles/GCC-C-execute-fprintf-2.dir/fprintf-2.c.o: in function `main': fprintf-2.c:(.text+0x14): warning: the use of `tmpnam' is dangerous, better use `mkstemp' /usr/bin/ld: SingleSource/Regression/C/gcc-c-torture/execute/CMakeFiles/GCC-C-execute-printf-2.dir/printf-2.c.o: in function `main': printf-2.c:(.text+0x8c): warning: the use of `tmpnam' is dangerous, better use `mkstemp' /usr/bin/ld: SingleSource/Regression/C/gcc-c-torture/execute/CMakeFiles/GCC-C-execute-user-printf.dir/user-printf.c.o: in function `main': user-printf.c:(.text+0x98): warning: the use of `tmpnam' is dangerous, better use `mkstemp' Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. FAIL: test-suite :: SingleSource/UnitTests/AArch64/aarch64-acle-fmv-features.test (3353 of 3385) ******************** TEST 'test-suite :: SingleSource/UnitTests/AArch64/aarch64-acle-fmv-features.test' FAILED ******************** /tmp/tmp.1PdFh3B3BH/tools/timeit-target --timeout 7200 --limit-core 0 --limit-cpu 7200 --limit-file-size 209715200 --limit-rss-size 838860800 --append-exitstatus --redirect-output /tmp/tmp.1PdFh3B3BH/SingleSource/UnitTests/AArch64/Output/aarch64-acle-fmv-features.test.out --redirect-input /dev/null --chdir /tmp/tmp.1PdFh3B3BH/SingleSource/UnitTests/AArch64 --summary /tmp/tmp.1PdFh3B3BH/SingleSource/UnitTests/AArch64/Output/aarch64-acle-fmv-features.test.time /tmp/tmp.1PdFh3B3BH/SingleSource/UnitTests/AArch64/aarch64-acle-fmv-features /tmp/tmp.1PdFh3B3BH/tools/fpcmp-target /tmp/tmp.1PdFh3B3BH/SingleSource/UnitTests/AArch64/Output/aarch64-acle-fmv-features.test.out /tmp/tmp.1PdFh3B3BH/SingleSource/UnitTests/AArch64/acle-fmv-features.reference_output + /tmp/tmp.1PdFh3B3BH/tools/fpcmp-target /tmp/tmp.1PdFh3B3BH/SingleSource/UnitTests/AArch64/Output/aarch64-acle-fmv-features.test.out /tmp/tmp.1PdFh3B3BH/SingleSource/UnitTests/AArch64/acle-fmv-features.reference_output /tmp/tmp.1PdFh3B3BH/tools/fpcmp-target: Comparison failed, textual difference between ' ' and 'b' Input 1: flagm flagm2 dotprod sha3 rdm lse sha2 sha1 aes pmull rcpc rcpc2 fcma jscvt dpb dpb2 bf16 i8mm dit fp16 ssbs2 UPASS bti simd fp crc sme sme2 exit 255 Input 2: flagm flagm2 dotprod sha3 rdm lse sha2 sha1 aes pmull rcpc rcpc2 fcma jscvt dpb dpb2 bf16 i8mm dit fp16 ssbs2 bti simd fp crc sme sme2 exit 0 ******************** Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. ******************** Failed Tests (1): test-suite :: SingleSource/UnitTests/AArch64/aarch64-acle-fmv-features.test Testing Time: 974.83s Total Discovered Tests: 3385 Passed: 3384 (99.97%) Failed: 1 (0.03%) FAILED: CMakeFiles/check /tmp/tmp.1PdFh3B3BH/CMakeFiles/check cd /tmp/tmp.1PdFh3B3BH && /usr/bin/lit -sv . ninja: build stopped: subcommand failed. Shared connection to 18.218.48.75 closed. ```
nikic commented 1 month ago

The new aarch64 test failures are due to the llvm-test-suite update. Not entirely obvious to me what a UPASS on ssbs2 means.

nikic commented 1 month ago

Apparently what happens is that the kernel does not advertise ssbs support, but then accessing the SSBS bit via mrs/msr does not trap. I'm not sure whether this is a kernel bug or an incorrect assumption in the test. @tstellar Who would be the best person to ask about this?

nikic commented 1 month ago

Filed https://github.com/llvm/llvm-project/issues/109304 for the llvm-test-suite failure.

nikic commented 1 month ago

The llvm-test-suite failure has been fixed in https://github.com/llvm/llvm-test-suite/pull/167, and I've created a new llvm-test-suite snapshot build in our copr.