Details
-
Task
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Fully Compatible
-
Build and Correctness OnDeck
Description
"* Shared Library {A,UB}SAN Enterprise RHEL 8.0 DEBUG (all feature flags)" and "* {A,UB}SAN Enterprise RHEL 8.0 DEBUG (Classic Engine)" variants do not compile for themselves and re-uses compiled binaries from "! Linux x86 Shared Library {A,UB}SAN Enterprise Compile" variant.
However those variants are running "generate_buildid_to_debug_symbols_mapping" tasks, which tries to upload the same data to symbolizer service and gives service additional strain unnecessarily. Example from a single evergreen version:
- task on "! Linux x86 Shared Library {A,UB}SAN Enterprise Compile" variant
- task on "* Shared Library {A,UB}SAN Enterprise RHEL 8.0 DEBUG (all feature flags)" variant
- task on "* {A,UB}SAN Enterprise RHEL 8.0 DEBUG (Classic Engine)" variant
We can remove "generate_buildid_to_debug_symbols_mapping" tasks from "* Shared Library {A,UB}SAN Enterprise RHEL 8.0 DEBUG (all feature flags)" and "* {A,UB}SAN Enterprise RHEL 8.0 DEBUG (Classic Engine)" variants without losing any data.