Skip to content

Require Watchs attributes for stream modules#50579

Open
Dr15Jones wants to merge 1 commit intocms-sw:masterfrom
Dr15Jones:registerStreamRunLumi
Open

Require Watchs attributes for stream modules#50579
Dr15Jones wants to merge 1 commit intocms-sw:masterfrom
Dr15Jones:registerStreamRunLumi

Conversation

@Dr15Jones
Copy link
Copy Markdown
Contributor

@Dr15Jones Dr15Jones commented Mar 27, 2026

PR description:

  • Require that if a module wants to see Run or LuminosityBlock transitions the code must use the appropriate stream::Watchs* template attribute.

PR validation:

Code compiles. Framework unit tests pass.

Separate pull requests have been made to change modules in CMSSW which need to use the edm::stream::Watch* attributes.

resolves cms-sw/framework-team#813

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Mar 27, 2026

cms-bot internal usage

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

NOTE: in order to avoid compilation errors, lots of other PRs must either be merged to CMSSW or be included when building this code.

@cmsbuild
Copy link
Copy Markdown
Contributor

@cmsbuild
Copy link
Copy Markdown
Contributor

A new Pull Request was created by @Dr15Jones for master.

It involves the following packages:

  • FWCore/Framework (core)
  • FWCore/Services (core)
  • FWIO/RNTupleTempTests (core)
  • IOPool/Tests (core)

@Dr15Jones, @cmsbuild, @makortel, @smuzaffar can you please review it and eventually sign? Thanks.
@fwyzard, @makortel, @wddgit this is something you requested to watch as well.
@ftenchini, @mandrenguyen, @sextonkennedy you are the release manager for this.

cms-bot commands are listed here

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

please test with #50517, #50522, #50566

@cmsbuild
Copy link
Copy Markdown
Contributor

-1

Failed Tests: Build HeaderConsistency
Size: This PR adds an extra 16KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-f6c999/52326/summary.html
COMMIT: a73ea8c
CMSSW: CMSSW_16_1_X_2026-03-28-1100/el8_amd64_gcc13
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/50579/52326/install.sh to create a dev area with all the needed externals and cmssw changes.

Failed Build

I found compilation error when building:

>> Compiling  src/Mixing/Base/src/PileupRandomNumberGenerator.cc
/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=130400 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -DCMSSW_GIT_HASH='CMSSW_16_1_X_2026-03-28-1100' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_16_1_X_2026-03-28-1100' -Isrc -Ipoison -I/cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc13/cms/cmssw-patch/CMSSW_16_1_X_2026-03-28-1100/src -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/cms/coral/CORAL_2_3_21-2a4e569642a9b267a50a6b6e7e738313/include/LCG -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/pcre/8.43-6d98fda3bfd074ebb583e2d6a2c75d25/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/boost/1.80.0-6429d45cb860600db5fc5d037104a1f8/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/bz2lib/1.0.6-d113e1c6278c07eeaff5f84db9548446/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/clhep/2.4.7.2-a1886bcfe0fba01667305d6d8ed03de5/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/curl/7.79.0-f85273a965f53d4e6abeddf7ccaef037/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/gsl/2.6-9011a41928244b609ca4c22c439b3fef/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/libuuid/2.34-5ba7a8abfc0c5fecdc448cca360c25ff/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/lcg/root/6.36.11-c9684ba7622be6ba003c6d1250a79c91/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/tbb/v2022.3.0-88eb7be4ee320d604a798a914aea6359/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/xerces-c/3.1.3-ab719034dc2061fa61b09353203a0c2d/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/xz/5.6.4-b9c4ffbc390ed320a5d57fd552e29a05/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/zlib/1.2.13-589f6bb51bbeba38a7adf5a10ea8a093/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/md5/1.0.0-26057075013e190e56dad37d35219376/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/OpenBLAS/0.3.27-da4a3c2bb8ae43f3913a4a44acdb1b50/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/tinyxml2/6.2.0-67924ead96ecb4e69aad321b767979a5/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -Wno-error=unused-variable -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc13/src/Mixing/Base/src/MixingBase/PileupRandomNumberGenerator.cc.d src/Mixing/Base/src/PileupRandomNumberGenerator.cc -o tmp/el8_amd64_gcc13/src/Mixing/Base/src/MixingBase/PileupRandomNumberGenerator.cc.o
>> Compiling  src/Mixing/Base/src/SecondaryEventProvider.cc
/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=130400 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -DCMSSW_GIT_HASH='CMSSW_16_1_X_2026-03-28-1100' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_16_1_X_2026-03-28-1100' -Isrc -Ipoison -I/cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc13/cms/cmssw-patch/CMSSW_16_1_X_2026-03-28-1100/src -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/cms/coral/CORAL_2_3_21-2a4e569642a9b267a50a6b6e7e738313/include/LCG -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/pcre/8.43-6d98fda3bfd074ebb583e2d6a2c75d25/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/boost/1.80.0-6429d45cb860600db5fc5d037104a1f8/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/bz2lib/1.0.6-d113e1c6278c07eeaff5f84db9548446/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/clhep/2.4.7.2-a1886bcfe0fba01667305d6d8ed03de5/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/curl/7.79.0-f85273a965f53d4e6abeddf7ccaef037/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/gsl/2.6-9011a41928244b609ca4c22c439b3fef/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/libuuid/2.34-5ba7a8abfc0c5fecdc448cca360c25ff/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/lcg/root/6.36.11-c9684ba7622be6ba003c6d1250a79c91/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/tbb/v2022.3.0-88eb7be4ee320d604a798a914aea6359/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/xerces-c/3.1.3-ab719034dc2061fa61b09353203a0c2d/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/xz/5.6.4-b9c4ffbc390ed320a5d57fd552e29a05/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/zlib/1.2.13-589f6bb51bbeba38a7adf5a10ea8a093/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/md5/1.0.0-26057075013e190e56dad37d35219376/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/OpenBLAS/0.3.27-da4a3c2bb8ae43f3913a4a44acdb1b50/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02934/el8_amd64_gcc13/external/tinyxml2/6.2.0-67924ead96ecb4e69aad321b767979a5/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -Wno-error=unused-variable -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc13/src/Mixing/Base/src/MixingBase/SecondaryEventProvider.cc.d src/Mixing/Base/src/SecondaryEventProvider.cc -o tmp/el8_amd64_gcc13/src/Mixing/Base/src/MixingBase/SecondaryEventProvider.cc.o
In file included from src/Mixing/Base/src/BMixingModule.cc:7:
src/Mixing/Base/interface/BMixingModule.h:62:10: error: 'void edm::BMixingModule::beginRun(const edm::Run&, const edm::EventSetup&)' marked 'override', but does not override
   62 |     void beginRun(const edm::Run& r, const edm::EventSetup& setup) override;
      |          ^~~~~~~~
src/Mixing/Base/interface/BMixingModule.h:63:10: error: 'void edm::BMixingModule::beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&)' marked 'override', but does not override
   63 |     void beginLuminosityBlock(const edm::LuminosityBlock& l, const edm::EventSetup& setup) override;
      |          ^~~~~~~~~~~~~~~~~~~~


@Dr15Jones
Copy link
Copy Markdown
Contributor Author

So if I build this commit in an area where I cherry-picked all the related PRs into the same work area. I do NOT see this compilation problem.

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

test parameters:
full = true

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

please test with #50517, #50522, #50566

@cmsbuild
Copy link
Copy Markdown
Contributor

-1

Failed Tests: Build
Size: This PR adds an extra 16KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-f6c999/52327/summary.html
COMMIT: a73ea8c
CMSSW: CMSSW_16_1_X_2026-03-29-0000/el8_amd64_gcc13
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/50579/52327/install.sh to create a dev area with all the needed externals and cmssw changes.

Failed Build

I found compilation error when building:

>> Compiling  src/Mixing/Base/src/PileupRandomNumberGenerator.cc
/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=130400 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -DCMSSW_GIT_HASH='CMSSW_16_1_X_2026-03-29-0000' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_16_1_X_2026-03-29-0000' -Isrc -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/coral/CORAL_2_3_21-2a4e569642a9b267a50a6b6e7e738313/include/LCG -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/pcre/8.43-6d98fda3bfd074ebb583e2d6a2c75d25/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/boost/1.80.0-6429d45cb860600db5fc5d037104a1f8/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/bz2lib/1.0.6-d113e1c6278c07eeaff5f84db9548446/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/clhep/2.4.7.2-a1886bcfe0fba01667305d6d8ed03de5/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/curl/7.79.0-f85273a965f53d4e6abeddf7ccaef037/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gsl/2.6-9011a41928244b609ca4c22c439b3fef/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/libuuid/2.34-5ba7a8abfc0c5fecdc448cca360c25ff/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/lcg/root/6.36.11-c9684ba7622be6ba003c6d1250a79c91/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tbb/v2022.3.0-88eb7be4ee320d604a798a914aea6359/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xerces-c/3.1.3-ab719034dc2061fa61b09353203a0c2d/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xz/5.6.4-b9c4ffbc390ed320a5d57fd552e29a05/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zlib/1.2.13-589f6bb51bbeba38a7adf5a10ea8a093/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/md5/1.0.0-26057075013e190e56dad37d35219376/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/OpenBLAS/0.3.27-da4a3c2bb8ae43f3913a4a44acdb1b50/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tinyxml2/6.2.0-67924ead96ecb4e69aad321b767979a5/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -Wno-error=unused-variable -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc13/src/Mixing/Base/src/MixingBase/PileupRandomNumberGenerator.cc.d src/Mixing/Base/src/PileupRandomNumberGenerator.cc -o tmp/el8_amd64_gcc13/src/Mixing/Base/src/MixingBase/PileupRandomNumberGenerator.cc.o
>> Compiling  src/Mixing/Base/src/SecondaryEventProvider.cc
/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=130400 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -DCMSSW_GIT_HASH='CMSSW_16_1_X_2026-03-29-0000' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_16_1_X_2026-03-29-0000' -Isrc -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/coral/CORAL_2_3_21-2a4e569642a9b267a50a6b6e7e738313/include/LCG -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/pcre/8.43-6d98fda3bfd074ebb583e2d6a2c75d25/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/boost/1.80.0-6429d45cb860600db5fc5d037104a1f8/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/bz2lib/1.0.6-d113e1c6278c07eeaff5f84db9548446/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/clhep/2.4.7.2-a1886bcfe0fba01667305d6d8ed03de5/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/curl/7.79.0-f85273a965f53d4e6abeddf7ccaef037/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gsl/2.6-9011a41928244b609ca4c22c439b3fef/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/libuuid/2.34-5ba7a8abfc0c5fecdc448cca360c25ff/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/lcg/root/6.36.11-c9684ba7622be6ba003c6d1250a79c91/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tbb/v2022.3.0-88eb7be4ee320d604a798a914aea6359/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xerces-c/3.1.3-ab719034dc2061fa61b09353203a0c2d/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xz/5.6.4-b9c4ffbc390ed320a5d57fd552e29a05/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zlib/1.2.13-589f6bb51bbeba38a7adf5a10ea8a093/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/md5/1.0.0-26057075013e190e56dad37d35219376/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/OpenBLAS/0.3.27-da4a3c2bb8ae43f3913a4a44acdb1b50/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tinyxml2/6.2.0-67924ead96ecb4e69aad321b767979a5/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -Wno-error=unused-variable -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc13/src/Mixing/Base/src/MixingBase/SecondaryEventProvider.cc.d src/Mixing/Base/src/SecondaryEventProvider.cc -o tmp/el8_amd64_gcc13/src/Mixing/Base/src/MixingBase/SecondaryEventProvider.cc.o
In file included from src/Mixing/Base/src/BMixingModule.cc:7:
src/Mixing/Base/interface/BMixingModule.h:62:10: error: 'void edm::BMixingModule::beginRun(const edm::Run&, const edm::EventSetup&)' marked 'override', but does not override
   62 |     void beginRun(const edm::Run& r, const edm::EventSetup& setup) override;
      |          ^~~~~~~~
src/Mixing/Base/interface/BMixingModule.h:63:10: error: 'void edm::BMixingModule::beginLuminosityBlock(const edm::LuminosityBlock&, const edm::EventSetup&)' marked 'override', but does not override
   63 |     void beginLuminosityBlock(const edm::LuminosityBlock& l, const edm::EventSetup& setup) override;
      |          ^~~~~~~~~~~~~~~~~~~~


@Dr15Jones
Copy link
Copy Markdown
Contributor Author

@smuzaffar at the time I issues the request to do the PR build/test, the required PRs has been merged to master but not yet in the IB. I expected in the PR test that those additional PRs would be added. They were not which caused the build failure.

Did something change?

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

please test with #50517, #50522, #50566

@smuzaffar
Copy link
Copy Markdown
Contributor

smuzaffar commented Mar 31, 2026

@smuzaffar But sometimes we have seen a list of other PRs being used in the tests (listed in the PR test summary message). I guess we are confused when that happens and when not.

I think that happened when a PR is tested with an external (cmsdist PR) . In this case https://github.com/cms-sw/cms-bot/blob/master/pr_testing/test_multiple_prs.sh#L865-L872 part of cms-bot is run which uses the IB branch to checkout cmssw packages. For CMSSW only PRs, bot runs git cms-merge-topic --debug --ssh -u PR_NUM which uses IB tag + the changes from the PR. If you open a new cmssw PR based on latest IB branch ( where something is already merged but not yet part of IB) then in that case you will also see addtional PRs

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

I am able to run workflow 34434.75 and reproduce the failure. Adding the Tracer service to the job, I do see that the globalBeginRun is called for the module which is crashing. Something definitely weird is happening.

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

Dr15Jones commented Mar 31, 2026

I rebuilt the code with debug symbols and now it is failing with an assertion failure

cmsRun: src/HeterogeneousCore/AlpakaInterface/interface/HistoContainer.h:32: void cms::alpakatools::countFromVector::operator()(const TAcc&, Histo*, uint32_t, const T*, const uint32_t*) const [with TAcc = alpaka::AccCpuSerial<std::integral_constant<long unsigned int, 1>, unsigned int>; Histo = cms::alpakatools::HistoContainer<short int, 256, 4294967295, 16, unsigned int, 31>; T = short int; uint32_t = unsigned int]: Assertion `ih >= 0' failed.

running in the debugger shows

#4  0x00007fff8ed3cecc in cms::alpakatools::countFromVector::operator()<alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>, short> (this=0x7ffffffef3ec, acc=..., h=0x7ffe92a5c180, nh=31, v=0x7ffec6982900, offsets=0x7ffec07a8d00) at src/HeterogeneousCore/AlpakaInterface/interface/HistoContainer.h:32
32	        ALPAKA_ASSERT_ACC(ih >= 0);
(gdb) print ih
$1 = -1

The traceback is

#3  0x00007ffff6b40f06 in __assert_fail () from /lib64/libc.so.6
#4  0x00007fff8ed3cecc in cms::alpakatools::countFromVector::operator()<alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>, short> (this=0x7ffffffef3ec, acc=..., h=0x7ffe92a5c180, nh=31, v=0x7ffec6982900, offsets=0x7ffec07a8d00) at src/HeterogeneousCore/AlpakaInterface/interface/HistoContainer.h:32
#5  0x00007fff8ecdaa68 in std::__invoke_impl<void, cms::alpakatools::countFromVector const&, alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>&, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict, unsigned int, short const* restrict, unsigned int const* restrict> (__f=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/include/c++/13.4.0/bits/invoke.h:61
#6  0x00007fff8ec6c6bb in std::__invoke<cms::alpakatools::countFromVector const&, alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>&, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict, unsigned int, short const* restrict, unsigned int const* restrict> (__fn=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/include/c++/13.4.0/bits/invoke.h:96
#7  0x00007fff8ec5ec5a in std::__apply_impl<cms::alpakatools::countFromVector const&, std::tuple<alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>&, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict, unsigned int, short const* restrict, unsigned int const* restrict>, 0ul, 1ul, 2ul, 3ul, 4ul> (__f=..., __t=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/include/c++/13.4.0/tuple:2302
#8  0x00007fff8ec5eca1 in std::apply<cms::alpakatools::countFromVector const&, std::tuple<alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>&, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict, unsigned int, short const* restrict, unsigned int const* restrict> > (__f=..., __t=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/include/c++/13.4.0/tuple:2313
#9  0x00007fff8ec5eb95 in alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}::operator()(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&) const (__closure=0x7ffffffef330, blockThreadIdx=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/kernel/TaskKernelCpuSerial.hpp:89
#10 0x00007fff8ed40f6a in alpaka::meta::detail::ndLoopImpl<alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}>(std::integer_sequence<unsigned long>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>&, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1} const&) (idx=..., 
    f=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/meta/NdLoop.hpp:25
#11 0x00007fff8ed3d071 in alpaka::meta::detail::ndLoopImpl<0ul, , alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}>(std::integer_sequence<unsigned long, 0ul>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>&, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1} const&) (
    idx=..., extent=..., f=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/meta/NdLoop.hpp:44
#12 0x00007fff8ecdaaa6 in alpaka::meta::ndLoop<alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}, 0ul>(std::integer_sequence<unsigned long, 0ul>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1} const&) (indexSequence=..., extent=..., f=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/meta/NdLoop.hpp:71
#13 0x00007fff8ec6c6ee in alpaka::meta::ndLoopIncIdx<alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}>(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1} const&) (extent=..., f=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/meta/NdLoop.hpp:83
#14 0x00007fff8ec5ed9b in alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>::operator() (this=0x7ffffffef3e0)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/kernel/TaskKernelCpuSerial.hpp:83
#15 0x00007fff8ec49325 in alpaka::trait::Enqueue<alpaka::QueueGenericThreadsBlocking<alpaka::DevCpu>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&>, void>::enqueue (queue=..., task=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/queue/QueueGenericThreadsBlocking.hpp:135
#16 0x00007fff8ec395ce in alpaka::enqueue<alpaka::QueueGenericThreadsBlocking<alpaka::DevCpu>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&> > (queue=..., task=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/queue/Traits.hpp:49
#17 0x00007fff8ec35016 in alpaka::exec<alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::QueueGenericThreadsBlocking<alpaka::DevCpu>, alpaka::WorkDivMembers<std::integral_constant<unsigned long, 1ul>, unsigned int>, cms::alpakatools::countFromVector, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>* restrict&, unsigned int&, short const* restrict&, unsigned int const* restrict&> (queue=..., workDiv=..., 
    kernelFnObj=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/kernel/Traits.hpp:383
#18 0x00007fff8ec14be8 in cms::alpakatools::fillManyFromVector<alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>, cms::alpakatools::HistoContainer<short, 256u, 4294967295u, 16u, unsigned int, 31u>, short, alpaka::QueueGenericThreadsBlocking<alpaka::DevCpu> > (queue=..., nthreads=256, totSize=2449, offsets=0x7ffec07a8d00, v=0x7ffec6982900, nh=31, hv=..., h=0x7ffe92a5c180) at src/HeterogeneousCore/AlpakaInterface/interface/HistoContainer.h:93
#19 alpaka_serial_sync::CAHitNtupletGeneratorKernels<pixelTopology::Phase2OT>::prepareHits (this=0x7ffffffef740, hh=..., mm=..., ll=..., queue=...) at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtupletGeneratorKernels.dev.cc:201
#20 0x00007fff8ebff7bd in alpaka_serial_sync::CAHitNtupletGenerator<pixelTopology::Phase2OT>::makeTuplesAsync (this=0x7fff9e216f78, hits_d=..., geometry_d=..., bfield=0.0114256972, nDoublets=6291456, nTracks=122880, queue=...)
    at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtupletGenerator.cc:419
#21 0x00007fff8ebf6e6b in alpaka_serial_sync::CAHitNtupletAlpaka<pixelTopology::Phase2OT>::produce (this=0x7fff9e216c00, iEvent=..., es=...) at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtuplet.cc:384

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

Dr15Jones commented Mar 31, 2026

I ran the job again and this time got a segfault

0x00007fff8ec0dddf in alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart::operator() (this=0x7ffffffef3ec, acc=..., mm=..., ll=..., hitsLayerStart=0x7ffec6556180)
    at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtupletGeneratorKernelsImpl.h:70
70	        hitsLayerStart[i] = mm.moduleStart()[ll.layerStarts()[i]];

Where

(gdb) print i
$1 = 0
(gdb) print mm
$2 = (const reco::HitModuleSoAConstView &) @0x7ffffffe3580: {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, static restrictQualify = true, elements_ = 6873, moduleStartParameters_ = {
    static columnType = cms::soa::SoAColumnType::column, addr_ = 0x7ffec651ed00}}
(gdb) print ll
$3 = (const reco::CALayersSoAConstView &) @0x7ffffffe3558: {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, static restrictQualify = true, elements_ = -838252864, layerStartsParameters_ = {
    static columnType = cms::soa::SoAColumnType::column, addr_ = 0x7fffce094cc0}, caThetaCutParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0x7fffce40c5c0}, caDCACutParameters_ = {
    static columnType = cms::soa::SoAColumnType::column, addr_ = 0x7fffce43d8c0}, isBarrelParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0x7fffce43dec0}}

So it seems to me like mm has a problem given elements_ is negative.

The traceback is

#0  0x00007fff8ec0dddf in alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart::operator() (this=0x7ffffffef3ec, acc=..., mm=..., ll=..., hitsLayerStart=0x7ffec6556180)
    at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtupletGeneratorKernelsImpl.h:70
#1  0x00007fff8ec64c56 in std::__invoke_impl<void, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart const&, alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>&, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true>, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true>, unsigned int*> (__f=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/include/c++/13.4.0/bits/invoke.h:61
#2  0x00007fff8ec55d2a in std::__invoke<alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart const&, alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>&, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true>, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true>, unsigned int*> (__fn=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/include/c++/13.4.0/bits/invoke.h:96
#3  0x00007fff8ec3be70 in std::__apply_impl<alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart const&, std::tuple<alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>&, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true>, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true>, unsigned int*>, 0ul, 1ul, 2ul, 3ul> (__f=..., __t=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/include/c++/13.4.0/tuple:2302
#4  0x00007fff8ec3beb5 in std::apply<alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart const&, std::tuple<alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>&, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true>, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true>, unsigned int*> > (__f=..., __t=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/include/c++/13.4.0/tuple:2313
#5  0x00007fff8ec3bdc7 in alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}::operator()(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&) const (__closure=0x7ffffffef330, blockThreadIdx=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/kernel/TaskKernelCpuSerial.hpp:89
#6  0x00007fff8ed382f5 in alpaka::meta::detail::ndLoopImpl<alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}>(std::integer_sequence<unsigned long>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>&, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1} const&) (idx=..., f=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/meta/NdLoop.hpp:25
#7  0x00007fff8ec73083 in alpaka::meta::detail::ndLoopImpl<0ul, , alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}>(std::integer_sequence<unsigned long, 0ul>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>&, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1} const&) (idx=..., extent=..., f=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/meta/NdLoop.hpp:44
#8  0x00007fff8ec64c92 in alpaka::meta::ndLoop<alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}, 0ul>(std::integer_sequence<unsigned long, 0ul>, alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1} const&) (indexSequence=..., extent=..., f=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/meta/NdLoop.hpp:71
#9  0x00007fff8ec55d5b in alpaka::meta::ndLoopIncIdx<alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1}>(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator()() const::{lambda(alpaka::Vec<std::integral_constant<unsigned long, 1ul>, unsigned int> const&)#1} const&) (extent=..., f=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/meta/NdLoop.hpp:83
#10 0x00007fff8ec3bfaf in alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>::operator() (this=0x7ffffffef3e0)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/kernel/TaskKernelCpuSerial.hpp:83
#11 0x00007fff8ec36bad in alpaka::trait::Enqueue<alpaka::QueueGenericThreadsBlocking<alpaka::DevCpu>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*>, void>::enqueue (queue=..., task=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/queue/QueueGenericThreadsBlocking.hpp:135
#12 0x00007fff8ec33001 in alpaka::enqueue<alpaka::QueueGenericThreadsBlocking<alpaka::DevCpu>, alpaka::TaskKernelCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*> > (queue=..., 
    task=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/queue/Traits.hpp:49
#13 0x00007fff8ec1bedb in alpaka::exec<alpaka::AccCpuSerial<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka::QueueGenericThreadsBlocking<alpaka::DevCpu>, alpaka::WorkDivMembers<std::integral_constant<unsigned long, 1ul>, unsigned int>, alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart, reco::HitModulesLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, reco::CALayersLayout<128ul, false>::ConstViewTemplateFreeParams<128ul, false, true, true> const&, unsigned int*> (queue=..., workDiv=..., kernelFnObj=...)
    at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include/alpaka/kernel/Traits.hpp:383
#14 0x00007fff8ec1494c in alpaka_serial_sync::CAHitNtupletGeneratorKernels<pixelTopology::Phase2OT>::prepareHits (this=0x7ffffffef740, hh=..., mm=..., ll=..., queue=...)
    at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtupletGeneratorKernels.dev.cc:199
#15 0x00007fff8ebff7bd in alpaka_serial_sync::CAHitNtupletGenerator<pixelTopology::Phase2OT>::makeTuplesAsync (this=0x7fff9e239f78, hits_d=..., geometry_d=..., bfield=0.0114256972, nDoublets=6291456, nTracks=122880, queue=...)
    at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtupletGenerator.cc:419
#16 0x00007fff8ebf6e6b in alpaka_serial_sync::CAHitNtupletAlpaka<pixelTopology::Phase2OT>::produce (this=0x7fff9e239c00, iEvent=..., es=...) at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtuplet.cc:384

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

Running gdb again and printing out the variables both in the function that fails and in stack Frame #14 gives

0x00007fff8ebcbdb1 in alpaka_serial_sync::caHitNtupletGeneratorKernels::SetHitsLayerStart::operator() (this=0x7ffffffef3ec, acc=..., mm=..., ll=..., hitsLayerStart=0x7ffe91f5a500)
    at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtupletGeneratorKernelsImpl.h:70
70	        hitsLayerStart[i] = mm.moduleStart()[ll.layerStarts()[i]];
(gdb) print ll
$1 = (const reco::CALayersSoAConstView &) @0x7ffffffe3558: {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, static restrictQualify = true, elements_ = -1, layerStartsParameters_ = {
    static columnType = cms::soa::SoAColumnType::column, addr_ = 0x0}, caThetaCutParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}, caDCACutParameters_ = {
    static columnType = cms::soa::SoAColumnType::column, addr_ = 0xfffffffe}, isBarrelParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}}
(gdb) print mm
$2 = (const reco::HitModuleSoAConstView &) @0x7ffffffe3580: {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, static restrictQualify = true, elements_ = 6873, moduleStartParameters_ = {
    static columnType = cms::soa::SoAColumnType::column, addr_ = 0x7ffe91f23200}}

and

#14 0x00007fff8ebd294c in alpaka_serial_sync::CAHitNtupletGeneratorKernels<pixelTopology::Phase2OT>::prepareHits (this=0x7ffffffef740, hh=..., mm=..., ll=..., queue=...)
    at src/RecoTracker/PixelSeeding/plugins/alpaka/CAHitNtupletGeneratorKernels.dev.cc:199
199	    alpaka::exec<Acc1D>(queue, workDiv1D, SetHitsLayerStart{}, mm, ll, this->device_layerStarts_->data());
(gdb) print ll
$3 = (const reco::CALayersSoAConstView &) @0x7ffffffefc20: {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, static restrictQualify = true, elements_ = -1, layerStartsParameters_ = {
    static columnType = cms::soa::SoAColumnType::column, addr_ = 0x0}, caThetaCutParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}, caDCACutParameters_ = {
    static columnType = cms::soa::SoAColumnType::column, addr_ = 0xfffffffe}, isBarrelParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}}
(gdb) print mm
$4 = (const caStructures::HitModulesConstView &) @0x7ffffffefc50: {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, static restrictQualify = true, elements_ = 6873, moduleStartParameters_ = {
    static columnType = cms::soa::SoAColumnType::column, addr_ = 0x7ffe91f23200}}

Still the ll.elements_ looks bad.

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

The reco::CALayersSoAConstView comes from

auto layers = geometry_d.view().layers();

where printing the geometry out gives

(gdb) print geometry_d
$6 = (const alpaka_serial_sync::CAHitNtupletGenerator<pixelTopology::Phase2OT>::CAGeometryOnDevice &) @0x7fff9e1f5f30: {
  buffer_ = {<std::_Optional_base<alpaka::BufCpu<std::byte, std::integral_constant<unsigned long, 1>, unsigned int>, false, false>> = {<std::_Optional_base_impl<alpaka::BufCpu<std::byte, std::integral_constant<unsigned long, 1>, unsigned int>, std::_Optional_base<alpaka::BufCpu<std::byte, std::integral_constant<unsigned long, 1>, unsigned int>, false, false> >> = {<No data fields>}, 
      _M_payload = {<std::_Optional_payload<alpaka::BufCpu<std::byte, std::integral_constant<unsigned long, 1>, unsigned int>, true, false, false>> = {<std::_Optional_payload_base<alpaka::BufCpu<std::byte, std::integral_constant<unsigned long, 1>, unsigned int> >> = {_M_payload = {_M_empty = {<No data fields>}, 
              _M_value = {<alpaka::internal::HostViewAccessor<alpaka::BufCpu<std::byte, std::integral_constant<unsigned long, 1>, unsigned int> >> = {<alpaka::internal::BaseViewAccessor<alpaka::BufCpu<std::byte, std::integral_constant<unsigned long, 1>, unsigned int> >> = {<No data fields>}, <No data fields>}, 
                m_spBufImpl = {<std::__shared_ptr<alpaka::detail::BufCpuImpl<std::byte, std::integral_constant<unsigned long, 1>, unsigned int>, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<alpaka::detail::BufCpuImpl<std::byte, std::integral_constant<unsigned long, 1>, unsigned int>, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x7ffff784162e, _M_refcount = {_M_pi = 0x0}}, <No data fields>}}}, 
            _M_engaged = false}, <No data fields>}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<alpaka::BufCpu<std::byte, std::integral_constant<unsigned long, 1>, unsigned int> > >> = {<No data fields>}, <No data fields>}, layout_ = {static blocksNumber = 3, sizes_ = {_M_elems = {-1804930880, 32767, -1804930896}}, layers_ = {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, mem_ = 0x0, 
      elements_ = -1804930640, scalar_ = 32767, byteSize_ = 140735683424672, layerStarts_ = 0x0, caThetaCut_ = 0xffff007469466e6e, caDCACut_ = 0x7fff9d1bcba0, isBarrel_ = 0x17}, graph_ = {static alignment = 128, 
      static alignmentEnforcement = false, static conditionalAlignment = 0, mem_ = 0x17, elements_ = 0, scalar_ = -1, byteSize_ = 140735846244272, graph_ = 0x6, startingPair_ = 0x4188000041000000, phiCuts_ = 0x3db851ec3f000000, 
      minInner_ = 0x3f666666000a0004, maxInner_ = 0x414800003c6978d5, minOuter_ = 0x12001441733333, maxOuter_ = 0x18000a000c, maxDZ_ = 0x10001000001, minDZ_ = 0x3f80000040a00000, maxDR_ = 0x3f66666640400000, ptCuts_ = 0x414000003e99999a}, 
    modules_ = {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, mem_ = 0xffffffffffffffff, elements_ = 0, scalar_ = 0, byteSize_ = 18446744073709551615, detFrame_ = 0x2}}, 
  view_ = {<reco::CALayoutTemplate<128, false>::ConstViewTemplateFreeParams<128, false, true, true>> = {layersView_ = {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, 
        static restrictQualify = true, elements_ = -1, layerStartsParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0x0}, caThetaCutParameters_ = {static columnType = cms::soa::SoAColumnType::column, 
          addr_ = 0xffffffffffffffff}, caDCACutParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0xfffffffe}, isBarrelParameters_ = {static columnType = cms::soa::SoAColumnType::column, 
          addr_ = 0xffffffffffffffff}}, graphView_ = {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, static restrictQualify = true, elements_ = -2, graphParameters_ = {
          static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}, startingPairParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0x0}, phiCutsParameters_ = {
          static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}, minInnerParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffff}, maxInnerParameters_ = {
          static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}, minOuterParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0xfffffffe}, maxOuterParameters_ = {
          static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}, maxDZParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0x1}, minDZParameters_ = {
          static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}, maxDRParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0xfffffffe}, ptCutsParameters_ = {
          static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}}, modulesView_ = {static alignment = 128, static alignmentEnforcement = false, static conditionalAlignment = 0, static restrictQualify = true, 
        elements_ = -1, detFrameParameters_ = {static columnType = cms::soa::SoAColumnType::column, addr_ = 0xffffffffffffffff}}, sizes_ = {_M_elems = {-2, 0, -1}}}, <No data fields>}}

Where the geometry comes from the runCache

auto const& geometry = runCache()->get(iEvent.queue());

- Require that if a module wants to see Run or LuminosityBlock transitions the code must use the appropriate stream::Watchs* template attribute.
@Dr15Jones
Copy link
Copy Markdown
Contributor Author

The problem was traced down to the fact that a RunCache (and LuminosityBlockCache) infrastructure requires that the streamBeginRun (or streamBeginLuminosityBlock) be called.

@Dr15Jones
Copy link
Copy Markdown
Contributor Author

please test

@cmsbuild
Copy link
Copy Markdown
Contributor

@cmsbuild
Copy link
Copy Markdown
Contributor

Pull request #50579 was updated. @Dr15Jones, @makortel, @smuzaffar can you please check and sign again.

@cmsbuild
Copy link
Copy Markdown
Contributor

-1

Failed Tests: Build
Size: This PR adds an extra 44KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-f6c999/52366/summary.html
COMMIT: d781381
CMSSW: CMSSW_16_1_X_2026-03-31-1100/el8_amd64_gcc13
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/50579/52366/install.sh to create a dev area with all the needed externals and cmssw changes.

Failed Build

I found compilation error when building:

/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=130400 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -DDD4HEP_USE_GEANT4_UNITS=1 -DCMSSW_GIT_HASH='CMSSW_16_1_X_2026-03-31-1100' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_16_1_X_2026-03-31-1100' -Isrc -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/coral/CORAL_2_3_21-2a4e569642a9b267a50a6b6e7e738313/include/LCG -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/dd4hep/v01-31-0x-850311dcca6e15221c080eae3e6e846f/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/classlib/3.1.3-5d3b6447e2863dff25d33422d0b50090/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hepmc3/3.3.1-2859ca2c58ba4a440bef43a38892e872/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/pcre/8.43-6d98fda3bfd074ebb583e2d6a2c75d25/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/boost/1.80.0-6429d45cb860600db5fc5d037104a1f8/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/bz2lib/1.0.6-d113e1c6278c07eeaff5f84db9548446/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/clhep/2.4.7.2-a1886bcfe0fba01667305d6d8ed03de5/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/curl/7.79.0-f85273a965f53d4e6abeddf7ccaef037/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gsl/2.6-9011a41928244b609ca4c22c439b3fef/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hepmc/2.06.10-903e23142392c852f3df97c32fbd4659/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hls/2025.05-bf66465791178392d0ccc731a47dd76b/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hls4mlEmulatorExtras/1.1.4-303c71b78d29ea8c7700bea5268fd011/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/libuuid/2.34-5ba7a8abfc0c5fecdc448cca360c25ff/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/protobuf/3.21.9-3da03e2e325070a9fa88e7d32382e081/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/lcg/root/6.36.11-c9684ba7622be6ba003c6d1250a79c91/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tbb/v2022.3.0-88eb7be4ee320d604a798a914aea6359/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/utm/utm_0.14.1-38d2b473bc224fdabfe00714b63a439e/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/vdt/0.4.3-4d66eff8d20bf66b01a610a666daeceb/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xerces-c/3.1.3-ab719034dc2061fa61b09353203a0c2d/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xz/5.6.4-b9c4ffbc390ed320a5d57fd552e29a05/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zlib/1.2.13-589f6bb51bbeba38a7adf5a10ea8a093/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zstd/1.5.7-06370988946837b634b6dbd71385514f/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-95c02b8a883b2934decb8bb53ff9b486/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-95c02b8a883b2934decb8bb53ff9b486/include/eigen3 -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/fmt/10.2.1-31d67b0504b4ba2262f03d3c5cad83c1/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/md5/1.0.0-26057075013e190e56dad37d35219376/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/OpenBLAS/0.3.27-da4a3c2bb8ae43f3913a4a44acdb1b50/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tinyxml2/6.2.0-67924ead96ecb4e69aad321b767979a5/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -DEIGEN_DONT_PARALLELIZE -DEIGEN_MAX_ALIGN_BYTES=64 -DALPAKA_DEFAULT_HOST_MEMORY_ALIGNMENT=128 -DALPAKA_DISABLE_VENDOR_RNG -DALPAKA_HAS_STD_ATOMIC_REF -Wno-error=unused-variable -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc13/src/DPGAnalysis/SiStripTools/plugins/DPGAnalysisSiStripToolsPlugins/DuplicateRecHits.cc.d src/DPGAnalysis/SiStripTools/plugins/DuplicateRecHits.cc -o tmp/el8_amd64_gcc13/src/DPGAnalysis/SiStripTools/plugins/DPGAnalysisSiStripToolsPlugins/DuplicateRecHits.cc.o
>> Compiling edm plugin src/DPGAnalysis/SiStripTools/plugins/EventTimeDistribution.cc
/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=130400 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -DDD4HEP_USE_GEANT4_UNITS=1 -DCMSSW_GIT_HASH='CMSSW_16_1_X_2026-03-31-1100' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_16_1_X_2026-03-31-1100' -Isrc -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/coral/CORAL_2_3_21-2a4e569642a9b267a50a6b6e7e738313/include/LCG -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/dd4hep/v01-31-0x-850311dcca6e15221c080eae3e6e846f/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/classlib/3.1.3-5d3b6447e2863dff25d33422d0b50090/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hepmc3/3.3.1-2859ca2c58ba4a440bef43a38892e872/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/pcre/8.43-6d98fda3bfd074ebb583e2d6a2c75d25/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/boost/1.80.0-6429d45cb860600db5fc5d037104a1f8/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/bz2lib/1.0.6-d113e1c6278c07eeaff5f84db9548446/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/clhep/2.4.7.2-a1886bcfe0fba01667305d6d8ed03de5/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/curl/7.79.0-f85273a965f53d4e6abeddf7ccaef037/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gsl/2.6-9011a41928244b609ca4c22c439b3fef/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hepmc/2.06.10-903e23142392c852f3df97c32fbd4659/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hls/2025.05-bf66465791178392d0ccc731a47dd76b/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hls4mlEmulatorExtras/1.1.4-303c71b78d29ea8c7700bea5268fd011/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/libuuid/2.34-5ba7a8abfc0c5fecdc448cca360c25ff/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/protobuf/3.21.9-3da03e2e325070a9fa88e7d32382e081/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/lcg/root/6.36.11-c9684ba7622be6ba003c6d1250a79c91/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tbb/v2022.3.0-88eb7be4ee320d604a798a914aea6359/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/utm/utm_0.14.1-38d2b473bc224fdabfe00714b63a439e/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/vdt/0.4.3-4d66eff8d20bf66b01a610a666daeceb/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xerces-c/3.1.3-ab719034dc2061fa61b09353203a0c2d/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xz/5.6.4-b9c4ffbc390ed320a5d57fd552e29a05/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zlib/1.2.13-589f6bb51bbeba38a7adf5a10ea8a093/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zstd/1.5.7-06370988946837b634b6dbd71385514f/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-95c02b8a883b2934decb8bb53ff9b486/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-95c02b8a883b2934decb8bb53ff9b486/include/eigen3 -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/fmt/10.2.1-31d67b0504b4ba2262f03d3c5cad83c1/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/md5/1.0.0-26057075013e190e56dad37d35219376/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/OpenBLAS/0.3.27-da4a3c2bb8ae43f3913a4a44acdb1b50/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tinyxml2/6.2.0-67924ead96ecb4e69aad321b767979a5/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -DEIGEN_DONT_PARALLELIZE -DEIGEN_MAX_ALIGN_BYTES=64 -DALPAKA_DEFAULT_HOST_MEMORY_ALIGNMENT=128 -DALPAKA_DISABLE_VENDOR_RNG -DALPAKA_HAS_STD_ATOMIC_REF -Wno-error=unused-variable -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc13/src/DPGAnalysis/SiStripTools/plugins/DPGAnalysisSiStripToolsPlugins/EventTimeDistribution.cc.d src/DPGAnalysis/SiStripTools/plugins/EventTimeDistribution.cc -o tmp/el8_amd64_gcc13/src/DPGAnalysis/SiStripTools/plugins/DPGAnalysisSiStripToolsPlugins/EventTimeDistribution.cc.o
>> Compiling edm plugin src/DPGAnalysis/SiStripTools/plugins/EventWithHistoryEDFilter.cc
/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=130400 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -DDD4HEP_USE_GEANT4_UNITS=1 -DCMSSW_GIT_HASH='CMSSW_16_1_X_2026-03-31-1100' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_16_1_X_2026-03-31-1100' -Isrc -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/coral/CORAL_2_3_21-2a4e569642a9b267a50a6b6e7e738313/include/LCG -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/dd4hep/v01-31-0x-850311dcca6e15221c080eae3e6e846f/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/classlib/3.1.3-5d3b6447e2863dff25d33422d0b50090/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hepmc3/3.3.1-2859ca2c58ba4a440bef43a38892e872/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/pcre/8.43-6d98fda3bfd074ebb583e2d6a2c75d25/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/boost/1.80.0-6429d45cb860600db5fc5d037104a1f8/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/bz2lib/1.0.6-d113e1c6278c07eeaff5f84db9548446/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/clhep/2.4.7.2-a1886bcfe0fba01667305d6d8ed03de5/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/curl/7.79.0-f85273a965f53d4e6abeddf7ccaef037/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gsl/2.6-9011a41928244b609ca4c22c439b3fef/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hepmc/2.06.10-903e23142392c852f3df97c32fbd4659/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hls/2025.05-bf66465791178392d0ccc731a47dd76b/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hls4mlEmulatorExtras/1.1.4-303c71b78d29ea8c7700bea5268fd011/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/libuuid/2.34-5ba7a8abfc0c5fecdc448cca360c25ff/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/protobuf/3.21.9-3da03e2e325070a9fa88e7d32382e081/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/lcg/root/6.36.11-c9684ba7622be6ba003c6d1250a79c91/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tbb/v2022.3.0-88eb7be4ee320d604a798a914aea6359/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/utm/utm_0.14.1-38d2b473bc224fdabfe00714b63a439e/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/vdt/0.4.3-4d66eff8d20bf66b01a610a666daeceb/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xerces-c/3.1.3-ab719034dc2061fa61b09353203a0c2d/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xz/5.6.4-b9c4ffbc390ed320a5d57fd552e29a05/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zlib/1.2.13-589f6bb51bbeba38a7adf5a10ea8a093/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zstd/1.5.7-06370988946837b634b6dbd71385514f/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-95c02b8a883b2934decb8bb53ff9b486/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-95c02b8a883b2934decb8bb53ff9b486/include/eigen3 -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/fmt/10.2.1-31d67b0504b4ba2262f03d3c5cad83c1/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/md5/1.0.0-26057075013e190e56dad37d35219376/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/OpenBLAS/0.3.27-da4a3c2bb8ae43f3913a4a44acdb1b50/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tinyxml2/6.2.0-67924ead96ecb4e69aad321b767979a5/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -DEIGEN_DONT_PARALLELIZE -DEIGEN_MAX_ALIGN_BYTES=64 -DALPAKA_DEFAULT_HOST_MEMORY_ALIGNMENT=128 -DALPAKA_DISABLE_VENDOR_RNG -DALPAKA_HAS_STD_ATOMIC_REF -Wno-error=unused-variable -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc13/src/DPGAnalysis/SiStripTools/plugins/DPGAnalysisSiStripToolsPlugins/EventWithHistoryEDFilter.cc.d src/DPGAnalysis/SiStripTools/plugins/EventWithHistoryEDFilter.cc -o tmp/el8_amd64_gcc13/src/DPGAnalysis/SiStripTools/plugins/DPGAnalysisSiStripToolsPlugins/EventWithHistoryEDFilter.cc.o
src/DPGAnalysis/SiStripTools/plugins/APVCyclePhaseProducerFromL1TS.cc:64:8: error: 'void APVCyclePhaseProducerFromL1TS::beginRun(const edm::Run&, const edm::EventSetup&)' marked 'override', but does not override
   64 |   void beginRun(const edm::Run&, const edm::EventSetup&) override;
      |        ^~~~~~~~
>> Compiling edm plugin src/DPGAnalysis/SiStripTools/plugins/EventWithHistoryProducer.cc
/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gcc/13.4.0-6908cfdf803923e783448096ca4f0923/bin/c++ -c -DCMS_MICRO_ARCH='x86-64-v3' -DGNU_GCC -D_GNU_SOURCE -DTBB_USE_GLIBCXX_VERSION=130400 -DTBB_SUPPRESS_DEPRECATED_MESSAGES -DTBB_PREVIEW_RESUMABLE_TASKS=1 -DTBB_PREVIEW_TASK_GROUP_EXTENSIONS=1 -DBOOST_SPIRIT_THREADSAFE -DPHOENIX_THREADSAFE -DBOOST_MATH_DISABLE_STD_FPCLASSIFY -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX -DBOOST_MPL_IGNORE_PARENTHESES_WARNING -D__STDC_LIMIT_MACROS -D__STDC_FORMAT_MACROS -DDD4HEP_USE_GEANT4_UNITS=1 -DCMSSW_GIT_HASH='CMSSW_16_1_X_2026-03-31-1100' -DPROJECT_NAME='CMSSW' -DPROJECT_VERSION='CMSSW_16_1_X_2026-03-31-1100' -Isrc -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/coral/CORAL_2_3_21-2a4e569642a9b267a50a6b6e7e738313/include/LCG -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/dd4hep/v01-31-0x-850311dcca6e15221c080eae3e6e846f/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/classlib/3.1.3-5d3b6447e2863dff25d33422d0b50090/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hepmc3/3.3.1-2859ca2c58ba4a440bef43a38892e872/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/pcre/8.43-6d98fda3bfd074ebb583e2d6a2c75d25/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/boost/1.80.0-6429d45cb860600db5fc5d037104a1f8/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/bz2lib/1.0.6-d113e1c6278c07eeaff5f84db9548446/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/clhep/2.4.7.2-a1886bcfe0fba01667305d6d8ed03de5/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/curl/7.79.0-f85273a965f53d4e6abeddf7ccaef037/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/gsl/2.6-9011a41928244b609ca4c22c439b3fef/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hepmc/2.06.10-903e23142392c852f3df97c32fbd4659/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hls/2025.05-bf66465791178392d0ccc731a47dd76b/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/hls4mlEmulatorExtras/1.1.4-303c71b78d29ea8c7700bea5268fd011/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/libuuid/2.34-5ba7a8abfc0c5fecdc448cca360c25ff/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/protobuf/3.21.9-3da03e2e325070a9fa88e7d32382e081/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/lcg/root/6.36.11-c9684ba7622be6ba003c6d1250a79c91/include -isystem/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tbb/v2022.3.0-88eb7be4ee320d604a798a914aea6359/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/utm/utm_0.14.1-38d2b473bc224fdabfe00714b63a439e/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/cms/vdt/0.4.3-4d66eff8d20bf66b01a610a666daeceb/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xerces-c/3.1.3-ab719034dc2061fa61b09353203a0c2d/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/xz/5.6.4-b9c4ffbc390ed320a5d57fd552e29a05/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zlib/1.2.13-589f6bb51bbeba38a7adf5a10ea8a093/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/zstd/1.5.7-06370988946837b634b6dbd71385514f/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/alpaka/2.1.1-3caaac8d71f39d400ab2511b2403675a/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-95c02b8a883b2934decb8bb53ff9b486/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/eigen/3bb6a48d8c171cf20b5f8e48bfb4e424fbd4f79e-95c02b8a883b2934decb8bb53ff9b486/include/eigen3 -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/fmt/10.2.1-31d67b0504b4ba2262f03d3c5cad83c1/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/md5/1.0.0-26057075013e190e56dad37d35219376/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/OpenBLAS/0.3.27-da4a3c2bb8ae43f3913a4a44acdb1b50/include -I/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02935/el8_amd64_gcc13/external/tinyxml2/6.2.0-67924ead96ecb4e69aad321b767979a5/include -O3 -pthread -pipe -Werror=main -Werror=pointer-arith -Werror=overlength-strings -Wno-vla -Werror=overflow -std=c++20 -ftree-vectorize -Werror=array-bounds -Werror=format-contains-nul -Werror=type-limits -fvisibility-inlines-hidden -fno-math-errno --param vect-max-version-for-alias-checks=50 -Xassembler --compress-debug-sections -Wno-error=array-bounds -Warray-bounds -fuse-ld=bfd -march=x86-64-v3 -felide-constructors -fmessage-length=0 -Wall -Wno-non-template-friend -Wno-long-long -Wreturn-type -Wextra -Wpessimizing-move -Wclass-memaccess -Wno-cast-function-type -Wno-unused-but-set-parameter -Wno-ignored-qualifiers -Wno-unused-parameter -Wunused -Wparentheses -Werror=return-type -Werror=unused-value -Werror=unused-label -Werror=address -Werror=format -Werror=sign-compare -Werror=write-strings -Werror=delete-non-virtual-dtor -Werror=strict-aliasing -Werror=narrowing -Werror=unused-but-set-variable -Werror=reorder -Werror=unused-variable -Werror=conversion-null -Werror=return-local-addr -Wnon-virtual-dtor -Werror=switch -fdiagnostics-show-option -Wno-unused-local-typedefs -Wno-attributes -Wno-psabi -DEIGEN_DONT_PARALLELIZE -DEIGEN_MAX_ALIGN_BYTES=64 -DALPAKA_DEFAULT_HOST_MEMORY_ALIGNMENT=128 -DALPAKA_DISABLE_VENDOR_RNG -DALPAKA_HAS_STD_ATOMIC_REF -Wno-error=unused-variable -DBOOST_DISABLE_ASSERTS -flto=auto -fipa-icf -flto-odr-type-merging -fno-fat-lto-objects -Wodr -fPIC -MMD -MF tmp/el8_amd64_gcc13/src/DPGAnalysis/SiStripTools/plugins/DPGAnalysisSiStripToolsPlugins/EventWithHistoryProducer.cc.d src/DPGAnalysis/SiStripTools/plugins/EventWithHistoryProducer.cc -o tmp/el8_amd64_gcc13/src/DPGAnalysis/SiStripTools/plugins/DPGAnalysisSiStripToolsPlugins/EventWithHistoryProducer.cc.o
>> Compiling edm plugin src/DPGAnalysis/SiStripTools/plugins/EventWithHistoryProducerFromL1ABC.cc


@Dr15Jones
Copy link
Copy Markdown
Contributor Author

please test

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Apr 1, 2026

+1

Size: This PR adds an extra 44KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-f6c999/52393/summary.html
COMMIT: d781381
CMSSW: CMSSW_16_1_X_2026-03-31-2300/el8_amd64_gcc13
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/50579/52393/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • You potentially removed 189 lines from the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 8 differences found in the comparisons
  • DQMHistoTests: Total files compared: 53
  • DQMHistoTests: Total histograms compared: 4180749
  • DQMHistoTests: Total failures: 12
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 4180717
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 52 files compared)
  • Checked 227 log files, 197 edm output root files, 53 DQM output files
  • TriggerResults: no differences found

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.

Change the framework to only do Run/Lumi transitions for explicitly requested modules

4 participants