CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Variables
edmScanValgrind Namespace Reference

Variables

int addressCount = 100
 
list addressesToIgnore
 
list addressesToIgnoreIfRead
 
list buffer = []
 
string endOfMessage = '-------------------'
 
tuple f = open(fileName,'r')
 
list fileName = sys.argv[1]
 
 foundAddress = False
 
 foundStartOfMessage = False
 
int lineCount = 100
 
 lookForAddress = False
 
int maxCount = 20
 
 messageStarted = False
 
list messageToIgnore
 
 possibleDataRaceRead = False
 
 skipThis = False
 
list stackToIgnore
 
string startOfMessage = 'Possible data race'
 
tuple startOfMessageLength = len(startOfMessage)
 

Variable Documentation

int edmScanValgrind.addressCount = 100

Definition at line 175 of file edmScanValgrind.py.

list edmScanValgrind.addressesToIgnore
Initial value:
1 = [
2 # 'edm::eventsetup::makeEventSetupProvider('
3 # ,' edm::eventsetup::DataProxy::get('
4 # ,'cond::createPayload<'
5 # ,'edm::pset::Registry::getMapped('
6  'is in a rw- anonymous segment' #not sure about this one
7 # ,'edm::RootFile::fillRunAuxiliary'
8  ,'tbb::internal::arena::arena('
9 # ,'edm::EventPrincipal::fillEventPrincipal('
10 # ,'edm::Principal::addUnscheduledProduct('
11 # ,'edm::RootDelayedReader::getProduct_'
12 # ,'TBranchElement::GetEntry('
13 # ,'edm::Event::put<'
14 # ,'edm::stream::EDProducerAdaptorBase::doEvent'
15 # ,'edm::stream::EDFilterAdaptorBase::doEvent('
16 # ,'edm::EventProcessor::init(' #this may ignore too much, but needed to ignore member data of streams
17 # ,'edm::global::EDProducerBase::doEvent'
18 # ,'FastTimerService::postBeginJob()'
19 # ,'edm::EDProducer::doEvent('
20 # ,'_ZN3pat15PackedCandidate27covarianceParameterization_E'
21 # ,'edm::RootOutputFile::writeOne'
22  ,'DQMStore::book'
23  ,'L1TdeCSCTF::L1TdeCSCTF' #legacy
24  #,'MeasurementTrackerEventProducer::produce(' #MeasurementTrackerEvent ultimately hits edmNew::DetSetVector's lazy caching of DetSet which is supposed to be thread safe (but may not be?)
25  ,'std::vector<reco::TrackExtra' #this is the cache in Ref
26  ,'std::vector<reco::Track'
27  ,'std::vector<reco::PFConversion'
28 ]

Definition at line 106 of file edmScanValgrind.py.

list edmScanValgrind.addressesToIgnoreIfRead
Initial value:
1 = [
2  'edm::eventsetup::makeEventSetupProvider('
3  ,' edm::eventsetup::DataProxy::get('
4  ,'cond::createPayload<'
5  ,'edm::pset::Registry::getMapped('
6 # ,'is in a rw- anonymous segment' #not sure about this one
7  ,'edm::RootFile::fillRunAuxiliary'
8 # ,'tbb::internal::arena::arena('
9  ,'edm::EventPrincipal::fillEventPrincipal('
10  ,'edm::Principal::addUnscheduledProduct('
11  ,'edm::RootDelayedReader::getProduct_'
12  ,'TBranchElement::GetEntry('
13  ,'edm::Event::put<'
14  ,'edm::stream::EDProducerAdaptorBase::doEvent'
15  ,'edm::stream::EDFilterAdaptorBase::doEvent('
16  ,'edm::EventProcessor::init(' #this may ignore too much, but needed to ignore member data of streams
17  ,'edm::global::EDProducerBase::doEvent'
18  ,'FastTimerService::postBeginJob()'
19  ,'edm::EDProducer::doEvent('
20  ,'_ZN3pat15PackedCandidate27covarianceParameterization_E'
21  ,'edm::RootOutputFile::writeOne'
22  ,'BSS segment'
23  ,'bytes inside data symbol' #this shows the writes but will miss the reads
24  ,'FSQ::HandlerTemplate' #some function statics
25 # ,'DQMStore::book'
26  ,'TBufferFile::'
27  ,'edm::service::MessageLogger::'
28  ,'TClass::GetClass('
29 ]

Definition at line 135 of file edmScanValgrind.py.

list edmScanValgrind.buffer = []

Definition at line 171 of file edmScanValgrind.py.

Referenced by CDFChunk.adoptBuffer(), AlpgenSource.AlpgenSource(), SiStripFEDDumpPlugin.analyze(), sistrip::SpyIdentifyRunsModule.analyze(), PatJetAnalyzer.analyze(), HcalLutAnalyzer.analyze(), L1GctPrintLuts.analyze(), SiStripFEDCheckPlugin.analyze(), SiStripCMMonitorPlugin.analyze(), archive_stream_copy(), CSCSegAlgoRU.baseline(), HcalLuttoDB.beginJob(), AlpgenSource.beginRun(), TrackerDpgAnalysis.beginRun(), HLTTauDQML1Plotter.bookHistograms(), CTPPSGeometry.build(), L1GtVmeWriterCore.calculateAddress(), L1GtVmeWriterCore.calculateJetsAddress(), lhef::LHEReader::XMLHandler.characters(), CSCDCCExaminer.check(), sistrip::SpyUnpacker.createDigis(), sistrip::RawToDigiUnpacker.createDigis(), LaserSorter.createOutStream(), DCCTBBlockPrototype.DCCTBBlockPrototype(), TrackerDpgAnalysis.delay(), doBZ2Compression(), lhef.domToLines(), doZlibCompression(), TrackerMap.drawApvPair(), TrackerMap.drawCcu(), TrackerMap.drawHV2(), TrackerMap.drawHV3(), TrackerMap.drawModule(), TrackerMap.drawPsu(), SiStripPI.drawStatBox(), PrintoutHelper.dumpCandidate(), PrintoutHelper.dumpCandidates(), CastorDbASCIIIO.dumpCastorObject(), CastorDbASCIIIO.dumpCastorSingleFloatObject(), CastorDbASCIIIO.dumpCastorSingleIntObject(), dumpHcalMatrixObject(), dumpHcalObject(), dumpHcalSingleFloatObject(), dumpHcalSingleIntObject(), PrintoutHelper.dumpMeasurement(), PrintoutHelper.dumpMeasurements(), lhef::LHEReader::XMLHandler.endElement(), HcalTBWriter.endJob(), TrackerDpgAnalysis.endJob(), cond::persistency::IOV::Table.erase(), cond::persistency::IOV::Table.eraseOne(), extract(), ODLTCConfig.fetchData(), ODTTCFConfig.fetchData(), ODTTCciConfig.fetchData(), ODDCCConfig.fetchData(), ODTCCConfig.fetchData(), ODTCCEEConfig.fetchData(), ODSRPConfig.fetchData(), ODLaserConfig.fetchData(), TopDecaySubset.fillListing(), fillMessage(), LaserAlignmentEventFilter.filter(), sistrip::SpyEventMatcherModule.findL1IDandAPVAddress(), CastorPacker.findSamples(), CastorCtdcPacker.findSamples(), HcalPacker.findSamples(), DQMService.flushStandalone(), TriggerDiff.format(), HcalQIEManager.generateQieTable(), edm::TRandomAdaptor.get(), getABABOutputStream(), getABDCCOutputStream(), HcalLaserEventFilter.GetCMSSWVersion(), getCompressedBuffer(), DCCTBDataParser.getDecString(), MillePedeAlignmentAlgorithm.getExistingFormattedFiles(), getFlagStream(), DCCTBDataParser.getHexString(), HcalQIEManager.getHfQieTable(), BareRootProductGetter.getIt(), popcon::RPCEMapSourceHandler.getNewObjects(), cscdqm::Collection.getNodeProperties(), HcalQIEManager.getTableFromDb(), SendMonitoringInfoHandler.HandleResponse(), HtrXmlPatternWriter.HtrXmlPatternWriter(), TableDataFormatter.interpretRawData(), EcalSupervisorTBDataFormatter.interpretRawData(), CamacTBDataFormatter.interpretRawData(), EcalTBDaqFormatter.interpretRawData(), EcalTB07DaqFormatter.interpretRawData(), L1GtVhdlTemplateFile.lines2String(), HcalPatternSource.loadPatternFile(), main(), AlignmentPI.makeNiceStats(), spu.md5_File(), CmsShowMain.notified(), L1GtVhdlTemplateFile.open(), l1t::L1TCaloStage1LutWriter.openOutputFile(), DCCTBDataParser.parseBuffer(), HcalTBObjectUnpacker.parseCalib(), PatJetAnalyzer.PatJetAnalyzer(), MODCCSHFDat.populateClob(), IODConfig.populateClob(), cscdqm::Collection.printCollection(), printHelp(), cond::XMLAuthenticationService::XMLAuthenticationService.processFile(), Phase2Tracker::Phase2TrackerCommissioningDigiProducer.produce(), Phase2Tracker::Phase2TrackerDigiProducer.produce(), sistrip::SpyEventSummaryProducer.produce(), BufferedBoostIOESProducer< DataType, MyRecord >.produce(), CSCSegAlgoST.prune_bad_hits(), edm::TRandomAdaptor.put(), cond::FileReader.read(), PedeReader.read(), edm.read_whole_file(), AlpgenSource.readAlpgenEvent(), CalibrationXML.readAttribute(), PhysicsTools::MVAComputer.readCalibration(), MODCCSHFDat.readClob(), IODConfig.readClob(), readCMSSWcoeff(), readCMSSWcoeffForComparison(), DTConfigDBProducer.readDTCCBConfig(), HcalLaserEventFilter2012.readEventListFile(), reco::details.readGzipFile(), readSRF(), readTTF(), edm::storage::XrdFile.readv(), PrintoutHelper.regressionTest(), cond::persistency::TAG_AUTHORIZATION::Table.removeAccessPermission(), cond::persistency::TAG_AUTHORIZATION::Table.removeEntriesForCredential(), RPCCalibSetUp.RPCCalibSetUp(), RPCDBSimSetUp.RPCDBSimSetUp(), dqm::DQMFileSaverPB.savePB(), CmsShowSearchFiles.sendToWebBrowser(), EcalUncalibRecHitWorkerFixedAlphaBetaFit.setAlphaBeta(), LHAupLesHouches.setEvent(), CastorText2DetIdConverter.setField(), HcalText2DetIdConverter.setField(), ESDigitizer.setGain(), cond::persistency::TAG::Table.setProtectionCode(), PixelSLinkDataInputSource.setRunAndEventInfo(), dqm::impl::MonitorElement.ShiftFillLast(), L1GtVmeWriterCore.spaces(), lhef::LHEReader::XMLHandler.startElement(), root2sqlite.tosqlite(), dqmiodatasetharvest.tosqlite(), TrackerDpgAnalysis.TrackerDpgAnalysis(), LHCInfoImpl.transferPayloads(), DCCEEEventBlock.unpack(), DCCEBEventBlock.unpack(), cond::persistency::TAG::Table.unsetProtectionCode(), cond::persistency::GLOBAL_TAG::Table.update(), cond::persistency::TAG::Table.update(), fwlite::RecordWriter.update(), HcaluLUTTPGCoder.update(), cond::persistency::RUN_INFO::Table.updateEnd(), cond::persistency::TAG::Table.updateMetadata(), cond::persistency::TAG::Table.updateValidity(), L1GtVmeWriterCore.vmeAddrValueBlock(), L1GtVhdlWriterCore.writeAlgoSetup(), CalibrationXML.writeAttribute(), PhysicsTools::MVAComputer.writeCalibration(), LMFDat.writeDB(), and FWRecoGeometryESProducer.writeTrackerParametersXML().

string edmScanValgrind.endOfMessage = '-------------------'

Definition at line 166 of file edmScanValgrind.py.

tuple edmScanValgrind.f = open(fileName,'r')

Definition at line 7 of file edmScanValgrind.py.

list edmScanValgrind.fileName = sys.argv[1]

Definition at line 5 of file edmScanValgrind.py.

edmScanValgrind.foundAddress = False

Definition at line 174 of file edmScanValgrind.py.

edmScanValgrind.foundStartOfMessage = False

Definition at line 177 of file edmScanValgrind.py.

int edmScanValgrind.lineCount = 100

Definition at line 170 of file edmScanValgrind.py.

edmScanValgrind.lookForAddress = False

Definition at line 173 of file edmScanValgrind.py.

int edmScanValgrind.maxCount = 20

Definition at line 172 of file edmScanValgrind.py.

Referenced by HcalCalibTypeFilter.filter(), and ReadPGInfo.giveQCCal().

edmScanValgrind.messageStarted = False

Definition at line 169 of file edmScanValgrind.py.

list edmScanValgrind.messageToIgnore

Definition at line 9 of file edmScanValgrind.py.

tuple edmScanValgrind.possibleDataRaceRead = False

Definition at line 176 of file edmScanValgrind.py.

edmScanValgrind.skipThis = False

Definition at line 203 of file edmScanValgrind.py.

Referenced by SiStripElectronAnalyzer.analyze().

list edmScanValgrind.stackToIgnore
Initial value:
1 = [
2  'edm::service::MessageLogger::'
3  ,'edm::MessageSender::ErrorObjDeleter'
4  ,'edm::Run::runPrincipal() const'
5  ,'edm::WaitingTaskList::'
6  ,'edm::EventProcessor::beginJob()'
7  ,'edm::StreamSchedule::processOneEventAsync'
8  ,'edm::WorkerManager::resetAll()'
9  ,'edm::ParentageRegistry::insertMapped('
10  ,'edm::one::EDFilterBase::doEvent('
11  ,'edm::one::EDProducerBase'
12  ,'edm::EventBase::triggerNames_'
13  ,'edm::EDFilter::doEvent('
14  ,'edm::EDAnalyzer::doEvent('
15  ,'edm::one::OutputModuleBase::doEvent'
16  ,'edm::EDProducer::doEvent'
17  ,'edm::Principal::clearPrincipal'
18  ,'edm::RootOutputFile::writeOne'
19  ,'edm::PrincipalCache::deleteRun('
20  ,'edm::eventsetup::EventSetupProvider::eventSetupForInstance'
21  ,'edm::EventPrincipal::clearEventPrincipal()'
22  ,'FastTimerService::Resources::operator+='
23  ,'FastTimerService::preSourceEvent(edm::StreamID)'
24  ,'edm::EventPrincipal::fillEventPrincipal('
25  ,'edm::InputProductResolver::putProduct_('
26 ]

Definition at line 79 of file edmScanValgrind.py.

string edmScanValgrind.startOfMessage = 'Possible data race'

Definition at line 167 of file edmScanValgrind.py.

tuple edmScanValgrind.startOfMessageLength = len(startOfMessage)

Definition at line 168 of file edmScanValgrind.py.