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
[RECONSTRUCTION] fixes UBSAN build errors #30020
[RECONSTRUCTION] fixes UBSAN build errors #30020
Conversation
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-30020/15712
|
A new Pull Request was created by @smuzaffar (Malik Shahzad Muzaffar) for master. It involves the following packages: DataFormats/JetReco @perrotta, @cmsbuild, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
+1 |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
DataFormats/JetReco/BuildFile.xml
Outdated
@@ -6,6 +6,7 @@ | |||
<use name="DataFormats/ParticleFlowReco"/> | |||
<use name="DataFormats/TrackReco"/> | |||
<use name="FWCore/Utilities"/> | |||
<use name="DataFormats/Candidate"/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking at the UBSAN IBs log you are pointing at in the PR description I was able to find the build errors that require the updates you are proposing for the other three BuildFile's, but not for this one.
For my own understending, could you please point me to the error in the log that suggests adding "DataFormats/Candidate" here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the issue was that DQMOffline/Alignment
had build error [a] but I noticed that it is getting LeafCandidate
via DataFormats/JetReco
with out dependency in BuildFile[b]. So I added the required dependency for DQMOffline/Alignment
( https://github.com/cms-sw/cmssw/pull/30023/files#diff-f6befb70f0da8d2364ca45ff83e014a4R7 ) but error was still not fixed. Then I noticed that DataFormats/JetReco
uses DataFormats/Candidate
without explicit dep in BuildFile. That is why I proposed this change.
undefined reference to `typeinfo for reco::LeafCandidate'
[b]
DQMOffline/Alignment/interface/TkAlCaRecoMonitor.h:#include <DataFormats/JetReco/interface/CaloJet.h>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
my bad here, looks like DataFormats/JetReco already has the right deps. I will revert this change. please hold
Pull request has been put on hold by @smuzaffar |
please test |
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-30020/15744
|
The tests are being triggered in jenkins. |
+1 |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+1
|
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @silviodonato, @dpiparo (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
Added missing dependencies to avoid UBSAN IBs build errors
https://cmssdt.cern.ch/SDT/cgi-bin/showBuildLogs.py/slc7_amd64_gcc820/www/fri/11.2.UBSAN-fri-23/CMSSW_11_2_UBSAN_X_2020-05-22-2300