Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation errors in L1EGammaCrystalsEmulatorProducer.cc in DBG builds #33931

Closed
makortel opened this issue Jun 1, 2021 · 8 comments
Closed

Comments

@makortel
Copy link
Contributor

makortel commented Jun 1, 2021

The compilation of L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc fails in DBG builds

/scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc: In member function 'virtual void L1EGCrystalClusterEmulatorProducer::produce(edm::Event&, const edm::EventSetup&)':
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1047:109: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1047 |       crystalID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1049:107: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1049 |       towerID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1051:106: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1051 |       energy_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1053:104: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1053 |       brem_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1055:109: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1055 |       isolation_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1057:102: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1057 |       HE_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1059:111: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1059 |       showerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1061:118: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1061 |       showerShapeLooseTk_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1063:117: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1063 |       photonShowerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1047:109: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1047 |       crystalID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1049:107: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1049 |       towerID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1051:106: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1051 |       energy_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1053:104: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1053 |       brem_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1055:109: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1055 |       isolation_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1057:102: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1057 |       HE_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1059:111: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1059 |       showerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1061:118: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1061 |       showerShapeLooseTk_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1063:117: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1063 |       photonShowerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1047:109: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1047 |       crystalID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1049:107: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1049 |       towerID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1051:106: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1051 |       energy_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1053:104: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1053 |       brem_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1055:109: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1055 |       isolation_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1057:102: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1057 |       HE_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1059:111: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1059 |       showerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1061:118: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1061 |       showerShapeLooseTk_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1063:117: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1063 |       photonShowerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1047:109: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1047 |       crystalID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1049:107: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1049 |       towerID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1051:106: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1051 |       energy_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1053:104: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1053 |       brem_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1055:109: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1055 |       isolation_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1057:102: error: array subscript 2 is above array bounds of 'float [2][3]' [-Werror=array-bounds]
  1057 |       HE_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1059:111: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1059 |       showerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1061:118: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1061 |       showerShapeLooseTk_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  /scratch/cmsbuild/jenkins_a/workspace/build-any-ib/w/tmp/BUILDROOT/b89ab0626fbdc4a33cadc2e2917df84d/opt/cmssw/slc7_ppc64le_gcc9/cms/cmssw/CMSSW_12_0_DBG_X_2021-05-28-2300/src/L1Trigger/L1CaloTrigger/plugins/L1EGammaCrystalsEmulatorProducer.cc:1063:117: error: array subscript 2 is above array bounds of 'int [2][3]' [-Werror=array-bounds]
  1063 |       photonShowerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
cc1plus: some warnings being treated as errors
  gmake: *** [tmp/slc7_ppc64le_gcc9/src/L1Trigger/L1CaloTrigger/plugins/L1TriggerL1CaloTriggerAuto/L1EGammaCrystalsEmulatorProducer.cc.o] Error 1

https://cmssdt.cern.ch/SDT/cgi-bin/buildlogs/slc7_ppc64le_gcc9/CMSSW_12_0_DBG_X_2021-05-28-2300/L1Trigger/L1CaloTrigger

@makortel
Copy link
Contributor Author

makortel commented Jun 1, 2021

assign l1

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 1, 2021

New categories assigned: l1

@rekovic,@cecilecaillol you have been requested to review this Pull request/Issue and eventually sign? Thanks

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 1, 2021

A new Issue was created by @makortel Matti Kortelainen.

@Dr15Jones, @dpiparo, @silviodonato, @smuzaffar, @makortel, @qliphy can you please review it and eventually sign/assign? Thanks.

cms-bot commands are listed here

@makortel
Copy link
Contributor Author

makortel commented Jun 1, 2021

The code in question is

//Second let's fill the clusters
for (int ii = 0; ii < n_towers_halfPhi; ++ii) { // The cluster list is still in the L1 like geometry
for (unsigned int jj = 0; jj < unsigned(cluster_list_L2[ii].size()) && jj < n_clusters_4link; ++jj) {
crystalID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
[ii / n_clusters_4link] = cluster_list_L2[ii][jj].ccrystalid_;
towerID_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
[ii / n_clusters_4link] = cluster_list_L2[ii][jj].ctowerid_;
energy_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
[ii / n_clusters_4link] = cluster_list_L2[ii][jj].cpt;
brem_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
[ii / n_clusters_4link] = cluster_list_L2[ii][jj].cbrem_;
isolation_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
[ii / n_clusters_4link] = cluster_list_L2[ii][jj].ciso_;
HE_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
[ii / n_clusters_4link] = cluster_list_L2[ii][jj].chovere_;
showerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
[ii / n_clusters_4link] = cluster_list_L2[ii][jj].cshowershape_;
showerShapeLooseTk_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
[ii / n_clusters_4link] = cluster_list_L2[ii][jj].cshowershapeloosetk_;
photonShowerShape_cluster_L2Card[n_links_card * (ii % n_clusters_4link) + jj % n_links_card][jj / n_links_card]
[ii / n_clusters_4link] = cluster_list_L2[ii][jj].cphotonshowershape_;
}
}

Looking at the first error, the crystalID_cluster_L2Card is defind in

int crystalID_cluster_L2Card[n_links_GCTcard][n_clusters_per_link][n_GCTcards];

and judging from the constants at the top of the file it is effectively int [48][2][3]. The inner loop has a maximum (that compiler can infer) of jj = n_clusters_4link-1 = 4 * 3 - 1 = 11. With that value the second index becomes jj / n_links_card = 11 / 4 = 2, which goes out of bound of the second array (of 2 elements).

@makortel
Copy link
Contributor Author

Kind reminder @cms-sw/l1-l2

@cecilecaillol
Copy link
Contributor

Same issue as reported in #37694. Addtessed in #37705

@cecilecaillol
Copy link
Contributor

+l1

@cmsbuild
Copy link
Contributor

This issue is fully signed and ready to be closed.

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

No branches or pull requests

3 participants