[SERVER-33485] Invalid access in GlobalLockServerStatusSection::generateSection() Created: 26/Feb/18  Updated: 29/Oct/23  Resolved: 05/Mar/18

Status: Closed
Project: Core Server
Component/s: Storage
Affects Version/s: None
Fix Version/s: 3.7.3

Type: Bug Priority: Major - P3
Reporter: Tess Avitabile (Inactive) Assignee: Tess Avitabile (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-33274 Add local snapshot reads task to syst... Closed
Duplicate
is duplicated by SERVER-33583 Invalid access in FTDC Closed
Related
Backwards Compatibility: Fully Compatible
Operating System: ALL
Steps To Reproduce:

Run snapshot_reads.js against a single-node replica set:

python run_workloads.py --shell <shell> -w snapshot_read.js -p <port>

Sprint: Storage NYC 2018-03-12
Participants:
Linked BF Score: 56

 Description   

Stack trace:

$ /home/jim/git/mongodb/mongo/master/buildscripts/mongosymb.py --symbolizer-path $LLVM_SYMBOLIZER_PATH/llvm-symbolizer /home/jim/Downloads/mongod/mongodb/bin/mongod  < ~/tmp/backtrace
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/util/stacktrace_posix.cpp:172:0: mongo::printStackTrace(std::ostream&)
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/util/signal_handlers_synchronous.cpp:180:0: mongo::(anonymous namespace)::printSignalAndBacktrace(int)
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/util/signal_handlers_synchronous.cpp:276:0: mongo::(anonymous namespace)::abruptQuitWithAddrSignal(int, siginfo_t*, void*)
 ??:0:0: ??
 /opt/mongodbtoolchain/v2/include/c++/5.4.0/bits/unique_ptr.h:305:0: std::unique_ptr<mongo::Locker, std::default_delete<mongo::Locker> >::get() const
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/operation_context.h:124:0: mongo::OperationContext::lockState() const
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/stats/lock_server_status_section.cpp:64:0: mongo::(anonymous namespace)::GlobalLockServerStatusSection::generateSection(mongo::OperationContext*, mongo::BSONElement const&) const
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/commands/server_status.h:101:0: mongo::ServerStatusSection::appendSection(mongo::OperationContext*, mongo::BSONElement const&, mongo::BSONObjBuilder*) const
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/commands/server_status.cpp:139:0: mongo::CmdServerStatus::run(mongo::OperationContext*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, mongo::BSONObj const&, mongo::BSONObjBuilder&)
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/commands.cpp:465:0: mongo::BasicCommand::enhancedRun(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::BSONObjBuilder&)
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/commands.cpp:434:0: mongo::Command::publicRun(mongo::OperationContext*, mongo::OpMsgRequest const&, mongo::BSONObjBuilder&)
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/commands.cpp:85:0: mongo::CommandHelpers::runCommandDirectly(mongo::OperationContext*, mongo::OpMsgRequest const&)
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/ftdc/ftdc_server.cpp:256:0: mongo::FTDCSimpleInternalCommandCollector::collect(mongo::OperationContext*, mongo::BSONObjBuilder&)
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/ftdc/collector.cpp:87:0: mongo::FTDCCollectorCollection::collect(mongo::Client*)
 /data/mci/df4c2480a7edb9e284a2b02904986213/src/src/mongo/db/ftdc/controller.cpp:244:0: mongo::FTDCController::doLoop()
 /data/mci/c24cae79e6b392ed36cddf211a0d9fb3/toolchain-builder/build-gcc-v2.sh-cob/x86_64-mongodb-linux/libstdc++-v3/src/c++11/../../../../../gcc-5.4.0/libstdc++-v3/src/c++11/thread.cc:84:0: execute_native_thread_routine
 ??:0:0: ??
 ??:0:0: ??



 Comments   
Comment by Githook User [ 05/Mar/18 ]

Author:

{'email': 'tess.avitabile@mongodb.com', 'name': 'Tess Avitabile', 'username': 'tessavitabile'}

Message: SERVER-33485 Lock the client when swapping an OperationContext's lock state
Branch: master
https://github.com/mongodb/mongo/commit/c56045b9f55528ccf520162468ae0f2d95d04afd

Comment by Githook User [ 27/Feb/18 ]

Author:

{'email': 'tess.avitabile@mongodb.com', 'name': 'Tess Avitabile', 'username': 'tessavitabile'}

Message: SERVER-33485 Active clients should always have a lock state
Branch: master
https://github.com/mongodb/mongo/commit/e3f361769cd13ba88aa24c1c0a71c76b187f64dd

Generated at Thu Feb 08 04:33:33 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.