Skip to content

Conversation

DavidKorczynski
Copy link
Collaborator

Follow up to #13901 and #13848

This proposes a clean llvm upgrade, so without having different llvm versions in base-clang and base-clang-full.

Continuing from issues in #13848 (comment)

@@ -60,14 +60,15 @@ apt-get update && apt-get install -y $LLVM_DEP_PACKAGES --no-install-recommends
# languages, projects, ...) is needed.
# Check CMAKE_VERSION infra/base-images/base-clang/Dockerfile was released
# recently enough to fully support this clang version.
OUR_LLVM_REVISION=llvmorg-18.1.8
OUR_LLVM_REVISION=llvmorg-21.1.0-rc3
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think RUSTUP_TOOLCHAIN should be bumped as well to avoid coverage build failures due to raw profile version mismatches. There are projects where RUSTUP_TOOLCHAIN was already bumped separately (for example 5a93222) and where coverage builds fail because of that but the other projects probably expect llvm to be in sync with rustc shipped in the base-builder images.

AdamKorcz pushed a commit that referenced this pull request Sep 2, 2025
AdamKorcz pushed a commit that referenced this pull request Sep 2, 2025
Addressing projects that have errors like the following:

```sh
Step #23 - "compile-libfuzzer-address-x86_64": �[1m/usr/local/lib/clang/21/include/fuzzer/FuzzedDataProvider.h:206:22: �[0m�[0;1;31merror: �[0m�[1mno template named 'is_integral_v' in namespace 'std'; did you mean 'is_integral'?�[0m
Step #23 - "compile-libfuzzer-address-x86_64":   206 |   �[0;34mstatic_assert�[0m(std::is_integral_v<T>, �[0;32m"An integral type is required."�[0m);�[0m
Step #23 - "compile-libfuzzer-address-x86_64":       | �[0;1;32m                ~~~~~^
Step #23 - "compile-libfuzzer-address-x86_64": �[0m�[1m/usr/local/bin/../include/c++/v1/__type_traits/is_integral.h:25:35: �[0m�[0;1;36mnote: �[0m'is_integral' declared here�[0m
Step #23 - "compile-libfuzzer-address-x86_64":    25 | �[0;34mstruct�[0m _LIBCPP_NO_SPECIALIZATIONS is_integral : _BoolConstant<�[0;34m__is_integral�[0m(_Tp)> {};�[0m
Step #23 - "compile-libfuzzer-address-x86_64":       | �[0;1;32m                                  ^
Step #23 - "compile-libfuzzer-address-x86_64": �[0mIn file included from /src/buffer_fuzzer.cc:19:
Step #23 - "compile-libfuzzer-address-x86_64": �[1m/usr/local/lib/clang/21/include/fuzzer/FuzzedDataProvider.h:206:38: �[0m�[0;1;31merror: �[0m�[1mexpected '(' for function-style cast or type construction�[0m
Step #23 - "compile-libfuzzer-address-x86_64":   206 |   �[0;34mstatic_assert�[0m(std::is_integral_v<T>, �[0;32m"An integral type is required."�[0m);�[0m
Step #23 - "compile-libfuzzer-address-x86_64":       | �[0;1;32m                ~~~~~~~~~~~~~~~~~~~~~^
Step #23 - "compile-libfuzzer-address-x86_64": �[0m�[1m/usr/local/lib/clang/21/include/fuzzer/FuzzedDataProvider.h:274:22: �[0m�[0;1;31merror: �[0m�[1mno template named 'is_floating_point_v' in namespace 'std'; did you mean 'is_floating_point'?�[0m
Step #23 - "compile-libfuzzer-address-x86_64":   274 |   �[0;34mstatic_assert�[0m(std::is_floating_point_v<T>,�[0m
```

From
#13848 (comment)

Ref #13915

---------

Signed-off-by: David Korczynski <[email protected]>
@DavidKorczynski
Copy link
Collaborator Author

/gcbrun trial_build.py all --fuzzing-engines libfuzzer --sanitizers address

1 similar comment
@DavidKorczynski
Copy link
Collaborator Author

/gcbrun trial_build.py all --fuzzing-engines libfuzzer --sanitizers address

@DavidKorczynski
Copy link
Collaborator Author

/gcbrun trial_build.py all --fuzzing-engines libfuzzer --sanitizers address

@DavidKorczynski
Copy link
Collaborator Author

Step #1: INFO:root:Failed project, Statuses, Logs
Step #1: INFO:root:angle, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-ed9834a9-dd12-4ec6-a869-703e0091a2df.txt
Step #1: INFO:root:assimp, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-3245637a-e197-4eba-a6e1-4a4c133f4f03.txt
Step #1: INFO:oauth2client.transport:Refreshing due to a 401 (attempt 1/2)
Step #1: INFO:root:clamav, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-49c14b11-c610-4b83-98a0-ee95054bc257.txt
Step #1: INFO:root:connectedhomeip, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-2fbac6d7-43d4-4b90-9879-ca02935858e9.txt
Step #1: INFO:root:cpuinfo, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-8a8c8f0b-e787-40bb-8466-cddf6b9b2c96.txt
Step #1: INFO:root:cxxopts, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-8882d026-9bae-4ae0-887d-2c241ee51fab.txt
Step #1: INFO:root:firefox, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-1b7f4496-c720-4165-9d17-483734d6f610.txt
Step #1: INFO:root:firestore, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-d408f018-c1a5-4dee-b805-053777192eae.txt
Step #1: INFO:root:grpc-httpjson-transcoding, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-efd931d5-5598-4189-970c-ca8f785ee7b0.txt
Step #1: INFO:root:karchive, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-3d982b7d-c3a4-4ee8-afef-49bb84428801.txt
Step #1: INFO:root:kcodecs, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-6b792b4e-49e3-4159-81b8-3ac2a1e481f9.txt
Step #1: INFO:root:kimageformats, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-24efb1de-3ad3-46dd-b22e-ee836de2ea0d.txt
Step #1: INFO:root:kmime, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-82f0055c-4b6f-4583-a551-2ed42a28af08.txt
Step #1: INFO:root:libcacard, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-b68fbfd6-8222-4bf4-8210-ed5920be8cac.txt
Step #1: INFO:root:libphonenumber, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-e68b4152-c2ca-437b-af91-ef7d915c1786.txt
Step #1: INFO:root:lxc, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-99befb7c-feaf-4479-8f1a-4a3f56812e94.txt
Step #1: INFO:root:model-transparency, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-f0e7bd91-1a7a-4b3f-959c-7a72e0d89f6b.txt
Step #1: INFO:root:nccl, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-0d9c12ce-77f9-4832-badf-a49fdd4e178b.txt
Step #1: INFO:root:nodejs, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-4c0816ab-2219-43ee-8025-b5d38532ddab.txt
Step #1: INFO:root:nss, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-e4968d39-ccaf-44d9-a9a3-5b3bda69050f.txt
Step #1: INFO:root:openbabel, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-f4b8c41a-31f8-4cc3-b2b3-7209d5d255d4.txt
Step #1: INFO:root:opencv, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-25a06b0e-349e-480a-8f50-694471f070d9.txt
Step #1: INFO:root:osquery, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-c0904ec9-f717-4de7-b773-9d6817ee70c9.txt
Step #1: INFO:root:qt, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-e47a32ab-b024-4d14-9fa3-6d2c5cbcfc5b.txt
Step #1: INFO:root:rtpproxy, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-807ac620-23b1-477f-9160-30556c52d165.txt
Step #1: INFO:root:s2opc, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-1fec9e1b-75d9-4a31-ba05-2de446bf92d0.txt
Step #1: INFO:root:samba, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-e7291646-5189-4967-b478-6ec51aff9611.txt
Step #1: INFO:root:spdlog, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-7d623fa7-002d-405f-bf12-b8c9e87737dd.txt
Step #1: INFO:root:spring-cloud-commons, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-bd1606ab-e88a-468c-bbdf-2db8a6bc5835.txt
Step #1: INFO:root:wasmedge, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-03958ce6-a345-4fe0-9a04-786063d1a6f1.txt
Step #1: INFO:root:wolfssl, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-fd9ed89e-7048-455b-92d6-278854f365b4.txt
Step #1: INFO:root:zopfli, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-f5f2470e-2463-41fe-b69d-17fc130be2d7.txt
Step #1: INFO:root:monero, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-b1d095ec-3be3-455f-abff-859f080e97b0.txt

AdamKorcz pushed a commit that referenced this pull request Sep 3, 2025
AdamKorcz pushed a commit that referenced this pull request Sep 3, 2025
AdamKorcz pushed a commit that referenced this pull request Sep 3, 2025
Ref: #13915

---------

Signed-off-by: David Korczynski <[email protected]>
AdamKorcz pushed a commit that referenced this pull request Sep 3, 2025
Ref: #13915

---------

Signed-off-by: David Korczynski <[email protected]>
@DavidKorczynski
Copy link
Collaborator Author

/gcbrun trial_build.py all --fuzzing-engines libfuzzer --sanitizers address

@DavidKorczynski
Copy link
Collaborator Author

Failed projects:

Step #1: INFO:root:Failed project, Statuses, Logs
Step #1: INFO:root:firestore, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-caebf653-ca81-4c38-9923-a5fd4e5e8058.txt
Step #1: INFO:root:grpc-httpjson-transcoding, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-95ff7164-9db3-48c2-b2dd-2d499e15bca8.txt
Step #1: INFO:root:karchive, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-40660d4b-90f9-4eba-a209-be9f9ff7d35c.txt
Step #1: INFO:root:kcodecs, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-fe9f64df-f298-46c8-87a2-19c42a0d60c5.txt
Step #1: INFO:root:kimageformats, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-d570963c-5fa4-40c8-9fd4-0619e4c9364d.txt
Step #1: INFO:root:kmime, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-2427e1a9-a445-4e72-a0fd-560e4fea0a34.txt
Step #1: INFO:root:libphonenumber, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-1d0ac102-0215-456e-bdde-eb60e8e01c37.txt
Step #1: INFO:root:lxc, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-9a8ee718-27e8-4438-b551-b0d96d5e1ca4.txt
Step #1: INFO:root:nodejs, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-6d83b7d6-aed5-48f0-a34f-04a70b60f034.txt
Step #1: INFO:root:nss, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-2c86646d-f13e-44e2-aa65-cc5f4d186b46.txt
Step #1: INFO:root:openbabel, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-d684fb53-9108-40e1-84ca-4a92b827a5c8.txt
Step #1: INFO:root:osquery, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-fe7bbf23-f510-4a94-bf3b-467776cae6c7.txt
Step #1: INFO:root:php, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-c416b324-b59f-43d9-ba16-8ec044a52cc6.txt
Step #1: INFO:root:qt, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-d05f39de-1643-49da-9db8-f74283450745.txt
Step #1: INFO:root:rtpproxy, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-4aa76d95-14a9-45a6-ad46-d2ec2d90f657.txt
Step #1: INFO:root:wasmedge, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-7fd8a80f-66e7-4ac2-a28e-1e769169645e.txt
Step #1: INFO:root:angle, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-d0eca84c-d072-4b08-a604-db1ec4eb83c8.txt
Step #1: INFO:root:monero, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-e047c450-5bad-4d31-a681-e0142b8d3815.txt

DavidKorczynski added a commit that referenced this pull request Sep 4, 2025
DavidKorczynski added a commit that referenced this pull request Sep 4, 2025
DavidKorczynski added a commit that referenced this pull request Sep 4, 2025
DavidKorczynski added a commit that referenced this pull request Sep 4, 2025
ref:
#13915 (comment)

Signed-off-by: David Korczynski <[email protected]>
DavidKorczynski added a commit that referenced this pull request Sep 4, 2025
DavidKorczynski added a commit that referenced this pull request Sep 4, 2025
ref:
#13915 (comment)

Signed-off-by: David Korczynski <[email protected]>
AdamKorcz pushed a commit that referenced this pull request Sep 4, 2025
AdamKorcz pushed a commit that referenced this pull request Sep 4, 2025
ref:
#13915 (comment)

---------

Signed-off-by: David Korczynski <[email protected]>
AdamKorcz pushed a commit that referenced this pull request Sep 4, 2025
Ref:
#13915 (comment)

---------

Signed-off-by: David Korczynski <[email protected]>
AdamKorcz pushed a commit that referenced this pull request Sep 4, 2025
AdamKorcz pushed a commit that referenced this pull request Sep 4, 2025
DavidKorczynski added a commit that referenced this pull request Sep 5, 2025
AdamKorcz pushed a commit that referenced this pull request Sep 5, 2025
@google google deleted a comment from reconsumeralization Sep 5, 2025
@DavidKorczynski
Copy link
Collaborator Author

DavidKorczynski commented Sep 5, 2025

Edit: the below request is no longer relevant (thanks #13915 (comment))


@amazingakai @tsdgeos would you be able to help with these projects?

Step #1: INFO:root:karchive, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-40660d4b-90f9-4eba-a209-be9f9ff7d35c.txt
Step #1: INFO:root:kcodecs, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-fe9f64df-f298-46c8-87a2-19c42a0d60c5.txt
Step #1: INFO:root:kimageformats, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-d570963c-5fa4-40c8-9fd4-0619e4c9364d.txt
Step #1: INFO:root:kmime, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-2427e1a9-a445-4e72-a0fd-560e4fea0a34.txt

Just took another look, and it looks to the same issue fro qt in all of them, and qt itself is also failing to build. This fix is probably not on your end I'd imagine.

@DavidKorczynski
Copy link
Collaborator Author

just noticed this @tsdgeos qt/qtbase@15553fb -- thank you very much!

@DavidKorczynski
Copy link
Collaborator Author

/gcbrun trial_build.py all --fuzzing-engines libfuzzer --sanitizers address

Signed-off-by: David Korczynski <[email protected]>
@DavidKorczynski
Copy link
Collaborator Author

/gcbrun trial_build.py all --fuzzing-engines libfuzzer --sanitizers address

@DavidKorczynski
Copy link
Collaborator Author

Step #1: INFO:root:grpc-httpjson-transcoding, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-aea67e03-fd40-4b39-8cd7-e85fa5830525.txt
Step #1: INFO:root:kimageformats, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-ee46cfe5-3b3f-4f3a-a47e-a5ab2b10d278.txt
Step #1: INFO:root:libjxl, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-41fa9fe4-d592-48b1-a499-5d25135d7b73.txt
Step #1: INFO:root:libtasn1, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-9ac03f77-c163-40f8-840f-2abe58c2019b.txt
Step #1: INFO:root:lxc, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-53b51226-af88-4b06-aec9-1002ed309707.txt
Step #1: INFO:root:nodejs, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-f150d53f-ffbb-4c5c-86b2-f5fcc55d915c.txt
Step #1: INFO:root:osquery, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-40ef32f4-c011-416c-8518-201b04f409fb.txt
Step #1: INFO:root:php, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-2e9b411b-c244-4cdc-99df-482d326227ce.txt
Step #1: INFO:root:rtpproxy, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-7c6b1503-edd2-455e-b6dd-3a84055c6749.txt
Step #1: INFO:root:s2opc, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-abffcee1-410a-4d1c-9378-e2cebf4be062.txt
Step #1: INFO:root:samba, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-d80c02d2-aa8e-421e-ab41-c5d529793cca.txt
Step #1: INFO:root:angle, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-e998f51a-0d15-4582-92d3-0462a82da7f3.txt
Step #1: INFO:root:monero, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-a65cbfb5-0d15-41e6-b9a5-231fddbba570.txt
Step #1: INFO:root:wget2, FAILURE, https://oss-fuzz-gcb-logs.storage.googleapis.com/log-2e21ba01-270a-49e7-aac8-61b8eb532a52.txt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants