-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Use 13_0_9_HLT and 12_4_21_HLT releases in the 22/23 MC production tests #45514
Conversation
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45514/40982 |
A new Pull Request was created by @makortel for master. It involves the following packages:
@AdrianoDee, @cmsbuild, @kskovpen, @miquork, @srimanob, @subirsarkar, @sunilUIET can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild, please test |
|
||
<!-- In CMSSW_12_4_20 the auto:phase1_2022_realistic (pre EE) is 124X_mcRun3_2022_realistic_v12 --> | ||
<test name="test_MC_22_setup" command="test_mc_setup/test_MC_setup.sh auto:phase1_2022_realistic Run3 2022v14 CMSSW_12_4_20 124X_mcRun3_2022_realistic_v12 Realistic25ns13p6TeVEarly2022Collision" /> | ||
<test name="test_MC_22_setup" command="test_mc_setup/test_MC_setup.sh auto:phase1_2022_realistic Run3 2022v14 CMSSW_12_4_21_HLT 124X_mcRun3_2022_realistic_v12 Realistic25ns13p6TeVEarly2022Collision" /> |
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.
Just to remind, the 2022 test still fails with
----- Begin Fatal Exception 19-Jul-2024 23:12:30 CEST-----------------------
An exception of category 'ConditionsError' occurred while
[0] Processing Event run: 1 lumi: 1 event: 1 stream: 0
[1] Running path 'HLT_PPSMaxTracksPerRP4_v2'
[2] Calling method for module L1TGlobalProducer/'hltGtStage2ObjectMap'
Exception Message:
Error L1 menu loaded in via conditions does not match the L1 actually run 1517097079 vs 2016981387. This means that the mapping of the names to the bits may be incorrect. Please check the L1TUtmTriggerMenuRcd record supplied. Unless you know what you are doing, do not simply disable this check via the config as this a major error and the indication of something very wrong
----- End Fatal Exception -------------------------------------------------
and therefore I did not set CMSSW_MC_SETUP_TEST_CATCH_HLT
.
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 is mismatch of L1T record, between L1Menu_Collisions2022_v1_2_0_xml
(12_4) and L1Menu_Collisions2022_v1_4_0-d1_xml
(auto:phase1_2022_realistic in master). I am not sure if @cms-sw/alca-l2 knows this, and would like to do something, e.g. make new autocond modifier for 2022, or create new GT specific for this case.
Diff between 124X_mcRun3_2022_realistic_v12 and 140X_mcRun3_2022_realistic_v3: here
+1 Size: This PR adds an extra 16KB to repository
Comparison SummarySummary:
|
+Upgrade Good to merge, just a comment on GT above. |
@cms-sw/pdmv-l2 Could you please review and sign? Thanks! |
+pdmv |
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. @rappoccio, @sextonkennedy, @mandrenguyen, @antoniovilela (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
@makortel Not sure why that would only happen on slc7. Would you mind having a look? |
Thanks @mandrenguyen. I see the test failed also in el8_aarch64_gcc12. Somehow the failing case ran the HLT step in
whereas e.g. el8_amd64_gcc12 ran the HLT step in
which is the expected behavior. |
I think I have an idea what is going wrong. The script has a logic to search for the location of the HLT release, I think it is this part cmssw/Configuration/PyReleaseValidation/test/test_mc_setup/test_MC_setup.sh Lines 24 to 28 in bbaa8dd
It is clear from the log that this fails for the 13_0_9_HLT and 12_4_21_HLT releases, and the test ends up using the 14_1_X release, that fails because the requested HLT menu doesn't exist in that release. I think we should either build 13_0_9_HLT and 12_4_21_HLT for the non-production architectures as well, or disable the test for the non-production architectures. @smuzaffar Any thoughts? I'm also wondering if it would be better for the |
Thanks for following this. Just a note that I had already merged the backport before Matthew noticed the error related to this PR. Please then also backport the fix. |
@makortel , we can not build HLT release for all arch of development release cycles. It is better to disable the test if architecture part of SCRAM does not match and and if it matches then use singularity (cmssw-elX) to run the tests. I can provide a fix for this tomorrow |
I have opened #45614 which basically exit early if HLT release is not found for current |
PR description:
This PR updates the 22/23 MC production tests added in #44578 to use the 13_0_9_HLT and 12_4_21_HLT releases for the HLT step. Those releases include the backports #44921 and #45000, respectively, that allow those releases to read a ROOT file produced with 14_0_X (or later).
Resolves cms-sw/framework-team#955
PR validation:
Unit tests succeed.
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:
To be backported to 14_0_X