[SERVER-29018] 3.4: mongos segfault in getMore on view with find batchSize of 0 Created: 28/Apr/17  Updated: 30/Oct/23  Resolved: 03/May/17

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: 3.4.4
Fix Version/s: 3.4.5

Type: Bug Priority: Major - P3
Reporter: James Wahlin Assignee: James Wahlin
Resolution: Fixed Votes: 0
Labels: read-only-views
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Backwards Compatibility: Major Change
Operating System: ALL
Sprint: Query 2017-05-08
Participants:
Linked BF Score: 0

 Description   

Affects MongoDB 3.4 only. Not reproducible on MongoDB 3.5 versions past 3.5.3, likely due to work done for SERVER-27286 / SERVER-27937.

 src/mongo/util/stacktrace_posix.cpp:172:0: mongo::printStackTrace(std::ostream&)
 src/mongo/util/signal_handlers_synchronous.cpp:178:0: mongo::(anonymous namespace)::printSignalAndBacktrace(int)
 src/mongo/util/signal_handlers_synchronous.cpp:274:0: mongo::(anonymous namespace)::abruptQuitWithAddrSignal(int, siginfo_t*, void*)
 ??:0:0: ??
 src/mongo/base/string_data.h:268:0: mongo::StringData::copyTo(char*, bool) const
 src/mongo/bson/util/builder.h:263:0: mongo::_BufBuilder<mongo::SharedBufferAllocator>::appendStr(mongo::StringData, bool)
 src/mongo/bson/bsonobjbuilder.h:164:0: mongo::BSONObjBuilder::append(mongo::StringData, mongo::BSONObj)
 src/mongo/bson/bsonobjbuilder.h:779:0: mongo::BSONArrayBuilder& mongo::BSONArrayBuilder::append<mongo::BSONObj>(mongo::BSONObj const&)
 src/mongo/db/query/cursor_response.cpp:190:0: mongo::CursorResponse::addToBSON(mongo::CursorResponse::ResponseType, mongo::BSONObjBuilder*) const
 src/mongo/s/commands/cluster_getmore_cmd.cpp:114:0: mongo::(anonymous namespace)::ClusterGetMoreCmd::run(mongo::OperationContext*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, mongo::BSONObj&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, mongo::BSONObjBuilder&)
 src/mongo/s/s_only.cpp:147:0: mongo::Command::execCommandClient(mongo::OperationContext*, mongo::Command*, int, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&)
 src/mongo/s/commands/strategy.cpp:102:0: mongo::(anonymous namespace)::runAgainstRegistered(mongo::OperationContext*, char const*, mongo::BSONObj&, mongo::BSONObjBuilder&, int) [clone .constprop.249]
 src/mongo/s/commands/strategy.cpp:312:0: mongo::Strategy::clientCommandOp(mongo::OperationContext*, mongo::NamespaceString const&, mongo::DbMessage*)
 src/mongo/s/service_entry_point_mongos.cpp:146:0: mongo::ServiceEntryPointMongos::_sessionLoop(std::shared_ptr<mongo::transport::Session> const&)
 opt/mongodbtoolchain/v2/include/c++/5.4.0/functional:2267:0: std::function<void (std::shared_ptr<mongo::transport::Session> const&)>::operator()(std::shared_ptr<mongo::transport::Session> const&) const
 src/mongo/transport/service_entry_point_utils.cpp:78:0: mongo::(anonymous namespace)::runFunc(void*)
 ??:0:0: start_thread
 build/glibc-9tT8Do/glibc-2.23/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:109:0: clone



 Comments   
Comment by Githook User [ 03/May/17 ]

Author:

{u'username': u'jameswahlin', u'name': u'James Wahlin', u'email': u'james.wahlin@10gen.com'}

Message: SERVER-29018 Reject mongos getMore on view after batchSize 0 find
Branch: v3.4
https://github.com/mongodb/mongo/commit/e04553dcfaddad370baf02a53fe37381792a4760

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