-
Notifications
You must be signed in to change notification settings - Fork 184
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
Update TBB to version v2021.1.1 #6544
Update TBB to version v2021.1.1 #6544
Conversation
Enable support for NUMA-aware task_arena. Disable the deprecated copy warning (-Wdeprecated-copy) from GCC 9.
A new Pull Request was created by @fwyzard (Andrea Bocci) for branch IB/CMSSW_11_3_X/master. @cmsbuild, @smuzaffar, @mrodozov can you please review it and eventually sign? Thanks. |
please test |
@smuzaffar @mrodozov just to check if the |
-1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bd605d/12235/summary.html External BuildI found compilation warning when building: See details on the summary page. |
mhm... |
please test |
-1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bd605d/12236/summary.html External BuildI found compilation error when building: then mv -f ".deps/DefTable.Tpo" ".deps/DefTable.Po"; else rm -f ".deps/DefTable.Tpo"; exit 1; fi if g++ -DHAVE_CONFIG_H -I. -I. -I../../include/HepPDT -I../../include -I../../include -I/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/slc7_amd64_gcc900/external/tbb/v2021.1.1-6f94df567e79f364c99ad4d828ddb6b1/include -O -ansi -pedantic -Wall -D_GNU_SOURCE -O2 -std=c++14 -MT HeavyIonUnknownID.o -MD -MP -MF ".deps/HeavyIonUnknownID.Tpo" -c -o HeavyIonUnknownID.o HeavyIonUnknownID.cc; \ then mv -f ".deps/HeavyIonUnknownID.Tpo" ".deps/HeavyIonUnknownID.Po"; else rm -f ".deps/HeavyIonUnknownID.Tpo"; exit 1; fi In file included from HeavyIonUnknownID.cc:8: ../../include/HepPDT/ParticleDataTable.hh: In member function 'size_t HepPDT::ParticleDataTable::PIDhash::operator()(const HepPDT::ParticleID&) const': ../../include/HepPDT/ParticleDataTable.hh:52:19: error: 'tbb_hasher' is not a member of 'tbb' 52 | return tbb::tbb_hasher(p.pid()); | ^~~~~~~~~~ make[1]: *** [HeavyIonUnknownID.o] Error 1 make[1]: Leaving directory `/data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/slc7_amd64_gcc900/external/heppdt/3.03.00-bbd2cf88c6760dea82f170b4c3941f8a/heppdt-3.03.00/src/HepPDT' make: *** [all-recursive] Error 1 |
OK, looks like v2021.1.1 and the master branch have the same issue for our code base. |
…:concurrent_unordered_map for thread safety Conflicts: include/HepPDT/ProcessUnknownID.hh src/HepPDT/ProcessUnknownID.cc
ROOT already have an issue about this incompatibility. |
OK, so we can make the switch only after ROOT 6.24.00 ? |
@mrodozov , are there any other externals ( except heppdt and root) which fail due to newer TBB? |
yes, at least mkfit which I'm reading what's wrong with (I think it was the hasher) |
Yes, looks like the same issue:
I guess this we can send back to the mkFit team to fix ? |
In this document: |
Yes... well, I meant that since mkFit is a(n external) package developed by CMS people, they could do the work of updating it to the current version of TBB. |
I've submitted a request (issue 21 on their github) |
Dan Riley already fixed that. |
mkfit builds using 27f790c3edc96630d7c658f7d4d4b86389986488 from devel. |
ROOT are backporting the fix for from master to 6.22 |
ROOT just opened the 6.22 backport |
@mrodozov , can we open a PR for cms-sw/root cms/6.22 branch to already start testing it? |
please test with root-project/root#7065 |
looks like not, bot only recognize repos from our organizations i.e. cms-sw, cms-data and cms-external |
I'm opening a normal 6.22 update + PR on cms-sw/root for that |
closing in favor of #6792 |
See the release notes for more information.
Issues in the v2021.1.1 release (alrady resolved in the master branch):