/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
FWCore/Framework/bin/BuildFile.xml
120 строк
4 KB
Malik Shahzad Muzaffar
explicitly link libresolv for all variants of cmsRun
28 май 2025, 22:47
Не верифицирован
28 май 2025, 22:47
7cf4066
Код
Авторство
О чём код?
<!-- Starting with GLIBC version 2.34, the dn_expand function, previously found in libresolv.so, was moved to libc.so. This function is used internally by the getaddrinfo() system call. In our setup, we are using EL8 image. However, due to compatibility issues between newer libasan.so in GCC 13.1 and the older images, the linker does not link with libresolv.so. This results in crashes in getaddrinfo(). To address this, we explicitly link libresolv.so to all variants of cmsRun for xASAN integration builds targeting el8_amd64_gcc13/14 --> <ifrelease name="ASAN|UBSAN"> <ifarchitecture name="el8_amd64_gcc1[34]"> <use name="resolv"/> </ifarchitecture> </ifrelease> <bin name="cmsRunGlibC" file="cmsRun.cpp"> <use name="roothistmatrix"/> <use name="tbb"/> <use name="boost"/> <use name="boost_program_options"/> <use name="FWCore/AbstractServices"/> <use name="FWCore/Framework"/> <use name="FWCore/MessageLogger"/> <use name="FWCore/PluginManager"/> <use name="FWCore/ServiceRegistry"/> <use name="FWCore/Utilities"/> <use name="FWCore/ParameterSet"/> <use name="FWCore/ParameterSetReader"/> </bin> <bin name="cmsRunTC" file="cmsRun.cpp"> <use name="tbb"/> <use name="boost"/> <use name="boost_program_options"/> <use name="tcmalloc_minimal"/> <use name="FWCore/AbstractServices"/> <use name="FWCore/Framework"/> <use name="FWCore/MessageLogger"/> <use name="FWCore/PluginManager"/> <use name="FWCore/ServiceRegistry"/> <use name="FWCore/Utilities"/> <use name="FWCore/ParameterSet"/> <use name="FWCore/ParameterSetReader"/> </bin> <bin name="cmsRun" file="cmsRun.cpp"> <use name="tbb"/> <use name="boost"/> <use name="boost_program_options"/> <use name="jemalloc"/> <use name="FWCore/AbstractServices"/> <use name="FWCore/Framework"/> <use name="FWCore/MessageLogger"/> <use name="FWCore/PluginManager"/> <use name="FWCore/ServiceRegistry"/> <use name="FWCore/Utilities"/> <use name="FWCore/ParameterSet"/> <use name="FWCore/ParameterSetReader"/> </bin> <bin name="cmsRunVDT" file="cmsRun.cpp"> <use name="vdt"/> <use name="tbb"/> <use name="boost"/> <use name="boost_program_options"/> <use name="jemalloc"/> <use name="FWCore/AbstractServices"/> <use name="FWCore/Framework"/> <use name="FWCore/MessageLogger"/> <use name="FWCore/PluginManager"/> <use name="FWCore/ServiceRegistry"/> <use name="FWCore/Utilities"/> <use name="FWCore/ParameterSet"/> <use name="FWCore/ParameterSetReader"/> </bin> <bin name="cmsRunJE" file="cmsRun.cpp"> <use name="tbb"/> <use name="boost"/> <use name="boost_program_options"/> <use name="jemalloc"/> <use name="FWCore/AbstractServices"/> <use name="FWCore/Framework"/> <use name="FWCore/MessageLogger"/> <use name="FWCore/PluginManager"/> <use name="FWCore/ServiceRegistry"/> <use name="FWCore/Utilities"/> <use name="FWCore/ParameterSet"/> <use name="FWCore/ParameterSetReader"/> </bin> <bin name="cmsRunGP" file="cmsRun.cpp"> <use name="tbb"/> <use name="boost"/> <use name="boost_program_options"/> <use name="gperf_tcmalloc_and_profiler"/> <use name="FWCore/AbstractServices"/> <use name="FWCore/Framework"/> <use name="FWCore/MessageLogger"/> <use name="FWCore/PluginManager"/> <use name="FWCore/ServiceRegistry"/> <use name="FWCore/Utilities"/> <use name="FWCore/ParameterSet"/> <use name="FWCore/ParameterSetReader"/> </bin> <bin name="cmsRunJEProf" file="cmsRun.cpp"> <use name="tbb"/> <use name="boost"/> <use name="boost_program_options"/> <use name="jemalloc-prof"/> <use name="FWCore/AbstractServices"/> <use name="FWCore/Framework"/> <use name="FWCore/MessageLogger"/> <use name="FWCore/PluginManager"/> <use name="FWCore/ServiceRegistry"/> <use name="FWCore/Utilities"/> <use name="FWCore/ParameterSet"/> <use name="FWCore/ParameterSetReader"/> </bin>