-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
compile_time_options CI job fails with the latest Abseil lib #13973
Comments
Seems like it's an abseil issue? Can you open an issue there too? |
Yeap, filed abseil/abseil-cpp#841 |
If I recall correctly, Abseil also ran into this problem. I think the solution was to pass |
@derekmauro Thank you! It looks like in our case it's enough to enforce linking with libc++ instead of libstdc++ when sanitizers are enabled. I'll submit a patch to Envoy. |
Risk Level: Low Testing: run integration tests Docs Changes: N/A Release Notes: N/A Platform Specific Features: N/A Fixes #13973 Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@intel.com>
Title: compile_time_options CI job fails with the latest Abseil lib
Description:
The int128 support in SimpleAtoi introduced in abseil/abseil-cpp@4b915e7 triggers this bug in Clang: __int128_t multiply with -fsanitize=undefined fails to link (undefined reference to __muloti4)
Repro steps:
bazel/repository_locations.bzl
;ci/run_envoy_docker.sh 'ci/do_ci.sh bazel.compile_time_options'
Logs:
The result can be seen in this CI job's log https://dev.azure.com/cncf/envoy/_build/results?buildId=56675&view=logs&jobId=e969334a-0e55-5c18-ac96-8b546753391e&j=e969334a-0e55-5c18-ac96-8b546753391e&t=b5329a9e-93c7-5412-9f4c-6f8d659e1b57
The text was updated successfully, but these errors were encountered: