-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tkdetmap threadfix #3862
Tkdetmap threadfix #3862
Conversation
A new Pull Request was created by @threus for CMSSW_7_1_X. Tkdetmap threadfix It involves the following packages: CalibTracker/SiStripCommon @ojeda, @danduggan, @rovere, @cmsbuild, @diguida, @rcastello, @deguio, @Degano, @nclopezo can you please review it and eventually sign? Thanks. |
thanks @threus . is the final plan to keep it as a service? or to move it to be a producer maybe? cheers, |
@deguio, the plan is indeed to transform it into an EventSetup, but for the sake of bringing the validation back asap, we first propose a temporary fix. |
My suggestions for this temporary fix is to
|
-1 Copying tmp/slc6_amd64_gcc481/src/DQMServices/Diagnostic/src/DQMServicesDiagnostic/libDQMServicesDiagnostic.so to productstore area: >> Building shared library tmp/slc6_amd64_gcc481/src/DPGAnalysis/SiStripTools/src/DPGAnalysisSiStripTools/libDPGAnalysisSiStripTools.so tmp/slc6_amd64_gcc481/src/CalibTracker/SiStripDCS/src/CalibTrackerSiStripDCS/SiStripDetVOffHandler.o: In function `boost::archive::detail::iserializer::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const': SiStripDetVOffHandler.cc:(.text._ZNK5boost7archive6detail11iserializerIN3eos17portable_iarchiveE14SiStripDetVOffE16load_object_dataERNS1_14basic_iarchiveEPvj[_ZNK5boost7archive6detail11iserializerIN3eos17portable_iarchiveE14SiStripDetVOffE16load_object_dataERNS1_14basic_iarchiveEPvj]+0x37): undefined reference to`void SiStripDetVOff::serializeeos::portable_iarchive(eos::portable_iarchive&, unsigned int)' Copying tmp/slc6_amd64_gcc481/src/DQMServices/Components/test/runTheWhiteRabbit/runTheWhiteRabbit to productstore area: collect2: error: ld returned 1 exit status Leaving library rule at DQMServices/Diagnostic gmake: **\* [tmp/slc6_amd64_gcc481/src/CalibTracker/SiStripDCS/src/CalibTrackerSiStripDCS/libCalibTrackerSiStripDCS.so] Error 1 gmake: **\* Waiting for unfinished jobs.... Leaving library rule at DQMOffline/CalibTracker >> Checking EDM Class Version for src/Alignment/OfflineValidation/src/classes_def.xml in libAlignmentOfflineValidationCapabilities.so you can see the results of the tests here: |
Thanks @Dr15Jones, I will implement your suggestions. |
Can you create a PR in 72X? Closing this. |
Actually no, sorry, this one is probably a valid bug fix. |
Thanks @ktf, I'll update the PR as soon as I manage to get around all the constness. |
Added a commit according to suggestions from @Dr15Jones and tested it on CMSSW_7_1_X_2014-05-27-1400 in slc5 and slc6. If it could be tested and added to pre9 as a bug fix, it would be great. Thanks. |
Pull request #3862 was updated. @ojeda, @danduggan, @rovere, @cmsbuild, @diguida, @rcastello, @deguio, @Degano, @nclopezo can you please check and sign again. |
+1 |
+1 |
TkDetMap made thread-safe with minimal changes: still kept as a Service, but issue reported here:
https://twiki.cern.ch/twiki/bin/view/CMSPublic/FWMultithreadedServicesReview#TkDetMap
should be now avoided by moving the cached_detid and cached_layer data members outside the class.
This is a temporary fix in order to put back asap all the DQM modules removed from sequences:
fa306b4