[SERVER-23889] Invariant failure when running sharded planCache* commands with invalid namespaces Created: 22/Apr/16  Updated: 06/Jun/16  Resolved: 03/Jun/16

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: 3.3.4
Fix Version/s: 3.3.8

Type: Bug Priority: Major - P3
Reporter: Kamran K. Assignee: Kaloian Manassiev
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Related
is related to SERVER-23119 Inline map/reduce run through mongos ... Closed
Backwards Compatibility: Fully Compatible
Operating System: ALL
Sprint: Sharding 15 (06/03/16), Sharding 16 (06/24/16)
Participants:
Linked BF Score: 0

 Description   

This bug affects versions 3.3.4+. (It's reproducible even after the namespace fixes from SERVER-23480.)

Invariant failure nss.isValid() src/mongo/s/set_shard_version_request.cpp 102
 
* thread #22: tid = 0x6f602, 0x00007fff8ff8df06 libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
  * frame #0: 0x00007fff8ff8df06 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff8ee084ec libsystem_pthread.dylib`pthread_kill + 90
    frame #2: 0x00007fff92fb06e7 libsystem_c.dylib`abort + 129
    frame #3: 0x000000010c88a166 mongos`mongo::invariantFailed(expr=<unavailable>, file=<unavailable>, line=<unavailable>) + 806 at assert_util.cpp:154
    frame #4: 0x000000010c859f8f mongos`mongo::SetShardVersionRequest::makeForVersioning(configServer=<unavailable>, shardName="shard0000", shardConnectionString=<unavailable>, nss=<unavailable>, nssVersion=<unavailable>, isAuthoritative=<unavailable>) + 1151 at set_shard_version_request.cpp:102
    frame #5: 0x000000010c7d637c mongos`mongo::(anonymous namespace)::setShardVersion(txn=<unavailable>, conn=<unavailable>, ns=<unavailable>, configServer=<unavailable>, version=<unavailable>, manager=<unavailable>, authoritative=<unavailable>, result=<unavailable>) + 1436 at version_manager.cpp:139
    frame #6: 0x000000010c7d39bb mongos`mongo::(anonymous namespace)::checkShardVersion(txn=0x00007fe972f03730, conn_in=0x00007fe972e08640, ns="test.", refManager=nullptr, authoritative=false, tryNumber=1) + 4859 at version_manager.cpp:348
    frame #7: 0x000000010c7d597d mongos`mongo::VersionManager::checkShardVersionCB(this=<unavailable>, txn=0x00007fe972f03730, conn_in=<unavailable>, authoritative=false, tryNumber=1) + 109 at version_manager.cpp:460
    frame #8: 0x000000010c7bffa5 mongos`mongo::ShardConnection::_finishInit(this=0x00007fe972f02c00) + 85 at shard_connection.cpp:449
    frame #9: 0x000000010c43f5fa mongos`mongo::ParallelSortClusteredCursor::setupVersionAndHandleSlaveOk(mongo::OperationContext*, std::__1::shared_ptr<mongo::ParallelConnectionState>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<mongo::Shard>, mongo::NamespaceString const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<mongo::ChunkManager>) [inlined] mongo::ShardConnection::setVersion(this=0x00007fe972f02c00) + 8 at shard_connection.h:102
    frame #10: 0x000000010c43f5f2 mongos`mongo::ParallelSortClusteredCursor::setupVersionAndHandleSlaveOk(this=<unavailable>, txn=0x00007fe972f03730, state=std::__1::shared_ptr<mongo::ParallelConnectionState>::element_type @ 0x00007fe972f02e30 strong=3 weak=1, shardId=<unavailable>, primary=<unavailable>, ns=0x0000700000b517d0, vinfo=<unavailable>, manager=<unavailable>) + 1026 at parallel.cpp:425
    frame #11: 0x000000010c43a60b mongos`mongo::ParallelSortClusteredCursor::startInit(this=0x0000700000b51b78, txn=0x00007fe972f03730) + 7067 at parallel.cpp:560
    frame #12: 0x000000010c43274b mongos`mongo::ParallelSortClusteredCursor::init(mongo::OperationContext*) [inlined] mongo::ParallelSortClusteredCursor::fullInit(this=0x0000700000b51b78, txn=0x00007fe972f03730) + 11 at parallel.cpp:323
    frame #13: 0x000000010c432740 mongos`mongo::ParallelSortClusteredCursor::init(this=0x0000700000b51b78, txn=0x00007fe972f03730) + 48 at parallel.cpp:70
    frame #14: 0x000000010c8344ac mongos`mongo::Strategy::commandOp(txn=<unavailable>, db=<unavailable>, command=<unavailable>, options=<unavailable>, versionedNS=<unavailable>, targetingQuery=<unavailable>, results=0x0000000000000000) + 380 at strategy.cpp:344
    frame #15: 0x000000010c809df4 mongos`mongo::ClusterPlanCacheCmd::run(this=<unavailable>, txn=<unavailable>, dbName=<unavailable>, cmdObj=<unavailable>, options=<unavailable>, errMsg=<unavailable>, result=<unavailable>) + 340 at cluster_plan_cache_cmd.cpp:124
    frame #16: 0x000000010c8580de mongos`mongo::Command::execCommandClientBasic(txn=<unavailable>, c=0x00007fe972c318a0, client=0x00007fe972e05fe0, queryOptions=0, ns=<unavailable>, cmdObj=<unavailable>, result=0x0000700000b523a0) + 1214 at s_only.cpp:149
    frame #17: 0x000000010c833eac mongos`mongo::(anonymous namespace)::runAgainstRegistered(txn=0x00007fe972f03730, ns="test.$cmd", jsobj=0x0000700000b52530, anObjBuilder=0x0000700000b523a0, queryOptions=0) + 316 at strategy.cpp:109
    frame #18: 0x000000010c833483 mongos`mongo::Strategy::clientCommandOp(txn=0x00007fe972f03730, request=0x0000700000b52a00) + 2499 at strategy.cpp:266
    frame #19: 0x000000010c82efc0 mongos`mongo::Request::process(this=0x0000700000b52a00, txn=<unavailable>, attempt=0) + 1168 at request.cpp:109
    frame #20: 0x000000010c3aad60 mongos`mongo::ShardedMessageHandler::process(this=<unavailable>, m=<unavailable>, p=<unavailable>) + 112 at server.cpp:166
    frame #21: 0x000000010c8a7414 mongos`mongo::PortMessageServer::handleIncomingMsg(arg=0x00007fe972f02160) + 724 at message_server_port.cpp:229
    frame #22: 0x000000010c8a6a31 mongos`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> > >(void*) [inlined] decltype(std::__1::forward<void* (*&)(void*)>(fp)(std::__1::forward<mongo::(anonymous namespace)::MessagingPortWithHandler*&>(fp0))) std::__1::__invoke<void* (*&)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*&>(void* (*&&&)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*&&&) + 97 at __functional_base:416
    frame #23: 0x000000010c8a6a28 mongos`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> > >(void*) [inlined] std::__1::__bind_return<void* (*)(void*), std::__1::tuple<mongo::(anonymous namespace)::MessagingPortWithHandler*>, std::__1::tuple<>, __is_valid_bind_return<void* (*)(void*), std::__1::tuple<mongo::(anonymous namespace)::MessagingPortWithHandler*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void* (*)(void*), std::__1::tuple<mongo::(anonymous namespace)::MessagingPortWithHandler*>, 0ul, std::__1::tuple<> >(void* (*&)(void*), std::__1::tuple<mongo::(anonymous namespace)::MessagingPortWithHandler*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) at functional:2097
    frame #24: 0x000000010c8a6a28 mongos`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> > >(void*) [inlined] std::__1::__bind_return<void* (*)(void*), std::__1::tuple<mongo::(anonymous namespace)::MessagingPortWithHandler*>, std::__1::tuple<>, __is_valid_bind_return<void* (*)(void*), std::__1::tuple<mongo::(anonymous namespace)::MessagingPortWithHandler*>, std::__1::tuple<> >::value>::type std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*>::operator()<>() at functional:2160
    frame #25: 0x000000010c8a6a28 mongos`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> > >(void*) [inlined] decltype(std::__1::forward<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> >(fp)(std::__1::forward<>(fp0))) std::__1::__invoke<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> >(std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*>&&) at __functional_base:416
    frame #26: 0x000000010c8a6a28 mongos`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> > >(void*) [inlined] void std::__1::__thread_execute<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> >(std::__1::tuple<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> >&, std::__1::__tuple_indices<>) at thread:337
    frame #27: 0x000000010c8a6a28 mongos`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::__bind<void* (*)(void*), mongo::(anonymous namespace)::MessagingPortWithHandler*> > >(__vp=0x00007fe972f02070) + 88 at thread:347
    frame #28: 0x00007fff8ee0599d libsystem_pthread.dylib`_pthread_body + 131
    frame #29: 0x00007fff8ee0591a libsystem_pthread.dylib`_pthread_start + 168
    frame #30: 0x00007fff8ee03351 libsystem_pthread.dylib`thread_start + 13



 Comments   
Comment by Githook User [ 03/Jun/16 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-23889 Make ClusterPlanCache* commands correctly validate the namespace
Branch: master
https://github.com/mongodb/mongo/commit/af2f8a7df6b0658d4ff89dea84628886c958c640

Comment by Kamran K. [ 28/Apr/16 ]

The invariant failure from Mathias's patch build is caused by running the planCacheListQueryShapes command with an invalid namespace. We'll work around this in the fuzzer for now.

Comment by Mathias Stearn [ 26/Apr/16 ]

I think it happened on one of my patch builds: https://logkeeper.mongodb.org/build/571eba4a90413027d102f40c/test/571ebe06be07c421bd1f0294 https://evergreen.mongodb.com/task/mongodb_mongo_master_enterprise_rhel_62_64_bit_jstestfuzz_sharded_d819ac65d1a0f941bd3e201f343ac04e252c4442_16_04_25_23_55_23

[ShardedClusterFixture:job0:mongos] 2016-04-26T01:02:00.191+0000 I COMMAND  [conn128] DROP: test.jstests_and
[ShardedClusterFixture:job0:shard0] 2016-04-26T01:02:00.191+0000 I COMMAND  [conn63] CMD: drop test.jstests_and
[ShardedClusterFixture:job0:mongos] 2016-04-26T01:02:00.191+0000 I COMMAND  [conn128] 	drop going to do passthrough
[ShardedClusterFixture:job0:shard0] 2016-04-26T01:02:00.191+0000 I COMMAND  [conn63] command test.$cmd command: drop { drop: "jstests_and" } numYields:0 reslen:109 locks:{ Global: { acquireCount: { r: 1, w: 1 } }, MMAPV1Journal: { acquireCount: { w: 1 } }, Database: { acquireCount: { W: 1 } } } protocol:op_command 0ms
[ShardedClusterFixture:job0:mongos] 2016-04-26T01:02:00.236+0000 D SHARDING [conn128] setting shard version of 0|0||000000000000000000000000 for test. on shard shard0000:localhost:20003
[ShardedClusterFixture:job0:mongos] 2016-04-26T01:02:00.236+0000 I -        [conn128] Invariant failure nss.isValid() src/mongo/s/set_shard_version_request.cpp 102
[ShardedClusterFixture:job0:mongos] 2016-04-26T01:02:00.236+0000 I -        [conn128]
[ShardedClusterFixture:job0:mongos] 
[ShardedClusterFixture:job0:mongos] ***aborting after invariant() failure
[ShardedClusterFixture:job0:mongos] 
[ShardedClusterFixture:job0:mongos] 
[ShardedClusterFixture:job0:mongos] 2016-04-26T01:02:00.243+0000 F -        [conn128] Got signal: 6 (Aborted).
[ShardedClusterFixture:job0:mongos] 
[ShardedClusterFixture:job0:mongos]  0xdbefd2 0xdbdcf9 0xdbe5e2 0x7f1fe119e7e0 0x7f1fe0e2d625 0x7f1fe0e2ee05 0xd46965 0xcf99b8 0xc4117c 0xc42e0d 0xc455ed 0xc266ad 0x773408 0x774d33 0x779342 0xcc707f 0xc983ab 0xcf65d6 0xcc2c28 0xcc56fc 0xcbdff9 0x6c8115 0xd68741 0x7f1fe1196aa1 0x7f1fe0ee393d
[ShardedClusterFixture:job0:mongos] ----- BEGIN BACKTRACE -----
[ShardedClusterFixture:job0:mongos] {"backtrace":[{"b":"400000","o":"9BEFD2","s":"_ZN5mongo15printStackTraceERSo"},{"b":"400000","o":"9BDCF9"},{"b":"400000","o":"9BE5E2"},{"b":"7F1FE118F000","o":"F7E0"},{"b":"7F1FE0DFB000","o":"32625","s":"gsignal"},{"b":"7F1FE0DFB000","o":"33E05","s":"abort"},{"b":"400000","o":"946965","s":"_ZN5mongo15invariantFailedEPKcS1_j"},{"b":"400000","o":"8F99B8","s":"_ZN5mongo22SetShardVersionRequest17makeForVersioningERKNS_16ConnectionStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_RKNS_15NamespaceStringERKNS_12ChunkVersionEb"},{"b":"400000","o":"84117C"},{"b":"400000","o":"842E0D"},{"b":"400000","o":"8455ED","s":"_ZN5mongo14VersionManager19checkShardVersionCBEPNS_16OperationContextEPNS_15ShardConnectionEbi"},{"b":"400000","o":"8266AD","s":"_ZN5mongo15ShardConnection11_finishInitEv"},{"b":"400000","o":"373408","s":"_ZN5mongo27ParallelSortClusteredCursor28setupVersionAndHandleSlaveOkEPNS_16OperationContextESt10shared_ptrINS_23ParallelConnectionStateEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_INS_5ShardEERKNS_15NamespaceStringESD_S3_INS_12ChunkManagerEE"},{"b":"400000","o":"374D33","s":"_ZN5mongo27ParallelSortClusteredCursor9startInitEPNS_16OperationContextE"},{"b":"400000","o":"379342","s":"_ZN5mongo27ParallelSortClusteredCursor8fullInitEPNS_16OperationContextE"},{"b":"400000","o":"8C707F","s":"_ZN5mongo8Strategy9commandOpEPNS_16OperationContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_7BSONObjEiSA_SD_PSt6vectorINS0_13CommandResultESaISF_EE"},{"b":"400000","o":"8983AB","s":"_ZN5mongo19ClusterPlanCacheCmd3runEPNS_16OperationContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS_7BSONObjEiRS8_RNS_14BSONObjBuilderE"},{"b":"400000","o":"8F65D6","s":"_ZN5mongo7Command22execCommandClientBasicEPNS_16OperationContextEPS0_RNS_6ClientEiPKcRNS_7BSONObjERNS_14BSONObjBuilderE"},{"b":"400000","o":"8C2C28"},{"b":"400000","o":"8C56FC","s":"_ZN5mongo8Strategy15clientCommandOpEPNS_16OperationContextERNS_7RequestE"},{"b":"400000","o":"8BDFF9","s":"_ZN5mongo7Request7processEPNS_16OperationContextEi"},{"b":"400000","o":"2C8115","s":"_ZN5mongo21ShardedMessageHandler7processERNS_7MessageEPNS_21AbstractMessagingPortE"},{"b":"400000","o":"968741","s":"_ZN5mongo17PortMessageServer17handleIncomingMsgEPv"},{"b":"7F1FE118F000","o":"7AA1"},{"b":"7F1FE0DFB000","o":"E893D","s":"clone"}],"processInfo":{ "mongodbVersion" : "3.3.4-299-gd819ac6", "gitVersion" : "d819ac65d1a0f941bd3e201f343ac04e252c4442", "compiledModules" : [ "enterprise" ], "uname" : { "sysname" : "Linux", "release" : "2.6.32-220.el6.x86_64", "version" : "#1 SMP Wed Nov 9 08:03:13 EST 2011", "machine" : "x86_64" }, "somap" : [ { "elfType" : 2, "b" : "400000", "buildId" : "2F1C1F11565372D24C14844F77BB0F502DDC8695" }, { "b" : "7FFF1EB78000", "elfType" : 3, "buildId" : "08F634A1D22DEFF00461D50A7699DACDC97657BF" }, { "b" : "7F1FE2945000", "path" : "/usr/lib64/libsasl2.so.2", "elfType" : 3, "buildId" : "E0AEE889D5BF1373F2F9EE0D448DBF3F5B5113F0" }, { "b" : "7F1FE2701000", "path" : "/lib64/libgssapi_krb5.so.2", "elfType" : 3, "buildId" : "441FA45097A11508E50D55A3D1FF169BF2BE7C62" }, { "b" : "7F1FE24B1000", "path" : "/lib64/libldap-2.4.so.2", "elfType" : 3, "buildId" : "32801AFA6E4B7372E0FB47284BCC41E75FA16F1C" }, { "b" : "7F1FE22A2000", "path" : "/lib64/liblber-2.4.so.2", "elfType" : 3, "buildId" : "A5F759C53828926B21000F83968669B7DA7E334F" }, { "b" : "7F1FE2036000", "path" : "/usr/lib64/libssl.so.10", "elfType" : 3, "buildId" : "B84C31B86733DE212F6886FE6F55630FE56180A9" }, { "b" : "7F1FE1C52000", "path" : "/usr/lib64/libcrypto.so.10", "elfType" : 3, "buildId" : "E05F34F58683FC48552C1D5163E2BD4E9DFB1F3D" }, { "b" : "7F1FE1A4A000", "path" : "/lib64/librt.so.1", "elfType" : 3, "buildId" : "95159178F1A4A3DBDC7819FBEA2C80E5FCDD6BAC" }, { "b" : "7F1FE1846000", "path" : "/lib64/libdl.so.2", "elfType" : 3, "buildId" : "29B61382141595ECBA6576232E44F2310C3AAB72" }, { "b" : "7F1FE15C2000", "path" : "/lib64/libm.so.6", "elfType" : 3, "buildId" : "989FE3A42CA8CEBDCC185A743896F23A0CF537ED" }, { "b" : "7F1FE13AC000", "path" : "/lib64/libgcc_s.so.1", "elfType" : 3, "buildId" : "2AC15B051D1B8B53937E3341EA931D0E96F745D9" }, { "b" : "7F1FE118F000", "path" : "/lib64/libpthread.so.0", "elfType" : 3, "buildId" : "C56DD1B811FC0D9263248EBB308C73FCBCD80FC1" }, { "b" : "7F1FE0DFB000", "path" : "/lib64/libc.so.6", "elfType" : 3, "buildId" : "A1DB9754D1F523A6F16ADA929D6764A133DC6FA2" }, { "b" : "7F1FE2B5F000", "path" : "/lib64/ld-linux-x86-64.so.2", "elfType" : 3, "buildId" : "959C5E10A47EE8A633E7681B64B4B9F74E242ED5" }, { "b" : "7F1FE0BE1000", "path" : "/lib64/libresolv.so.2", "elfType" : 3, "buildId" : "C39D7FFB49DFB1B55AD09D1D711AD802123F6623" }, { "b" : "7F1FE09AA000", "path" : "/lib64/libcrypt.so.1", "elfType" : 3, "buildId" : "128802B73016BE233837EA9F2DCBC2153ACC2D6A" }, { "b" : "7F1FE06C3000", "path" : "/lib64/libkrb5.so.3", "elfType" : 3, "buildId" : "F62622218875795666E08B92D176A50791183EEC" }, { "b" : "7F1FE0497000", "path" : "/lib64/libk5crypto.so.3", "elfType" : 3, "buildId" : "B8DEDADC140347276164C729418C7A37B7224135" }, { "b" : "7F1FE0293000", "path" : "/lib64/libcom_err.so.2", "elfType" : 3, "buildId" : "13FFCD68952B7715DDF34C9321D82E3041EA9006" }, { "b" : "7F1FE0088000", "path" : "/lib64/libkrb5support.so.0", "elfType" : 3, "buildId" : "4BDFC7A19C1F328EB4FCFBCE7A1E27606928610D" }, { "b" : "7F1FDFE85000", "path" : "/lib64/libkeyutils.so.1", "elfType" : 3, "buildId" : "3BCCABE75DC61BBA81AAE45D164E26EF4F9F55DB" }, { "b" : "7F1FDFC42000", "path" : "/usr/lib64/libssl3.so", "elfType" : 3, "buildId" : "F332CEEDBF153440395B7843D2931C9BB79C8EE8" }, { "b" : "7F1FDFA16000", "path" : "/usr/lib64/libsmime3.so", "elfType" : 3, "buildId" : "9168973D80F5E8EC730FA30274F75199BC8B90CF" }, { "b" : "7F1FDF6D6000", "path" : "/usr/lib64/libnss3.so", "elfType" : 3, "buildId" : "A5A6C6EF8E79CA909866C057B0254B3D8D096C4C" }, { "b" : "7F1FDF4AA000", "path" : "/usr/lib64/libnssutil3.so", "elfType" : 3, "buildId" : "97E6675EBB53EC17688E177843549BDBFF13C340" }, { "b" : "7F1FDF2A6000", "path" : "/lib64/libplds4.so", "elfType" : 3, "buildId" : "848D6223469D43E58485E0A0AE03E79DDF3567F9" }, { "b" : "7F1FDF0A1000", "path" : "/lib64/libplc4.so", "elfType" : 3, "buildId" : "C352B59DEEC3C63C4F5B642C94678FD5EF65D6F5" }, { "b" : "7F1FDEE63000", "path" : "/lib64/libnspr4.so", "elfType" : 3, "buildId" : "7A1073723934A2F396C821B1A692BE98E92F66FA" }, { "b" : "7F1FDEC4D000", "path" : "/lib64/libz.so.1", "elfType" : 3, "buildId" : "D053BB4FF0C2FC983842F81598813B9B931AD0D1" }, { "b" : "7F1FDEA4A000", "path" : "/lib64/libfreebl3.so", "elfType" : 3, "buildId" : "58BAC04A1DB3964A8F594EFFBE4838AD01214EDC" }, { "b" : "7F1FDE82B000", "path" : "/lib64/libselinux.so.1", "elfType" : 3, "buildId" : "2D0F26E648D9661ABD83ED8B4BBE8F2CFA50393B" }, { "b" : "7F1FDE625000", "path" : "/usr/lib64/sasl2/libsasldb.so", "elfType" : 3, "buildId" : "4514552B5354286A143770420B38F2D5985D7FA1" }, { "b" : "7F1FDE2B1000", "path" : "/lib64/libdb-4.7.so", "elfType" : 3, "buildId" : "54DB4E3C4EC743FE95DD31C9D312E2898724577E" }, { "b" : "7F1FDE0AC000", "path" : "/usr/lib64/sasl2/libanonymous.so", "elfType" : 3, "buildId" : "EEAA33A75735D35F4BF25C3C2830B8C90ABDD8B5" }, { "b" : "7F1FDDE9F000", "path" : "/usr/lib64/sasl2/libdigestmd5.so", "elfType" : 3, "buildId" : "34D8E3E2565DEF4A685D6976831B0372AD456993" }, { "b" : "7F1FDDC99000", "path" : "/usr/lib64/sasl2/libcrammd5.so", "elfType" : 3, "buildId" : "4CC7E695963F5C8B772EDFF456DB67F89E58FBD6" }, { "b" : "7F1FDDA94000", "path" : "/usr/lib64/sasl2/libplain.so", "elfType" : 3, "buildId" : "F8DDC7A3CA1CE5B75719AE0DC821647B609D17B6" }, { "b" : "7F1FDD88F000", "path" : "/usr/lib64/sasl2/liblogin.so", "elfType" : 3, "buildId" : "9D19F93E342AA4EE2D646E64642625F365056E5C" }, { "b" : "7F1FDD687000", "path" : "/usr/lib64/sasl2/libgssapiv2.so", "elfType" : 3, "buildId" : "F7BCE9C6BFF4EAF0CB3142B299CF22D094CE4F04" } ] }}
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo15printStackTraceERSo+0x32) [0xdbefd2]
[ShardedClusterFixture:job0:mongos]  mongos(+0x9BDCF9) [0xdbdcf9]
[ShardedClusterFixture:job0:mongos]  mongos(+0x9BE5E2) [0xdbe5e2]
[ShardedClusterFixture:job0:mongos]  libpthread.so.0(+0xF7E0) [0x7f1fe119e7e0]
[ShardedClusterFixture:job0:mongos]  libc.so.6(gsignal+0x35) [0x7f1fe0e2d625]
[ShardedClusterFixture:job0:mongos]  libc.so.6(abort+0x175) [0x7f1fe0e2ee05]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo15invariantFailedEPKcS1_j+0x105) [0xd46965]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo22SetShardVersionRequest17makeForVersioningERKNS_16ConnectionStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_RKNS_15NamespaceStringERKNS_12ChunkVersionEb+0xC8) [0xcf99b8]
[ShardedClusterFixture:job0:mongos]  mongos(+0x84117C) [0xc4117c]
[ShardedClusterFixture:job0:mongos]  mongos(+0x842E0D) [0xc42e0d]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo14VersionManager19checkShardVersionCBEPNS_16OperationContextEPNS_15ShardConnectionEbi+0xAD) [0xc455ed]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo15ShardConnection11_finishInitEv+0x7D) [0xc266ad]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo27ParallelSortClusteredCursor28setupVersionAndHandleSlaveOkEPNS_16OperationContextESt10shared_ptrINS_23ParallelConnectionStateEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES3_INS_5ShardEERKNS_15NamespaceStringESD_S3_INS_12ChunkManagerEE+0xF8) [0x773408]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo27ParallelSortClusteredCursor9startInitEPNS_16OperationContextE+0xEF3) [0x774d33]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo27ParallelSortClusteredCursor8fullInitEPNS_16OperationContextE+0x12) [0x779342]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo8Strategy9commandOpEPNS_16OperationContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_7BSONObjEiSA_SD_PSt6vectorINS0_13CommandResultESaISF_EE+0x20F) [0xcc707f]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo19ClusterPlanCacheCmd3runEPNS_16OperationContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS_7BSONObjEiRS8_RNS_14BSONObjBuilderE+0x12B) [0xc983ab]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo7Command22execCommandClientBasicEPNS_16OperationContextEPS0_RNS_6ClientEiPKcRNS_7BSONObjERNS_14BSONObjBuilderE+0x916) [0xcf65d6]
[ShardedClusterFixture:job0:mongos]  mongos(+0x8C2C28) [0xcc2c28]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo8Strategy15clientCommandOpEPNS_16OperationContextERNS_7RequestE+0x47C) [0xcc56fc]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo7Request7processEPNS_16OperationContextEi+0x6A9) [0xcbdff9]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo21ShardedMessageHandler7processERNS_7MessageEPNS_21AbstractMessagingPortE+0x65) [0x6c8115]
[ShardedClusterFixture:job0:mongos]  mongos(_ZN5mongo17PortMessageServer17handleIncomingMsgEPv+0x311) [0xd68741]
[ShardedClusterFixture:job0:mongos]  libpthread.so.0(+0x7AA1) [0x7f1fe1196aa1]
[ShardedClusterFixture:job0:mongos]  libc.so.6(clone+0x6D) [0x7f1fe0ee393d]
[ShardedClusterFixture:job0:mongos] -----  END BACKTRACE  -----

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