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

[core] Rework the field lookups in base classes to avoid iteration. #166

Closed

Conversation

smuzaffar
Copy link

The past approach was slow but also does not allow us to migrate to llvm13 as
the CXXBasePath cannot take the lookup iterator anymore.

See llvm/llvm-project@0cb7e7c

The past approach was slow but also does not allow us to migrate to llvm13 as
the CXXBasePath cannot take the lookup iterator anymore.

See llvm/llvm-project@0cb7e7c
@smuzaffar
Copy link
Author

smuzaffar commented Mar 28, 2022

test parameters:

  • full_cmssw = true
  • enable_test = threading

@cmsbuild
Copy link

A new Pull Request was created by @smuzaffar (Malik Shahzad Muzaffar) for branch cms/master/98718ca.

@cmsbuild, @smuzaffar, @iarspider can you please review it and eventually sign? Thanks.
@perrotta, @dpiparo, @qliphy you are the release manager for this.
cms-bot commands are listed here

@smuzaffar
Copy link
Author

please test for CMSSW_12_4_ROOT6_X

@smuzaffar
Copy link
Author

please test

@cmsbuild
Copy link

-1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-1c51e3/23467/summary.html
COMMIT: c2da0e3
CMSSW: CMSSW_12_4_X_2022-03-28-1100/slc7_amd64_gcc10
Additional Tests: THREADING
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/root/166/23467/install.sh to create a dev area with all the needed externals and cmssw changes.

External Build

I found compilation error when building:


-- Configuring incomplete, errors occurred!
See also "/pool/condor/dir_167601/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/slc7_amd64_gcc10/lcg/root/6.24.07-4eaebf1ed65742543512a8a79589936e/build/CMakeFiles/CMakeOutput.log".
See also "/pool/condor/dir_167601/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/slc7_amd64_gcc10/lcg/root/6.24.07-4eaebf1ed65742543512a8a79589936e/build/CMakeFiles/CMakeError.log".
error: Bad exit status from /pool/condor/dir_167601/jenkins/workspace/ib-run-pr-tests/testBuildDir/tmp/rpm-tmp.wxgoyi (%build)


RPM build errors:
Bad exit status from /pool/condor/dir_167601/jenkins/workspace/ib-run-pr-tests/testBuildDir/tmp/rpm-tmp.wxgoyi (%build)



@vgvassilev
Copy link

@smuzaffar, is that a real failure?

@smuzaffar
Copy link
Author

smuzaffar commented Mar 29, 2022

not really, somehow bot is not picking up the correct release to test. It should have used CMSSW_12_4_ROOT6_X but it is using CMSSW_12_4_X ( I am looking in to the issue)

@cmsbuild
Copy link

-1

Failed Tests: UnitTests
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-1c51e3/23487/summary.html
COMMIT: c2da0e3
CMSSW: CMSSW_12_4_ROOT6_X_2022-03-27-2300/slc7_amd64_gcc10
Additional Tests: THREADING
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/root/166/23487/install.sh to create a dev area with all the needed externals and cmssw changes.

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

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

Unit Tests

I found errors in the following unit tests:

---> test testSerializationEcalObjects had ERRORS

Comparison Summary

Summary:

  • No significant changes to the logs found
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 16376 differences found in the comparisons
  • DQMHistoTests: Total files compared: 48
  • DQMHistoTests: Total histograms compared: 3583670
  • DQMHistoTests: Total failures: 60665
  • DQMHistoTests: Total nulls: 333
  • DQMHistoTests: Total successes: 3522650
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: -1325.9929999999986 KiB( 47 files compared)
  • DQMHistoSizes: changed ( 11634.0,... ): 1461.475 KiB HLT/JME
  • DQMHistoSizes: changed ( 11634.0,... ): 1.887 KiB HLT/Filters
  • DQMHistoSizes: changed ( 11834.0 ): 2.249 KiB SiStrip/MechanicalView
  • DQMHistoSizes: changed ( 39434.0,... ): -2527.102 KiB HGCAL/HGCalValidator
  • Checked 200 log files, 45 edm output root files, 48 DQM output files
  • TriggerResults: found differences in 6 / 47 workflows

@smuzaffar
Copy link
Author

@vgvassilev , tests look good. Although one unit tests failed but I do not think that it is related to root change (as this uses boost serialization). I ran the failed tests from the PR build area ( /cvmfs/cms-ci.cern.ch/week0/cms-sw/root/166/23487 ) and it worked.

@vgvassilev
Copy link

@vgvassilev , tests look good. Although one unit tests failed but I do not think that it is related to root change (as this uses boost serialization). I ran the failed tests from the PR build area ( /cvmfs/cms-ci.cern.ch/week0/cms-sw/root/166/23487 ) and it worked.

@smuzaffar, phew, thanks! Could you also comment on the root PR?

@smuzaffar
Copy link
Author

I did :-) but with a simple message that cms tests passed :-)

@vgvassilev
Copy link

I did :-) but with a simple message that cms tests passed :-)

Sorry, too many things happening at the same time on my side :(

Co-authored-by: Axel Naumann <Axel.Naumann@cern.ch>
@cmsbuild
Copy link

Pull request #166 was updated.

Co-authored-by: Axel Naumann <Axel.Naumann@cern.ch>
@cmsbuild
Copy link

Pull request #166 was updated.

@smuzaffar smuzaffar closed this May 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants