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
Replace SMatrixNoInit #4066
Replace SMatrixNoInit #4066
Conversation
A new Pull Request was created by @wmtan for CMSSW_7_2_ROOT6_X. Replace SMatrixNoInit It involves the following packages: DataFormats/Math @nclopezo, @cmsbuild, @thspeer, @StoyanStoynev, @slava77, @Degano can you please review it and eventually sign? Thanks. |
SMatrixNoInit was actually introduced in Root5 by @VinInn, to avoid unneeded initializations and speedup the Reco by ~3%. Since the patch still applies for root6, I've simply forward ported the patch. CMSSW_7_2_ROOT6_X_2014-31-05-0200 should have the change. I'll follow up with the root people to see if we can get it included in the first convenient patch release of root6. |
please close this PR. |
No, it did not. I stopped it and restarted with the new patch applied.
I'll do my best to make sure you have something working by monday at the
|
The new patch reproducibly causes segfaults in genreflex during building over 30 packages. |
Ok, I reverted the patch and merged this (ROOT6) only. I'll check tomorrow why there were crashes. |
Thanks. The crashes are reproducible. Unless they are solved first by someone else, I will show them to Philippe soon, and we can discuss how to proceed. In the meantime, this issue will not interfere with other ROOT6 work. |
The patch was reverted, but the changes for this pull request are not in the latest IB, CMSSW_7_2_ROOT6_X_2014-06-01-2200. I hope they will be in the next IB. |
Yes, 0200 should be the first one to have them. |
ROOT6 has replaced SMatrixNoInit() with SMatrixIdentity().
This pull request adapts CMSSW to this change, and fixes most, perhaps all, of the compilation errors in the latest ROOT6 IB. Please merge ASAP.