Skip to content
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

fix gcc11 compilation issues in CompareAlignments, post #38304 merge #40019

Merged

Conversation

mmusich
Copy link
Contributor

@mmusich mmusich commented Nov 9, 2022

PR description:

Minimal set of fixes, to avoid compilation issues with Alignment/OfflineValidation in gcc11 IBs, post #38304 merge (see IB logs )

PR validation:

cmssw compiles in el8_amd64_gcc11

If this PR is a backport please specify the original PR and why you need to backport that PR. If this PR will be backported please specify to which release cycle the backport is meant for:

N/A

@TomasKello, please cross-check

@mmusich
Copy link
Contributor Author

mmusich commented Nov 9, 2022

type bug-fix

@mmusich
Copy link
Contributor Author

mmusich commented Nov 9, 2022

urgent

  • to avoid having a broken IB

@cmsbuild cmsbuild added this to the CMSSW_12_6_X milestone Nov 9, 2022
@mmusich mmusich changed the title fix compilation issues in CompareAlignments, post #38304 merge fix compilation issues in CompareAlignments, post #38304 merge Nov 9, 2022
@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 9, 2022

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-40019/32973

  • This PR adds an extra 16KB to repository

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 9, 2022

A new Pull Request was created by @mmusich (Marco Musich) for master.

It involves the following packages:

  • Alignment/OfflineValidation (alca)

@malbouis, @yuanchao, @cmsbuild, @saumyaphor4252, @francescobrivio, @ChrisMisan, @tvami can you please review it and eventually sign? Thanks.
@mmusich, @adewit, @tocheng, @tlampen this is something you requested to watch as well.
@perrotta, @dpiparo, @rappoccio you are the release manager for this.

cms-bot commands are listed here

@mmusich
Copy link
Contributor Author

mmusich commented Nov 9, 2022

@cmsbuild, please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 9, 2022

-1

Failed Tests: UnitTests RelVals RelVals-INPUT
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e7e90e/28901/summary.html
COMMIT: 2030dbb
CMSSW: CMSSW_12_6_X_2022-11-08-2000/el8_amd64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/install.sh to create a dev area with all the needed externals and cmssw changes.

The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:

You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e7e90e/28901/git-recent-commits.json
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e7e90e/28901/git-merge-result

Unit Tests

I found errors in the following unit tests:

---> test runtestRecoEgammaPhotonIdentification had ERRORS
---> test PVall had ERRORS
---> test DMRall had ERRORS

RelVals

----- Begin Fatal Exception 09-Nov-2022 09:53:18 CET-----------------------
An exception of category 'FileInPathError' occurred while
   [0] Constructing the EventProcessor
   [1] Constructing module: class=PhotonMVAValueMapProducer label='photonMVAValueMapProducer'
Exception Message:
edm::FileInPath unable to find file RecoEgamma/PhotonIdentification/data/MVA/RunIII_Winter22/PhoMVA_ID_EB_V1.weights.root anywhere in the search path.
The search path is defined by: CMSSW_SEARCH_PATH
${CMSSW_SEARCH_PATH} is: /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/CMSSW_12_6_X_2022-11-08-2000/poison:/cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/CMSSW_12_6_X_2022-11-08-2000/src:/cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/CMSSW_12_6_X_2022-11-08-2000/external/el8_amd64_gcc10/data:/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/poison:/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/src:/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/external/el8_amd64_gcc10/data
Current directory is: /data/cmsbld/jenkins/workspace/ib-run-pr-relvals/matrix-results/136.8311_RunJetHT2017F_reminiaod+RunJetHT2017F_reminiaod+REMINIAOD_data2017+HARVEST2017_REMINIAOD_data2017
----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 09-Nov-2022 09:53:18 CET-----------------------
An exception of category 'FileInPathError' occurred while
   [0] Constructing the EventProcessor
   [1] Constructing module: class=PhotonMVAValueMapProducer label='photonMVAValueMapProducer'
Exception Message:
edm::FileInPath unable to find file RecoEgamma/PhotonIdentification/data/MVA/RunIII_Winter22/PhoMVA_ID_EB_V1.weights.root anywhere in the search path.
The search path is defined by: CMSSW_SEARCH_PATH
${CMSSW_SEARCH_PATH} is: /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/CMSSW_12_6_X_2022-11-08-2000/poison:/cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/CMSSW_12_6_X_2022-11-08-2000/src:/cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/CMSSW_12_6_X_2022-11-08-2000/external/el8_amd64_gcc10/data:/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/poison:/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/src:/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/external/el8_amd64_gcc10/data
Current directory is: /data/cmsbld/jenkins/workspace/ib-run-pr-relvals/matrix-results/136.7611_RunJetHT2016E_reminiaod+RunJetHT2016E_reminiaod+REMINIAOD_data2016_HIPM+HARVESTDR2_REMINIAOD_data2016_HIPM
----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 09-Nov-2022 09:53:21 CET-----------------------
An exception of category 'FileInPathError' occurred while
   [0] Constructing the EventProcessor
   [1] Constructing module: class=PhotonMVAValueMapProducer label='photonMVAValueMapProducer'
Exception Message:
edm::FileInPath unable to find file RecoEgamma/PhotonIdentification/data/MVA/RunIII_Winter22/PhoMVA_ID_EB_V1.weights.root anywhere in the search path.
The search path is defined by: CMSSW_SEARCH_PATH
${CMSSW_SEARCH_PATH} is: /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/CMSSW_12_6_X_2022-11-08-2000/poison:/cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/CMSSW_12_6_X_2022-11-08-2000/src:/cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28901/CMSSW_12_6_X_2022-11-08-2000/external/el8_amd64_gcc10/data:/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/poison:/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/src:/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/external/el8_amd64_gcc10/data
Current directory is: /data/cmsbld/jenkins/workspace/ib-run-pr-relvals/matrix-results/136.88811_RunJetHT2018D_reminiaodUL+RunJetHT2018D_reminiaodUL+REMINIAOD_data2018UL+HARVEST2018_REMINIAOD_data2018UL
----- End Fatal Exception -------------------------------------------------
Expand to see more relval errors ...

RelVals-INPUT

  • 4.64.6_MinimumBias2010A+MinimumBias2010A+RECOSKIMALCA+HARVESTDR1/step2_MinimumBias2010A+MinimumBias2010A+RECOSKIMALCA+HARVESTDR1.log
  • 136.72411136.72411_RunJetHT2016B_reminiaodUL+RunJetHT2016B_reminiaodUL+REMINIAOD_data2016UL_HIPM+HARVESTDR2_REMINIAOD_data2016UL_HIPM/step2_RunJetHT2016B_reminiaodUL+RunJetHT2016B_reminiaodUL+REMINIAOD_data2016UL_HIPM+HARVESTDR2_REMINIAOD_data2016UL_HIPM.log
  • 136.72412136.72412_RunJetHT2016B_reminiaodUL+RunJetHT2016B_reminiaodUL+REMININANO_data2016UL_HIPM+HARVESTDR2_REMININANO_data2016UL_HIPM/step2_RunJetHT2016B_reminiaodUL+RunJetHT2016B_reminiaodUL+REMININANO_data2016UL_HIPM+HARVESTDR2_REMININANO_data2016UL_HIPM.log
Expand to see more relval errors ...

@mmusich
Copy link
Contributor Author

mmusich commented Nov 9, 2022

-1

Failed Tests: UnitTests RelVals RelVals-INPUT

@mmusich mmusich changed the title fix compilation issues in CompareAlignments, post #38304 merge fix gcc11 compilation issues in CompareAlignments, post #38304 merge Nov 9, 2022
@mmusich
Copy link
Contributor Author

mmusich commented Nov 9, 2022

@cmsbuild, please test

  • let's use the new IB

@rappoccio
Copy link
Contributor

@smuzaffar the IB inputs are still failing due to this, do you think they will clear if we restart them?

@aandvalenzuela
Copy link
Contributor

please test

  • tests seem stuck

@mmusich
Copy link
Contributor Author

mmusich commented Nov 10, 2022

test parameters:

  • addpkg = DQM/TrackerMonitorTrack

@mmusich
Copy link
Contributor Author

mmusich commented Nov 10, 2022

@cmsbuild, please test for CMSSW_12_6_X/el8_amd64_gcc11

@mmusich
Copy link
Contributor Author

mmusich commented Nov 10, 2022

In a local installation

git cms-addpkg DQM/TrackerMonitorTrack
scramv1 b -j 20
voms-proxy-init -voms cms
edmPluginHelp -p MonitorTrackResiduals | head -1

yields:

1  MonitorTrackResiduals  (stream::EDProducer)  "pluginDQMTrackerMonitorTrack.so"

then:

runTheMatrix.py -l 4.22 --ibeos

gives:

4.22_RunCosmics2011A+RunCosmics2011A+RECOCOSD+ALCACOSD+SKIMCOSD+HARVESTDC Step0-PASSED Step1-PASSED Step2-PASSED Step3-PASSED Step4-PASSED  - time date Thu Nov 10 08:13:25 2022-date Thu Nov 10 08:07:14 2022; exit: 0 0 0 0 0
1 1 1 1 1 tests passed, 0 0 0 0 0 failed

@cmsbuild
Copy link
Contributor

-1

Failed Tests: RelVals
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e7e90e/28941/summary.html
COMMIT: 4136730
CMSSW: CMSSW_12_6_X_2022-11-09-2300/el8_amd64_gcc11
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28941/install.sh to create a dev area with all the needed externals and cmssw changes.

RelVals

----- Begin Fatal Exception 10-Nov-2022 08:35:49 CET-----------------------
An exception of category 'PluginNotFound' occurred while
   [0] Constructing the EventProcessor
Exception Message:
Unable to find plugin 'SiPixelPhase1RecHits' in category 'CMS EDM Framework Module'. Please check spelling of name.
----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 10-Nov-2022 08:35:52 CET-----------------------
An exception of category 'PluginNotFound' occurred while
   [0] Constructing the EventProcessor
Exception Message:
Unable to find plugin 'SiPixelPhase1RecHits' in category 'CMS EDM Framework Module'. Please check spelling of name.
----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 10-Nov-2022 08:37:52 CET-----------------------
An exception of category 'PluginNotFound' occurred while
   [0] Constructing the EventProcessor
Exception Message:
Unable to find plugin 'SiPixelPhase1RecHits' in category 'CMS EDM Framework Module'. Please check spelling of name.
----- End Fatal Exception -------------------------------------------------
Expand to see more relval errors ...

@mmusich
Copy link
Contributor Author

mmusich commented Nov 10, 2022

test parameters:

  • addpkg = DQM/TrackerMonitorTrack, DQM/SiPixelPhase1Track

@mmusich
Copy link
Contributor Author

mmusich commented Nov 10, 2022

@cmsbuild, please test for CMSSW_12_6_X/el8_amd64_gcc11

@mmusich
Copy link
Contributor Author

mmusich commented Nov 10, 2022

@cms-sw/alca-l2 it is clear now that this PR solves the issues in compilation in gcc11 when all the dependent packages are compiled together. Please sign urgently.

@francescobrivio
Copy link
Contributor

+alca

  • the concern about endless while loop has been addressed by the last force-push 4136730

@cmsbuild
Copy link
Contributor

This pull request is fully signed and it will be integrated in one of the next master IBs after it passes the integration tests. This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @rappoccio (and backports should be raised in the release meeting by the corresponding L2)

@smuzaffar
Copy link
Contributor

@cms-sw/orp-l2 , if you merge this then I can force start a GCC11 IB

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e7e90e/28945/summary.html
COMMIT: 4136730
CMSSW: CMSSW_12_6_X_2022-11-09-2300/el8_amd64_gcc11
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/40019/28945/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • No significant changes to the logs found
  • Reco comparison results: 6355 differences found in the comparisons
  • DQMHistoTests: Total files compared: 48
  • DQMHistoTests: Total histograms compared: 3416447
  • DQMHistoTests: Total failures: 21288
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3395137
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 47 files compared)
  • Checked 206 log files, 48 edm output root files, 48 DQM output files
  • TriggerResults: no differences found

@rappoccio
Copy link
Contributor

+1

Fingers crossed this clears! :)

@cmsbuild cmsbuild merged commit 193adba into cms-sw:master Nov 10, 2022
@rappoccio
Copy link
Contributor

@cms-sw/orp-l2 , if you merge this then I can force start a GCC11 IB

Thanks @smuzaffar, please force build.

@mmusich mmusich deleted the fixAlignmentOfflineValidationCompilationEL8 branch November 10, 2022 13:40
@rappoccio
Copy link
Contributor

The IBs seem to be happy now, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants