Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-6425

Infer: LOCK_CONSISTENCY_VIOLATION in columnstore

    XMLWordPrintable

Details

    • Bug
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • 2026-8

    Description

      The contents is truncated, see the attachment for full results.

      11.4.9-6
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:204: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::instance` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:276: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::Setup` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:444: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::Listen` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:917: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::write` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:950: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::write` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/fifo.h:386: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::FIFO<boost::shared_ptr<joblist::DiskJoinStep::BuilderOutput>>::next` indirectly reads without synchronization from `*(this->cpos)[_]`, which races with the write in method `joblist::FIFO<boost::shared_ptr<joblist::DiskJoinStep::BuilderOutput>>::next`.
      storage/columnstore/columnstore/dbcon/joblist/fifo.h:386: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::FIFO<boost::shared_ptr<joblist::DiskJoinStep::LoaderOutput>>::next` indirectly reads without synchronization from `*(this->cpos)[_]`, which races with the write in method `joblist::FIFO<boost::shared_ptr<joblist::DiskJoinStep::LoaderOutput>>::next`.
      storage/columnstore/columnstore/dbcon/joblist/fifo.h:386: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::FIFO<rowgroup::RGData>::next` indirectly reads without synchronization from `*(this->cpos)[_]`, which races with the write in method `joblist::FIFO<rowgroup::RGData>::next`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:156: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::pDictionaryScan` indirectly reads without synchronization from `BRM::ExtentMapRBTreeImpl::fInstance->fManagedShm.fShmSegment`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:237: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::run` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:259: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::join` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:333: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::sendPrimitiveMessages` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:343: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::sendPrimitiveMessages` indirectly reads without synchronization from `BRM::ExtentMapRBTreeImpl::fInstance->fManagedShm.fShmSegment`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:540: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from `this->fOutputRowGroup.strings`, which races with the write in method `joblist::pDictionaryScan::receivePrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:544: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` reads without synchronization from `this->fMsgsExpect`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:545: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from `cpp::fQStats.stqueuedrops`, which races with the write in method `joblist::pDictionaryScan::receivePrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:626: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from `this->fOutputRowGroup.rgData`, which races with the write in method `joblist::pDictionaryScan::receivePrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:626: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from `this->fOutputRowGroup.data`, which races with the write in method `joblist::pDictionaryScan::receivePrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:629: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:343: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::execute` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:366: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::execute` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:378: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::executeNoOrderBy` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:480: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:617: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::executeWithOrderBy` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:1134: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::executeParallelOrderBy` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:202: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::join` indirectly reads without synchronization from `joblist::JobStep::jobstepThreadPool.waitingFunctorsSize`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:987: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1000: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` reads without synchronization from `this->largeDL`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1001: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` reads without synchronization from `this->largeIt`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1005: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` reads without synchronization from `this->outputDL`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1006: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` reads without synchronization from `this->outputIt`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1082: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::toString` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/primitives/blockcache/iomanager.cpp:1302: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `dbbc::ioManager::buildOidFileName` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `dbbc::ioManager::localLbidLookup`.
      storage/columnstore/columnstore/primitives/blockcache/iomanager.cpp:1314: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `dbbc::ioManager::localLbidLookup` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `dbbc::ioManager::localLbidLookup`.
      storage/columnstore/columnstore/primitives/blockcache/iomanager.cpp:1399: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `dbbc::ioManager::handleBlockReadError` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `dbbc::ioManager::localLbidLookup`.
      storage/columnstore/columnstore/primitives/blockcache/stats.h:52: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `dbbc::Stats::lbid2oid` indirectly reads without synchronization from `BRM::ExtentMapRBTreeImpl::fInstance->fManagedShm.fShmSegment`, which races with the write in method `dbbc::Stats::markEvent`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:232: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::BatchPrimitiveProcessor` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::resetBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:474: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::initBPP` indirectly reads without synchronization from `bs->fCurOutPtr`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::initBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:481: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::initBPP` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::resetBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:544: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::initBPP` indirectly reads without synchronization from `this->hasJoinFEFilters`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::initBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:673: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner` reads without synchronization from `this->mJOINHasSkewedKeyColumn`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::initBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:680: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner` indirectly reads without synchronization from `my_collation_statistics[_].use_count`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:832: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner` indirectly reads without synchronization from `bs->fCurOutPtr`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:841: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::resetBPP`.
      storage/columnstore/columnstore/primitives/primproc/bppsendthread.cpp:38: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BPPSendThread::BPPSendThread` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BPPSendThread::sendResults`.
      storage/columnstore/columnstore/primitives/primproc/bppsendthread.cpp:158: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BPPSendThread::sendMore` reads without synchronization from `this->waiting`, which races with the write in method `primitiveprocessor::BPPSendThread::mainLoop`.
      storage/columnstore/columnstore/primitives/primproc/bppsendthread.cpp:239: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BPPSendThread::mainLoop` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BPPSendThread::sendResults`.
      storage/columnstore/columnstore/storage-manager/src/Ownership.cpp:110: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `storagemanager::Ownership::get` indirectly reads without synchronization from container `&(this->ownedPrefixes)` via call to `std::map<boost::filesystem::path,_Bool,std::less<boost::filesystem::path>,std::allocator<std::pair<boost::filesystem::path const ,_Bool>>>::find`, which races with the write in method `storagemanager::Ownership::get`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:36: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::instance` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:90: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::analyzeSample` reads without synchronization from `this->currentSampleSize`, which races with the write in method `statistics::StatisticsManager::collectSample`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:389: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::serialize` reads without synchronization from `this->version`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:390: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::serialize` reads without synchronization from `this->epoch`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:417: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::unserialize` reads without synchronization from `this->version`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:418: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::unserialize` reads without synchronization from `this->epoch`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.h:94: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::incEpoch` reads without synchronization from `this->epoch`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:170: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::parseDoc` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:196: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::closeConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:205: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::getConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:218: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::getConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:229: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::getFromActualConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:261: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::setConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:290: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::delConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:514: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::enumConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:529: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::enumSection` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:540: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::getTempFileDir` indirectly reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:182: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::write_unlock` reads without synchronization from `this->state.writing`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:184: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::write_unlock` reads without synchronization from `this->state.writerswaiting`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:186: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::write_unlock` reads without synchronization from `this->state.readerswaiting`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:244: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::downgrade_to_read` reads without synchronization from `this->state.writing`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:246: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::downgrade_to_read` reads without synchronization from `this->state.readerswaiting`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:249: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::downgrade_to_read` reads without synchronization from `this->state.reading`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:270: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::getWriting` reads without synchronization from `this->state.writing`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:275: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::getReading` reads without synchronization from `this->state.reading`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:280: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::getWritersWaiting` reads without synchronization from `this->state.writerswaiting`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:285: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::getReadersWaiting` reads without synchronization from `this->state.readerswaiting`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:353: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::growIfNeeded` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:368: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::insert` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:392: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::insert2ndLayer` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:424: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::insert2ndLayerWrapper` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:454: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::insert3dLayerWrapper` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.h:426: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::grow` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/masterdbrmnode.cpp:83: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::MasterDBRMNode::MasterDBRMNode` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::MasterDBRMNode::MasterDBRMNode`.
      storage/columnstore/columnstore/versioning/BRM/masterdbrmnode.cpp:184: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::MasterDBRMNode::connectToWorkers` reads without synchronization from `this->NumWorkers`, which races with the write in method `BRM::MasterDBRMNode::run`.
      storage/columnstore/columnstore/versioning/BRM/masterdbrmnode.cpp:198: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::MasterDBRMNode::connectToWorkers` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::MasterDBRMNode::MasterDBRMNode`.
      storage/columnstore/columnstore/versioning/BRM/masterdbrmnode.cpp:251: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::MasterDBRMNode::reload` indirectly reads without synchronization from `this->rg`, which races with the write in method `BRM::MasterDBRMNode::run`.
      storage/columnstore/columnstore/versioning/BRM/masterdbrmnode.cpp:258: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::MasterDBRMNode::reload` indirectly reads without synchronization from `this->NumWorkers`, which races with the write in method `BRM::MasterDBRMNode::run`.
      storage/columnstore/columnstore/versioning/BRM/masterdbrmnode.cpp:311: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::MasterDBRMNode::run` reads without synchronization from `this->reloadCmd`, which races with the write in method `BRM::MasterDBRMNode::run`.
      storage/columnstore/columnstore/versioning/BRM/masterdbrmnode.cpp:317: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::MasterDBRMNode::run` indirectly reads without synchronization from `this->NumWorkers`, which races with the write in method `BRM::MasterDBRMNode::run`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:179: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::lock` reads without synchronization from `this->vbbmShminfo->allocdSize`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:183: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::lock` indirectly reads without synchronization from `this->currentVBBMShmkey`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:484: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::insert` reads without synchronization from `this->vbbm`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:485: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::insert` indirectly reads without synchronization from `this->currentVBBMShmkey`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:487: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::insert` reads without synchronization from `this->hashBuckets`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:545: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::lookup` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:579: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::getBlocks` indirectly reads without synchronization from `this->currentFileSize`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:675: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::getBlocks` indirectly reads without synchronization from `this->hashBuckets`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:735: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::removeEntry` indirectly reads without synchronization from `this->hashBuckets`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:756: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::removeEntry` reads without synchronization from `*(this->storage)[_].next`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:765: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::removeEntry` reads without synchronization from `this->vbbm->vbCurrentSize`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:767: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::removeEntry` reads without synchronization from `this->vbbm->vbLWM`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:818: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::clear` reads without synchronization from `this->vbbm`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:819: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::clear` reads without synchronization from `this->files`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:821: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::clear` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:825: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::clear` reads without synchronization from `this->currentFileSize`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:834: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::clear` indirectly reads without synchronization from `this->vbbmShminfo->tableShmkey`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:835: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::clear` reads without synchronization from `this->fPVBBMImpl`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:838: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::clear` indirectly reads without synchronization from `this->vbbm->numHashBuckets`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:839: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::clear` reads without synchronization from `this->currentVBBMShmkey`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:958: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::loadVersion2` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:969: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::loadVersion2` reads without synchronization from `this->vbbm`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:972: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::loadVersion2` indirectly reads without synchronization from `this->currentFileSize`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:977: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::loadVersion2` indirectly reads without synchronization from `this->hashBuckets`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:1009: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::loadVersion2` indirectly reads without synchronization from `*(this->storage)[_].next`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:1029: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::load` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:1043: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::load` indirectly reads without synchronization from `this->currentFileSize`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:1066: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::save` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:1074: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::save` reads without synchronization from `this->vbbm`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:1075: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::save` reads without synchronization from `this->vbbm->nFiles`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:1077: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::save` reads without synchronization from `this->files`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:1083: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::save` reads without synchronization from `this->vbbm->vbCapacity`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vbbm.cpp:1110: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VBBM::save` reads without synchronization from `this->storage`, which races with the write in method `BRM::VBBM::lock`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:140: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::lock` indirectly reads without synchronization from `this->fPVSSImpl`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:409: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::insert` reads without synchronization from `this->vss`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:410: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::insert` indirectly reads without synchronization from `this->fPVSSImpl`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:412: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::insert` reads without synchronization from `this->hashBuckets`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:676: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntry` indirectly reads without synchronization from `this->hashBuckets`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:697: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntry` reads without synchronization from `*(this->storage)[_].next`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:706: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntry` reads without synchronization from `this->vss->currentSize`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:708: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntry` reads without synchronization from `this->vss->lockedEntryCount`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:711: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntry` reads without synchronization from `this->vss->LWM`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:891: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::setVBFlag` indirectly reads without synchronization from `this->hashBuckets`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:898: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::setVBFlag` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:921: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::commit` reads without synchronization from `this->vss`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:922: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::commit` reads without synchronization from `this->storage`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:939: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::commit` reads without synchronization from `this->vss->lockedEntryCount`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:961: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::getUncommittedLBIDs` reads without synchronization from `this->vss`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:962: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::getUncommittedLBIDs` reads without synchronization from `this->storage`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:987: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::getUnlockedLBIDs` reads without synchronization from `this->vss`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:988: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::getUnlockedLBIDs` reads without synchronization from `this->storage`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:996: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::getLockedLBIDs` reads without synchronization from `this->vss`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:997: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::getLockedLBIDs` reads without synchronization from `this->storage`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1024: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntriesFromDB` reads without synchronization from `this->vss`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1030: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntriesFromDB` reads without synchronization from `this->vss->numHashBuckets`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1032: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntriesFromDB` reads without synchronization from `this->hashBuckets`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1034: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntriesFromDB` reads without synchronization from `this->storage`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1045: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntriesFromDB` reads without synchronization from `*(this->storage)[_].next`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1053: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntriesFromDB` reads without synchronization from `this->vss->currentSize`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1055: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntriesFromDB` reads without synchronization from `this->vss->lockedEntryCount`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1058: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::removeEntriesFromDB` reads without synchronization from `this->vss->LWM`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1081: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::size` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1107: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::clear` indirectly reads without synchronization from `this->vssShminfo->tableShmkey`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1109: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::clear` reads without synchronization from `this->fPVSSImpl`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1109: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::clear` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1111: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::clear` indirectly reads without synchronization from `this->fPVSSImpl->fVSS.fReadOnly`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1115: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::clear` indirectly reads without synchronization from `this->vss`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1188: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::checkConsistency` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1266: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::save` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1271: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::save` reads without synchronization from `this->vss`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1281: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::save` reads without synchronization from `this->vss->capacity`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1283: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::save` reads without synchronization from `this->storage`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1342: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::isEmpty` indirectly reads without synchronization from `this->fPVSSImpl`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1370: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::load` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1392: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::load` indirectly reads without synchronization from `this->fPVSSImpl`, which races with the write in method `BRM::VSS::isEmpty`.
      storage/columnstore/columnstore/versioning/BRM/vss.cpp:1426: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::VSS::load` indirectly reads without synchronization from `*(this->storage)[_].next`, which races with the write in method `BRM::VSS::isEmpty`.
       
      11.8.5-2
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:204: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::instance` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:276: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::Setup` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:444: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::Listen` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:917: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::write` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp:950: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::DistributedEngineComm::write` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::DistributedEngineComm::read_some`.
      storage/columnstore/columnstore/dbcon/joblist/fifo.h:386: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::FIFO<boost::shared_ptr<joblist::DiskJoinStep::BuilderOutput>>::next` indirectly reads without synchronization from `*(this->cpos)[_]`, which races with the write in method `joblist::FIFO<boost::shared_ptr<joblist::DiskJoinStep::BuilderOutput>>::next`.
      storage/columnstore/columnstore/dbcon/joblist/fifo.h:386: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::FIFO<boost::shared_ptr<joblist::DiskJoinStep::LoaderOutput>>::next` indirectly reads without synchronization from `*(this->cpos)[_]`, which races with the write in method `joblist::FIFO<boost::shared_ptr<joblist::DiskJoinStep::LoaderOutput>>::next`.
      storage/columnstore/columnstore/dbcon/joblist/fifo.h:386: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::FIFO<rowgroup::RGData>::next` indirectly reads without synchronization from `*(this->cpos)[_]`, which races with the write in method `joblist::FIFO<rowgroup::RGData>::next`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:156: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::pDictionaryScan` indirectly reads without synchronization from `BRM::ExtentMapRBTreeImpl::fInstance->fManagedShm.fShmSegment`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:237: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::run` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:259: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::join` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:333: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::sendPrimitiveMessages` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:343: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::sendPrimitiveMessages` indirectly reads without synchronization from `BRM::ExtentMapRBTreeImpl::fInstance->fManagedShm.fShmSegment`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:540: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from `this->fOutputRowGroup.strings`, which races with the write in method `joblist::pDictionaryScan::receivePrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:544: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` reads without synchronization from `this->fMsgsExpect`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:545: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from `cpp::fQStats.stqueuedrops`, which races with the write in method `joblist::pDictionaryScan::receivePrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:626: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from `this->fOutputRowGroup.rgData`, which races with the write in method `joblist::pDictionaryScan::receivePrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:626: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from `this->fOutputRowGroup.data`, which races with the write in method `joblist::pDictionaryScan::receivePrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp:629: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::pDictionaryScan::receivePrimitiveMessages` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::pDictionaryScan::sendPrimitiveMessages`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:343: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::execute` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:366: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::execute` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:378: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::executeNoOrderBy` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:480: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:617: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::executeWithOrderBy` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp:1134: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleAnnexStep::executeParallelOrderBy` indirectly reads without synchronization from `*(this->fInputDL->cpos)[_]`, which races with the write in method `joblist::TupleAnnexStep::executeNoOrderByWithDistinct`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:202: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::join` indirectly reads without synchronization from `joblist::JobStep::jobstepThreadPool.waitingFunctorsSize`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:987: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1000: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` reads without synchronization from `this->largeDL`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1001: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` reads without synchronization from `this->largeIt`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1005: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` reads without synchronization from `this->outputDL`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1006: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::nextBand` reads without synchronization from `this->outputIt`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp:1082: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `joblist::TupleHashJoinStep::toString` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `joblist::TupleHashJoinStep::run`.
      storage/columnstore/columnstore/primitives/blockcache/iomanager.cpp:1302: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `dbbc::ioManager::buildOidFileName` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `dbbc::ioManager::localLbidLookup`.
      storage/columnstore/columnstore/primitives/blockcache/iomanager.cpp:1314: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `dbbc::ioManager::localLbidLookup` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `dbbc::ioManager::localLbidLookup`.
      storage/columnstore/columnstore/primitives/blockcache/iomanager.cpp:1399: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `dbbc::ioManager::handleBlockReadError` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `dbbc::ioManager::localLbidLookup`.
      storage/columnstore/columnstore/primitives/blockcache/stats.h:52: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `dbbc::Stats::lbid2oid` indirectly reads without synchronization from `BRM::ExtentMapRBTreeImpl::fInstance->fManagedShm.fShmSegment`, which races with the write in method `dbbc::Stats::markEvent`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:232: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::BatchPrimitiveProcessor` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::resetBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:474: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::initBPP` indirectly reads without synchronization from `bs->fCurOutPtr`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::initBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:481: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::initBPP` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::resetBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:544: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::initBPP` indirectly reads without synchronization from `this->hasJoinFEFilters`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::initBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:673: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner` reads without synchronization from `this->mJOINHasSkewedKeyColumn`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::initBPP`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:680: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner` indirectly reads without synchronization from `my_collation_statistics[_].use_count`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:832: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner` indirectly reads without synchronization from `bs->fCurOutPtr`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner`.
      storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp:841: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BatchPrimitiveProcessor::addToJoiner` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BatchPrimitiveProcessor::resetBPP`.
      storage/columnstore/columnstore/primitives/primproc/bppsendthread.cpp:38: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BPPSendThread::BPPSendThread` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BPPSendThread::sendResults`.
      storage/columnstore/columnstore/primitives/primproc/bppsendthread.cpp:158: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BPPSendThread::sendMore` reads without synchronization from `this->waiting`, which races with the write in method `primitiveprocessor::BPPSendThread::mainLoop`.
      storage/columnstore/columnstore/primitives/primproc/bppsendthread.cpp:239: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `primitiveprocessor::BPPSendThread::mainLoop` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `primitiveprocessor::BPPSendThread::sendResults`.
      storage/columnstore/columnstore/storage-manager/src/Ownership.cpp:110: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `storagemanager::Ownership::get` indirectly reads without synchronization from container `&(this->ownedPrefixes)` via call to `std::map<boost::filesystem::path,_Bool,std::less<boost::filesystem::path>,std::allocator<std::pair<boost::filesystem::path const ,_Bool>>>::find`, which races with the write in method `storagemanager::Ownership::get`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:36: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::instance` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:90: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::analyzeSample` reads without synchronization from `this->currentSampleSize`, which races with the write in method `statistics::StatisticsManager::collectSample`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:389: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::serialize` reads without synchronization from `this->version`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:390: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::serialize` reads without synchronization from `this->epoch`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:417: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::unserialize` reads without synchronization from `this->version`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.cpp:418: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::unserialize` reads without synchronization from `this->epoch`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/common/statistics.h:94: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `statistics::StatisticsManager::incEpoch` reads without synchronization from `this->epoch`, which races with the write in method `statistics::StatisticsManager::loadFromFile`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:170: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::parseDoc` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:196: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::closeConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:205: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::getConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:218: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::getConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:229: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::getFromActualConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:261: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::setConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:290: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::delConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:514: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::enumConfig` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:529: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::enumSection` reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/configcpp/configcpp.cpp:540: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `config::Config::getTempFileDir` indirectly reads without synchronization from `this->fDoc`, which races with the write in method `config::Config::setConfig`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:182: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::write_unlock` reads without synchronization from `this->state.writing`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:184: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::write_unlock` reads without synchronization from `this->state.writerswaiting`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:186: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::write_unlock` reads without synchronization from `this->state.readerswaiting`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:244: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::downgrade_to_read` reads without synchronization from `this->state.writing`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:246: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::downgrade_to_read` reads without synchronization from `this->state.readerswaiting`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:249: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::downgrade_to_read` reads without synchronization from `this->state.reading`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:270: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::getWriting` reads without synchronization from `this->state.writing`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:275: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::getReading` reads without synchronization from `this->state.reading`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:280: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::getWritersWaiting` reads without synchronization from `this->state.writerswaiting`, which races with the write in method `rwlock::RWLock_local::write_lock`.
      storage/columnstore/columnstore/utils/rwlock/rwlock_local.cpp:285: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `rwlock::RWLock_local::getReadersWaiting` reads without synchronization from `this->state.readerswaiting`, which races with the write in method `rwlock::RWLock_local::read_lock`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:353: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::growIfNeeded` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:368: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::insert` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:392: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::insert2ndLayer` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:424: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::insert2ndLayerWrapper` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.cpp:454: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::insert3dLayerWrapper` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races with the write in method `BRM::ExtentMapIndexImpl::makeExtentMapIndexImpl`.
      storage/columnstore/columnstore/versioning/BRM/extentmap.h:426: LOCK_CONSISTENCY_VIOLATION: Read/Write race. Non-private method `BRM::ExtentMapIndexImpl::grow` indirectly reads without synchronization from container `&cpp::catmap` via call to `std::map<int,std::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::less<int>,std::allocator<std::pair<int const ,std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>::find`, which races 

      Attachments

        Activity

          People

            sergey.zefirov Sergey Zefirov
            es-jenkins-sa ES Jenkins
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.