Closed github-actions[bot] closed 3 months ago
Last updated: 2024-07-23T23:23:42.502492
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.
/clang-tests/tests/pie-rpm
on fedora-40-aarch64
(see testing-farm artifacts)
/clang-tests/tests/llvm-test-suite
on fedora-40-x86_64
(see testing-farm artifacts)
/clang-tests/tests/pie-rpm
on fedora-40-x86_64
(see testing-farm artifacts)
fedora-40-i386
llvm
on fedora-40-i386
(see build log, contribute to log-detective)
Here's an excerpt from a test log on rhel-8-s390x
. At first sight it looks like there's no compat package available for that architecture. Taking a look at the copr monitor of the compat packages this impression is confirmed because we don't have any rhel-8
build roots. I know that for RHEL we usually do bundle build of compat packages. Shall we try to do this for the snapshots builds as well maybe when building for RHEL? I'd like that because eventually we need to do this anyways. What is the Fedora policy for this anyways? Would bundled compat packages also work for Fedora? Then we can use one mechanism for both OSes. @tuliom @tstellar @nikic @tbaederr what are your opinions?
Errors during downloading metadata for repository 'coprdep:https_download_copr_fedorainfracloud_org_results_40fedora_llvm_team_llvm_compat_packages_distname_releasever_basearch':
- Status code: 404 for https://download.copr.fedorainfracloud.org/results/%40fedora-llvm-team/llvm-compat-packages/rhel-8-s390x/repodata/repomd.xml (IP: 108.139.15.57)
Error: Failed to download metadata for repo 'coprdep:https_download_copr_fedorainfracloud_org_results_40fedora_llvm_team_llvm_compat_packages_distname_releasever_basearch': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Ignoring repositories: coprdep:https_download_copr_fedorainfracloud_org_results_40fedora_llvm_team_llvm_compat_packages_distname_releasever_basearch
Error:
Problem 1: package lld-19.0.0~pre20240721.g7cbd89921bed66-1.el8.s390x from copr:copr.fedorainfracloud.org:group_fedora-llvm-team:llvm-snapshots-big-merge-20240721 requires libLLVM.so.19.0pre20240721.g7cbd89921bed66()(64bit), but none of the providers can be installed
- package lld-19.0.0~pre20240721.g7cbd89921bed66-1.el8.s390x from copr:copr.fedorainfracloud.org:group_fedora-llvm-team:llvm-snapshots-big-merge-20240721 requires libLLVM.so.19.0pre20240721.g7cbd89921bed66(LLVM_19.0)(64bit), but none of the providers can be installed
- conflicting requests
- package llvm-libs-19.0.0~pre20240721.g7cbd89921bed66-1.el8.s390x from copr:copr.fedorainfracloud.org:group_fedora-llvm-team:llvm-snapshots-big-merge-20240721 is filtered out by modular filtering
Problem 2: package libomp-devel-19.0.0~pre20240721.g7cbd89921bed66-1.el8.s390x from copr:copr.fedorainfracloud.org:group_fedora-llvm-team:llvm-snapshots-big-merge-20240721 requires llvm = 19.0.0~pre20240721.g7cbd89921bed66-1.el8, but none of the providers can be installed
- conflicting requests
- package llvm-19.0.0~pre20240721.g7cbd89921bed66-1.el8.s390x from copr:copr.fedorainfracloud.org:group_fedora-llvm-team:llvm-snapshots-big-merge-20240721 is filtered out by modular filtering
@kwk The error relating to compat packages here is a red-herring. This just occurs because we have it listed as a dependency, but the rhel 8 chroots aren't enabled in that copr. I went ahead and added them.
The actual error here is modularity related. Note that the builds on x86_64 and aarch64 pass -- the reason is that they actually test the LLVM 17 version in the current compose, not the copr packages. On s390x there is an error because the compose does not have lld/libomp, so those get installed from copr but then we can't install their dependencies due to modularity.
It's possible that we need to use a module build on RHEL 8 to make this work out of the box. I'll look into it.
Regarding your question about the bundled compact packages, no, they cannot be used on Fedora. The compat package requirements on Fedora and RHEL are actually very different. On Fedora, we want to ship full compat toolchains that stay available in the medium term and other packages can use. On RHEL, we only want to temporarily provide the old libraries so packages until packages are rebuilt against the new version. The compat libraries are never shipped to customers. (On RHEL 8 the situation is a bit more complicated, but this is the general idea.)
/recheck rhel-8-x86_64
I've enabled the module hotfixes option on the incubator project, let's see if that allows the correct rpms to be installed...
/retest rhel-8-x86_64
Okay, that worked, in the sense that we're now testing the correct version. Now we get the compat library error when installing rust:
Error:
Problem 1: cannot install both llvm-libs-17.0.6-2.module+el8.10.0+21256+978ccea6.x86_64 from rhel-AppStream and llvm-libs-19.0.0~pre20240721.g7cbd89921bed66-1.el8.x86_64 from copr:copr.fedorainfracloud.org:group_fedora-llvm-team:llvm-snapshots-big-merge-20240721
- package rust-1.75.0-1.module+el8.10.0+21160+cc6a0df8.x86_64 from rhel-AppStream requires libLLVM-17.so()(64bit), but none of the providers can be installed
- package rust-1.75.0-1.module+el8.10.0+21160+cc6a0df8.x86_64 from rhel-AppStream requires libLLVM-17.so(LLVM_17)(64bit), but none of the providers can be installed
- cannot install the best candidate for the job
- conflicting requests
Problem 2: cannot install both llvm-libs-17.0.6-2.module+el8.10.0+21256+978ccea6.x86_64 from rhel-AppStream and llvm-libs-19.0.0~pre20240721.g7cbd89921bed66-1.el8.x86_64 from copr:copr.fedorainfracloud.org:group_fedora-llvm-team:llvm-snapshots-big-merge-20240721
- package rust-1.75.0-1.module+el8.10.0+21160+cc6a0df8.x86_64 from rhel-AppStream requires libLLVM-17.so()(64bit), but none of the providers can be installed
- package rust-1.75.0-1.module+el8.10.0+21160+cc6a0df8.x86_64 from rhel-AppStream requires libLLVM-17.so(LLVM_17)(64bit), but none of the providers can be installed
- package lldb-19.0.0~pre20240721.g7cbd89921bed66-1.el8.x86_64 from copr:copr.fedorainfracloud.org:group_fedora-llvm-team:llvm-snapshots-big-merge-20240721 requires libLLVM.so.19.0pre20240721.g7cbd89921bed66()(64bit), but none of the providers can be installed
- package lldb-19.0.0~pre20240721.g7cbd89921bed66-1.el8.x86_64 from copr:copr.fedorainfracloud.org:group_fedora-llvm-team:llvm-snapshots-big-merge-20240721 requires libLLVM.so.19.0pre20240721.g7cbd89921bed66(LLVM_19.0)(64bit), but none of the providers can be installed
- package cargo-1.75.0-1.module+el8.10.0+21160+cc6a0df8.x86_64 from rhel-AppStream requires rust, but none of the providers can be installed
- cannot install the best candidate for the job
- conflicting requests
Note that this needs LLVM 17 compat libraries, not LLVM 18. I'll see about building those sometime.
I've put up https://github.com/fedora-llvm-team/llvm-snapshots/pull/602 to enable the --module-hotfixes
option.
/retest rhel-8-x86_64
Testing again with compat libraries built.
/retest rhel-8-x86_64
Looks like that worked, though I can't confirm it uses the correct builds, as the testing farm artifact viewer seems to be broken right now...
Confirmed this has been fixed. Thanks!
Hello @tuliom!
This issue exists to let you know that we are about to monitor the builds of the LLVM (v19.0.0, llvm/llvm-project@ 7cbd899) snapshot for 20240721.
- Log analysis
- For example if a build of the
- Use of labels
- Let's assume a unit test test in upstream LLVM was broken.
We will then add these labels to this issue:
At certain intervals the CI system will update this very comment over time to reflect the progress of builds.
llvm
project fails on thefedora-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.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-07-23T23:23:43.895993
Build Matrix
| |llvm| |:---|:---:| |fedora-39-aarch64:white_check_mark: tests passed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766605)| |fedora-39-i386|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766606)| |fedora-39-ppc64le
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766607)| |fedora-39-s390x
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766608)| |fedora-39-x86_64
:white_check_mark: tests passed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766610)| |fedora-40-aarch64
:x: tests failed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766611)| |fedora-40-i386|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7767505)| |fedora-40-ppc64le
:x: tests failed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766613)| |fedora-40-s390x
:x: tests failed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766614)| |fedora-40-x86_64
:x: tests failed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766615)| |fedora-rawhide-aarch64
:white_check_mark: tests passed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766616)| |fedora-rawhide-i386|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766617)| |fedora-rawhide-ppc64le
:warning: pipeline error|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766618)| |fedora-rawhide-s390x
:warning: pipeline error|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766619)| |fedora-rawhide-x86_64
:white_check_mark: tests passed|[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766620)| |rhel-8-aarch64
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766621)| |rhel-8-s390x
:x: tests error :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766622)| |rhel-8-x86_64
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766623)| |rhel-9-aarch64
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766624)| |rhel-9-s390x
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766625)| |rhel-9-x86_64
:white_check_mark: tests passed :lock: |[:white_check_mark:](https://copr.fedorainfracloud.org/coprs/build/7766626)|
Build status legend