[SERVER-30752] Invariant failure isCapped Created: 20/Aug/17  Updated: 06/Dec/22  Resolved: 21/Aug/17

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

Type: Bug Priority: Major - P3
Reporter: Matt Broadstone Assignee: Backlog - Query Team (Inactive)
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates SERVER-30688 Using multiple changeStream cursors c... Closed
Assigned Teams:
Query
Backwards Compatibility: Fully Compatible
Operating System: ALL
Steps To Reproduce:
  • start a 3 member replset (I use mlaunch)

    mlaunch init --replicaset --hostname localhost --port 31000 --name rs
    

  • run the following test in node:

    var delay = function(timeout) {
      return new Promise(function(resolve) { setTimeout(function() { resolve(); }, timeout); });
    };
     
    var pipeline = [
      { $addFields: { "addedField": "This is a field added using $addFields" } },
      { $project: { documentKey: false } },
      { $addFields: { "comment": "The documentKey field has been projected out of this document." } }
    ];
     
    var MongoClient = require('mongodb').MongoClient;
    var client = new MongoClient('mongodb://localhost/rs');
    client.connect(function(err, client) {
      assert.ifError(err);
      var database = client.db('integration_tests09');
      var collection = database.collection('fullDocumentLookup');
      var changeStream = collection.watch(pipeline, { fullDocument: 'lookup' });
      changeStream.hasNext();
     
      collection.insert({ f: 128 }).then(function (result) {
        assert.equal(result.insertedCount, 1);
        return delay(200);
      }).then(function() {
        return changeStream.hasNext();
      }).then(function(hasNext) {
        assert.equal(true, hasNext);
        return changeStream.next();
      });
    });
    

  • I believe this script is the shell equivalent:

    use integration_tests09;
     
    var cursor = db.fullDocumentLookup.aggregate([
      { $changeStream: { fullDocument: 'lookup' } },
      { $addFields: { "addedField": "This is a field added using $addFields" } },
      { $project: { documentKey: false } },
      { $addFields: { "comment": "The documentKey field has been projected out of this document." } }
    ]);
     
    cursor;
    db.fullDocumentLookup.insert({ f: 128 });
    cursor;
    

Participants:

 Description   

I'm running into an invariant failure when running some of my change stream tests for node with the latest nightly. Unfortunately, I'm unable to reproduce with the shell but I will provide the node script as well as what I imagine to be the direct translation to the shell. Here is the backtrace:

2017-08-20T11:41:48.058-0400 F -        [conn24] Invariant failure isCapped() src/mongo/db/catalog/collection_impl.cpp 816
2017-08-20T11:41:48.058-0400 F -        [conn24]
 
***aborting after invariant() failure
 
 
2017-08-20T11:41:48.077-0400 F -        [conn24] Got signal: 6 (Abort trap: 6).
 
 0x10d319da9 0x10d3195cd 0x7fff8afbbbba 0x7fff93bd76b0 0x7fff8ae42420 0x10d30f38e 0x10c129e0f 0x10c35f22c 0x10c35e3e1 0x10c35de07 0x10c0e1e01 0x10c0e1c68 0x10cd1b83d 0x10c39e952 0x10c39dee2 0x10cd7d146 0x10cd7d146 0x10cd7d146 0x10cd1b83d 0x10c563d0f 0x10c563bde 0x10c5643bb 0x10c35e2af 0x10c35de07 0x10c07afec 0x10c07a28d 0x10c0790f3 0x10cede9ae 0x10c03f936 0x10c039bf0 0x10c0469e7 0x10c045e74 0x10c046838 0x10c044f97 0x10d2254bc 0x10d2255b1 0x7fff8afc5aab 0x7fff8afc59f7 0x7fff8afc51fd
----- BEGIN BACKTRACE -----
{"backtrace":[{"b":"10BE41000","o":"14D8DA9","s":"_ZN5mongo15printStackTraceERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE"},{"b":"10BE41000","o":"14D85CD","s":"_ZN5mongo12_GLOBAL__N_110abruptQuitEi"},{"b":"7FFF8AFB9000","o":"2BBA","s":"_sigtramp"},{"b":"7FFF8ADE3000","o":"8DF46B0","s":"_C_time_locale"},{"b":"7FFF8ADE3000","o":"5F420","s":"abort"},{"b":"10BE41000","o":"14CE38E","s":"_ZN5mongo15invariantFailedEPKcS1_j"},{"b":"10BE41000","o":"2E8E0F","s":"_ZNK5mongo14CollectionImpl23getCappedInsertNotifierEv"},{"b":"10BE41000","o":"51E22C","s":"_ZN5mongo12PlanExecutor14waitForInsertsEv"},{"b":"10BE41000","o":"51D3E1","s":"_ZN5mongo12PlanExecutor11getNextImplEPNS_11SnapshottedINS_7BSONObjEEEPNS_8RecordIdE"},{"b":"10BE41000","o":"51CE07","s":"_ZN5mongo12PlanExecutor7getNextEPNS_7BSONObjEPNS_8RecordIdE"},{"b":"10BE41000","o":"2A0E01","s":"_ZN5mongo20DocumentSourceCursor9loadBatchEv"},{"b":"10BE41000","o":"2A0C68","s":"_ZN5mongo20DocumentSourceCursor7getNextEv"},{"b":"10BE41000","o":"EDA83D","s":"_ZN5mongo8Pipeline7getNextEv"},{"b":"10BE41000","o":"55D952","s":"_ZNK5mongo35DocumentSourceLookupChangePostImage15lookupPostImageERKNS_8DocumentE"},{"b":"10BE41000","o":"55CEE2","s":"_ZN5mongo35DocumentSourceLookupChangePostImage7getNextEv"},{"b":"10BE41000","o":"F3C146","s":"_ZN5mongo42DocumentSourceSingleDocumentTransformation7getNextEv"},{"b":"10BE41000","o":"F3C146","s":"_ZN5mongo42DocumentSourceSingleDocumentTransformation7getNextEv"},{"b":"10BE41000","o":"F3C146","s":"_ZN5mongo42DocumentSourceSingleDocumentTransformation7getNextEv"},{"b":"10BE41000","o":"EDA83D","s":"_ZN5mongo8Pipeline7getNextEv"},{"b":"10BE41000","o":"722D0F","s":"_ZN5mongo18PipelineProxyStage11getNextBsonEv"},{"b":"10BE41000","o":"722BDE","s":"_ZN5mongo18PipelineProxyStage6doWorkEPm"},{"b":"10BE41000","o":"7233BB","s":"_ZN5mongo9PlanStage4workEPm"},{"b":"10BE41000","o":"51D2AF","s":"_ZN5mongo12PlanExecutor11getNextImplEPNS_11SnapshottedINS_7BSONObjEEEPNS_8RecordIdE"},{"b":"10BE41000","o":"51CE07","s":"_ZN5mongo12PlanExecutor7getNextEPNS_7BSONObjEPNS_8RecordIdE"},{"b":"10BE41000","o":"239FEC","s":"_ZN5mongo10GetMoreCmd13generateBatchEPNS_16OperationContextEPNS_12ClientCursorERKNS_14GetMoreRequestEPNS_21CursorResponseBuilderEPNS_12PlanExecutor9ExecStateEPx"},{"b":"10BE41000","o":"23928D","s":"_ZN5mongo10GetMoreCmd9runParsedEPNS_16OperationContextERKNS_15NamespaceStringERKNS_14GetMoreRequestERKNS_7BSONObjERNS_14BSONObjBuilderE"},{"b":"10BE41000","o":"2380F3","s":"_ZN5mongo10GetMoreCmd3runEPNS_16OperationContextERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_7BSONObjERNS_14BSONObjBuilderE"},{"b":"10BE41000","o":"109D9AE","s":"_ZN5mongo12BasicCommand11enhancedRunEPNS_16OperationContextERKNS_12OpMsgRequestERNS_14BSONObjBuilderE"},{"b":"10BE41000","o":"1FE936","s":"_ZN5mongo12_GLOBAL__N_119execCommandDatabaseEPNS_16OperationContextEPNS_7CommandERKNS_12OpMsgRequestEPNS_3rpc21ReplyBuilderInterfaceE"},{"b":"10BE41000","o":"1F8BF0","s":"_ZN5mongo23ServiceEntryPointMongod13handleRequestEPNS_16OperationContextERKNS_7MessageE"},{"b":"10BE41000","o":"2059E7","s":"_ZN5mongo19ServiceStateMachine15_processMessageERNS0_11ThreadGuardE"},{"b":"10BE41000","o":"204E74","s":"_ZN5mongo19ServiceStateMachine15_runNextInGuardERNS0_11ThreadGuardE"},{"b":"10BE41000","o":"205838","s":"_ZN5mongo19ServiceStateMachine7runNextEv"},{"b":"10BE41000","o":"203F97","s":"_ZNSt3__110__function6__funcIZN5mongo21ServiceEntryPointImpl12startSessionENS_10shared_ptrINS2_9transport7SessionEEEE3$_1NS_9allocatorIS8_EEFvvEEclEv"},{"b":"10BE41000","o":"13E44BC","s":"_ZN5mongo12_GLOBAL__N_17runFuncEPv"},{"b":"10BE41000","o":"13E45B1","s":"_ZNSt3__114__thread_proxyINS_5tupleIJNS_6__bindIRFPvS3_EJPNS_8functionIFvvEEEEEEEEEEES3_S3_"},{"b":"7FFF8AFC2000","o":"3AAB","s":"_pthread_body"},{"b":"7FFF8AFC2000","o":"39F7","s":"_pthread_body"},{"b":"7FFF8AFC2000","o":"31FD","s":"thread_start"}],"processInfo":{ "mongodbVersion" : "3.5.11-150-g2d5be52", "gitVersion" : "2d5be5249c0be533186e2d2bc3a720a073daed77", "compiledModules" : [], "uname" : { "sysname" : "Darwin", "release" : "16.3.0", "version" : "Darwin Kernel Version 16.3.0: Thu Nov 17 20:23:58 PST 2016; root:xnu-3789.31.2~1/RELEASE_X86_64", "machine" : "x86_64" }, "somap" : [ { "path" : "/usr/local/bin/mongod", "machType" : 2, "b" : "10BE41000", "vmaddr" : "100000000", "buildId" : "4BA2B66B68A33DAAA87ABBB3D84088B3" }, { "path" : "/usr/lib/libssl.0.9.8.dylib", "machType" : 6, "b" : "7FFF8AAB3000", "vmaddr" : "7FFF8A604000", "buildId" : "6E690FB1A581302793B3060D9D497A27" }, { "path" : "/usr/lib/libcrypto.0.9.8.dylib", "machType" : 6, "b" : "7FFF89AAA000", "vmaddr" : "7FFF895FB000", "buildId" : "D41E190106DD3860BB4FB3ACE0284C01" }, { "path" : "/usr/lib/libSystem.B.dylib", "machType" : 6, "b" : "7FFF8980B000", "vmaddr" : "7FFF8935C000", "buildId" : "FF55E33537C335679415A3A1473775F5" }, { "path" : "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation", "machType" : 6, "b" : "7FFF757D8000", "vmaddr" : "7FFF75329000", "buildId" : "A40AA2247A50398995D05A228A0E2FAF" }, { "path" : "/System/Library/Frameworks/Security.framework/Versions/A/Security", "machType" : 6, "b" : "7FFF7BCDE000", "vmaddr" : "7FFF7B82F000", "buildId" : "A47D7BAE059131848E44FB2EB08A19C2" }, { "path" : "/usr/lib/libc++.1.dylib", "machType" : 6, "b" : "7FFF89945000", "vmaddr" : "7FFF89496000", "buildId" : "BEE86868F831384C919E2B286ACFE87C" }, { "path" : "/System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent", "machType" : 6, "b" : "7FFF8830A000", "vmaddr" : "7FFF87E5B000", "buildId" : "07C1F711A1E03BAC8F4D977516D50925" }, { "path" : "/usr/lib/libz.1.dylib", "machType" : 6, "b" : "7FFF8ACB0000", "vmaddr" : "7FFF8A801000", "buildId" : "46E3FFA24328327A8D34A03E20BFFB8E" }, { "path" : "/usr/lib/system/libcache.dylib", "machType" : 6, "b" : "7FFF8ACD0000", "vmaddr" : "7FFF8A821000", "buildId" : "0C8092D3600F3ADDA036F225B6CDCA43" }, { "path" : "/usr/lib/system/libcommonCrypto.dylib", "machType" : 6, "b" : "7FFF8ACD5000", "vmaddr" : "7FFF8A826000", "buildId" : "B16E29B6EC8D3A8F9A89DD9CF35F7C4B" }, { "path" : "/usr/lib/system/libcompiler_rt.dylib", "machType" : 6, "b" : "7FFF8ACE1000", "vmaddr" : "7FFF8A832000", "buildId" : "E992E8D9037C3454A366A25E4D31D6BB" }, { "path" : "/usr/lib/system/libcopyfile.dylib", "machType" : 6, "b" : "7FFF8ACE9000", "vmaddr" : "7FFF8A83A000", "buildId" : "64E285D95485333BAEE78B0C8FB9275F" }, { "path" : "/usr/lib/system/libcorecrypto.dylib", "machType" : 6, "b" : "7FFF8ACF2000", "vmaddr" : "7FFF8A843000", "buildId" : "2074B932FD7930A98E90AF25C49F2AF1" }, { "path" : "/usr/lib/system/libdispatch.dylib", "machType" : 6, "b" : "7FFF8AD76000", "vmaddr" : "7FFF8A8C7000", "buildId" : "EA0CC14ED5593802B4B20E8C7579AAC4" }, { "path" : "/usr/lib/system/libdyld.dylib", "machType" : 6, "b" : "7FFF8ADA9000", "vmaddr" : "7FFF8A8FA000", "buildId" : "E5A2414F24803BB2BE94176119A80876" }, { "path" : "/usr/lib/system/libkeymgr.dylib", "machType" : 6, "b" : "7FFF8ADAF000", "vmaddr" : "7FFF8A900000", "buildId" : "1A31892312003B06B4325007D82F195D" }, { "path" : "/usr/lib/system/liblaunch.dylib", "machType" : 6, "b" : "7FFF8ADBD000", "vmaddr" : "7FFF8A90E000", "buildId" : "15FACC21079A3BDF9AFB4253EFDEB587" }, { "path" : "/usr/lib/system/libmacho.dylib", "machType" : 6, "b" : "7FFF8ADBE000", "vmaddr" : "7FFF8A90F000", "buildId" : "A2F38EC1C37C3B93B0E436B07C177F8C" }, { "path" : "/usr/lib/system/libquarantine.dylib", "machType" : 6, "b" : "7FFF8ADC4000", "vmaddr" : "7FFF8A915000", "buildId" : "C1D7749F5F5F3BB9BEFC1F0B9DA941FD" }, { "path" : "/usr/lib/system/libremovefile.dylib", "machType" : 6, "b" : "7FFF8ADC7000", "vmaddr" : "7FFF8A918000", "buildId" : "CD42974EBE0B39FC9BFC8A7540A04DC6" }, { "path" : "/usr/lib/system/libsystem_asl.dylib", "machType" : 6, "b" : "7FFF8ADC9000", "vmaddr" : "7FFF8A91A000", "buildId" : "EFAC72D7CB133DF7ADF3EC6635C6F1EA" }, { "path" : "/usr/lib/system/libsystem_blocks.dylib", "machType" : 6, "b" : "7FFF8ADE2000", "vmaddr" : "7FFF8A933000", "buildId" : "B8C3701D5A913D35999D2DC8D5393525" }, { "path" : "/usr/lib/system/libsystem_c.dylib", "machType" : 6, "b" : "7FFF8ADE3000", "vmaddr" : "7FFF8A934000", "buildId" : "2F88196203CB3B9DA782D98C1BBA4E3D" }, { "path" : "/usr/lib/system/libsystem_configuration.dylib", "machType" : 6, "b" : "7FFF8AE71000", "vmaddr" : "7FFF8A9C2000", "buildId" : "4FE3983CE4ED3939A57803AD29C99788" }, { "path" : "/usr/lib/system/libsystem_coreservices.dylib", "machType" : 6, "b" : "7FFF8AE75000", "vmaddr" : "7FFF8A9C6000", "buildId" : "1A572B9E0C47320F8C647990D0A5FB5A" }, { "path" : "/usr/lib/system/libsystem_coretls.dylib", "machType" : 6, "b" : "7FFF8AE79000", "vmaddr" : "7FFF8A9CA000", "buildId" : "4676F06D274D31BEB61C4D7A4AEF4858" }, { "path" : "/usr/lib/system/libsystem_dnssd.dylib", "machType" : 6, "b" : "7FFF8AE92000", "vmaddr" : "7FFF8A9E3000", "buildId" : "DC708D84ED7D3936B996A67C66B8DDAA" }, { "path" : "/usr/lib/system/libsystem_info.dylib", "machType" : 6, "b" : "7FFF8AE99000", "vmaddr" : "7FFF8A9EA000", "buildId" : "9ED9121CF1113FADBC2FC95DEE1C9362" }, { "path" : "/usr/lib/system/libsystem_kernel.dylib", "machType" : 6, "b" : "7FFF8AEC3000", "vmaddr" : "7FFF8AA14000", "buildId" : "FCEEBBD4DF6634D8A32F4F8C8E814E40" }, { "path" : "/usr/lib/system/libsystem_m.dylib", "machType" : 6, "b" : "7FFF8AEE6000", "vmaddr" : "7FFF8AA37000", "buildId" : "266DB92BA86F369180FB1B26AD73CFF3" }, { "path" : "/usr/lib/system/libsystem_malloc.dylib", "machType" : 6, "b" : "7FFF8AF2E000", "vmaddr" : "7FFF8AA7F000", "buildId" : "F40DEE3B386A3529A3F798117ED55BF4" }, { "path" : "/usr/lib/system/libsystem_network.dylib", "machType" : 6, "b" : "7FFF8AF4D000", "vmaddr" : "7FFF8AA9E000", "buildId" : "4AE368E9605D379DB04C2AC7455B8250" }, { "path" : "/usr/lib/system/libsystem_networkextension.dylib", "machType" : 6, "b" : "7FFF8AFA5000", "vmaddr" : "7FFF8AAF6000", "buildId" : "EB020B0C7DF03EEF8E3C15DA3C01D687" }, { "path" : "/usr/lib/system/libsystem_notify.dylib", "machType" : 6, "b" : "7FFF8AFAF000", "vmaddr" : "7FFF8AB00000", "buildId" : "E7FD3A7CDD0736E29FA47561F9F114DA" }, { "path" : "/usr/lib/system/libsystem_platform.dylib", "machType" : 6, "b" : "7FFF8AFB9000", "vmaddr" : "7FFF8AB0A000", "buildId" : "3CA06D4EC00A36DEAA653A390097D1F6" }, { "path" : "/usr/lib/system/libsystem_pthread.dylib", "machType" : 6, "b" : "7FFF8AFC2000", "vmaddr" : "7FFF8AB13000", "buildId" : "C869ED7CBE2935328E693A8DA1447EDC" }, { "path" : "/usr/lib/system/libsystem_sandbox.dylib", "machType" : 6, "b" : "7FFF8AFCD000", "vmaddr" : "7FFF8AB1E000", "buildId" : "7BBFDF96293F3DD9B3A47C168280B441" }, { "path" : "/usr/lib/system/libsystem_secinit.dylib", "machType" : 6, "b" : "7FFF8AFD1000", "vmaddr" : "7FFF8AB22000", "buildId" : "5C1F1E470F7D3E258DEBD9DB1F902281" }, { "path" : "/usr/lib/system/libsystem_symptoms.dylib", "machType" : 6, "b" : "7FFF8AFD3000", "vmaddr" : "7FFF8AB24000", "buildId" : "5D990CF5B58F39F7B37599B4EC62CFBD" }, { "path" : "/usr/lib/system/libsystem_trace.dylib", "machType" : 6, "b" : "7FFF8AFDB000", "vmaddr" : "7FFF8AB2C000", "buildId" : "5BD4ECD475CA38EAAF5CB481C15955F8" }, { "path" : "/usr/lib/system/libunwind.dylib", "machType" : 6, "b" : "7FFF8AFFC000", "vmaddr" : "7FFF8AB4D000", "buildId" : "9F7C2AD8A9A73DE4828DB0F0F166AAA0" }, { "path" : "/usr/lib/system/libxpc.dylib", "machType" : 6, "b" : "7FFF8B002000", "vmaddr" : "7FFF8AB53000", "buildId" : "65E41BB6EBD53D93B0BEB190CEE4DD93" }, { "path" : "/usr/lib/libobjc.A.dylib", "machType" : 6, "b" : "7FFF8A4B6000", "vmaddr" : "7FFF8A007000", "buildId" : "F9AFE665A3A23285949519803A565861" }, { "path" : "/usr/lib/libauto.dylib", "machType" : 6, "b" : "7FFF89924000", "vmaddr" : "7FFF89475000", "buildId" : "5BBF6A00CC76389D84E7CA88EDADE683" }, { "path" : "/usr/lib/libc++abi.dylib", "machType" : 6, "b" : "7FFF8999C000", "vmaddr" : "7FFF894ED000", "buildId" : "1CEF8ABB7E6D3C2F8E0AE7884478DD23" }, { "path" : "/usr/lib/libDiagnosticMessagesClient.dylib", "machType" : 6, "b" : "7FFF895CC000", "vmaddr" : "7FFF8911D000", "buildId" : "422911A4E2733E88BFC4DF6470E48242" }, { "path" : "/usr/lib/libicucore.A.dylib", "machType" : 6, "b" : "7FFF89F04000", "vmaddr" : "7FFF89A55000", "buildId" : "6B5FDA93AA88318F9608C2A33D602EC7" }, { "path" : "/usr/lib/libcoretls.dylib", "machType" : 6, "b" : "7FFF899EE000", "vmaddr" : "7FFF8953F000", "buildId" : "BCC3253748313E9F876E8C9F4CF52FD3" }, { "path" : "/usr/lib/libcoretls_cfhelpers.dylib", "machType" : 6, "b" : "7FFF899EF000", "vmaddr" : "7FFF89540000", "buildId" : "6F37C5AD79993D31A52F7AEED935F32D" }, { "path" : "/usr/lib/libbsm.0.dylib", "machType" : 6, "b" : "7FFF89925000", "vmaddr" : "7FFF89476000", "buildId" : "20084796B04D3B35A003EA11459557A9" }, { "path" : "/usr/lib/libxar.1.dylib", "machType" : 6, "b" : "7FFF8AB85000", "vmaddr" : "7FFF8A6D6000", "buildId" : "58BFB84B66FE3299AA3DBBA178ADEE39" }, { "path" : "/usr/lib/libsqlite3.dylib", "machType" : 6, "b" : "7FFF8A948000", "vmaddr" : "7FFF8A499000", "buildId" : "B5BA5C96AB1334A08237DD52A0181DFE" }, { "path" : "/usr/lib/libpam.2.dylib", "machType" : 6, "b" : "7FFF8A889000", "vmaddr" : "7FFF8A3DA000", "buildId" : "71EB0D88DE843C8DA2C558AA282BC5BC" }, { "path" : "/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit", "machType" : 6, "b" : "7FFF777BA000", "vmaddr" : "7FFF7730B000", "buildId" : "163BE7FAB29A348F8B5FE301F2E8C964" }, { "path" : "/usr/lib/libOpenScriptingUtil.dylib", "machType" : 6, "b" : "7FFF89805000", "vmaddr" : "7FFF89356000", "buildId" : "D025E180BB3B3FFA98FCB6835354D723" }, { "path" : "/usr/lib/libbz2.1.0.dylib", "machType" : 6, "b" : "7FFF89936000", "vmaddr" : "7FFF89487000", "buildId" : "6FD3B63F0F863A25BD5BE243F58792C9" }, { "path" : "/usr/lib/libxml2.2.dylib", "machType" : 6, "b" : "7FFF8AB96000", "vmaddr" : "7FFF8A6E7000", "buildId" : "E12AF9290FA53214840FC81E6AC9F36E" }, { "path" : "/usr/lib/liblzma.5.dylib", "machType" : 6, "b" : "7FFF8A131000", "vmaddr" : "7FFF89C82000", "buildId" : "44BD027999DD36B58A6EC11432E2098D" }, { "path" : "/usr/lib/libenergytrace.dylib", "machType" : 6, "b" : "7FFF89DFB000", "vmaddr" : "7FFF8994C000", "buildId" : "A1B040A2797730979ADF34FF181EB970" }, { "path" : "/usr/lib/system/libkxld.dylib", "machType" : 6, "b" : "7FFF8ADB0000", "vmaddr" : "7FFF8A901000", "buildId" : "524D7C3D73EB3F62ADB19DFBACB95924" } ] }}
 mongod(_ZN5mongo15printStackTraceERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE+0x39) [0x10d319da9]
 mongod(_ZN5mongo12_GLOBAL__N_110abruptQuitEi+0xBD) [0x10d3195cd]
 libsystem_platform.dylib(_sigtramp+0x1A) [0x7fff8afbbbba]
 libsystem_c.dylib(_C_time_locale+0x0) [0x7fff93bd76b0]
 libsystem_c.dylib(abort+0x81) [0x7fff8ae42420]
 mongod(_ZN5mongo15invariantFailedEPKcS1_j+0x2EE) [0x10d30f38e]
 mongod(_ZNK5mongo14CollectionImpl23getCappedInsertNotifierEv+0x4F) [0x10c129e0f]
 mongod(_ZN5mongo12PlanExecutor14waitForInsertsEv+0xEC) [0x10c35f22c]
 mongod(_ZN5mongo12PlanExecutor11getNextImplEPNS_11SnapshottedINS_7BSONObjEEEPNS_8RecordIdE+0x531) [0x10c35e3e1]
 mongod(_ZN5mongo12PlanExecutor7getNextEPNS_7BSONObjEPNS_8RecordIdE+0x47) [0x10c35de07]
 mongod(_ZN5mongo20DocumentSourceCursor9loadBatchEv+0xC1) [0x10c0e1e01]
 mongod(_ZN5mongo20DocumentSourceCursor7getNextEv+0x28) [0x10c0e1c68]
 mongod(_ZN5mongo8Pipeline7getNextEv+0x3D) [0x10cd1b83d]
 mongod(_ZNK5mongo35DocumentSourceLookupChangePostImage15lookupPostImageERKNS_8DocumentE+0x2C2) [0x10c39e952]
 mongod(_ZN5mongo35DocumentSourceLookupChangePostImage7getNextEv+0x232) [0x10c39dee2]
 mongod(_ZN5mongo42DocumentSourceSingleDocumentTransformation7getNextEv+0x36) [0x10cd7d146]
 mongod(_ZN5mongo42DocumentSourceSingleDocumentTransformation7getNextEv+0x36) [0x10cd7d146]
 mongod(_ZN5mongo42DocumentSourceSingleDocumentTransformation7getNextEv+0x36) [0x10cd7d146]
 mongod(_ZN5mongo8Pipeline7getNextEv+0x3D) [0x10cd1b83d]
 mongod(_ZN5mongo18PipelineProxyStage11getNextBsonEv+0x2F) [0x10c563d0f]
 mongod(_ZN5mongo18PipelineProxyStage6doWorkEPm+0x10E) [0x10c563bde]
 mongod(_ZN5mongo9PlanStage4workEPm+0x5B) [0x10c5643bb]
 mongod(_ZN5mongo12PlanExecutor11getNextImplEPNS_11SnapshottedINS_7BSONObjEEEPNS_8RecordIdE+0x3FF) [0x10c35e2af]
 mongod(_ZN5mongo12PlanExecutor7getNextEPNS_7BSONObjEPNS_8RecordIdE+0x47) [0x10c35de07]
 mongod(_ZN5mongo10GetMoreCmd13generateBatchEPNS_16OperationContextEPNS_12ClientCursorERKNS_14GetMoreRequestEPNS_21CursorResponseBuilderEPNS_12PlanExecutor9ExecStateEPx+0xAC) [0x10c07afec]
 mongod(_ZN5mongo10GetMoreCmd9runParsedEPNS_16OperationContextERKNS_15NamespaceStringERKNS_14GetMoreRequestERKNS_7BSONObjERNS_14BSONObjBuilderE+0xE5D) [0x10c07a28d]
 mongod(_ZN5mongo10GetMoreCmd3runEPNS_16OperationContextERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKNS_7BSONObjERNS_14BSONObjBuilderE+0x133) [0x10c0790f3]
 mongod(_ZN5mongo12BasicCommand11enhancedRunEPNS_16OperationContextERKNS_12OpMsgRequestERNS_14BSONObjBuilderE+0x9E) [0x10cede9ae]
 mongod(_ZN5mongo12_GLOBAL__N_119execCommandDatabaseEPNS_16OperationContextEPNS_7CommandERKNS_12OpMsgRequestEPNS_3rpc21ReplyBuilderInterfaceE+0x1256) [0x10c03f936]
 mongod(_ZN5mongo23ServiceEntryPointMongod13handleRequestEPNS_16OperationContextERKNS_7MessageE+0x1240) [0x10c039bf0]
 mongod(_ZN5mongo19ServiceStateMachine15_processMessageERNS0_11ThreadGuardE+0x167) [0x10c0469e7]
 mongod(_ZN5mongo19ServiceStateMachine15_runNextInGuardERNS0_11ThreadGuardE+0x174) [0x10c045e74]
 mongod(_ZN5mongo19ServiceStateMachine7runNextEv+0x38) [0x10c046838]
 mongod(_ZNSt3__110__function6__funcIZN5mongo21ServiceEntryPointImpl12startSessionENS_10shared_ptrINS2_9transport7SessionEEEE3$_1NS_9allocatorIS8_EEFvvEEclEv+0x87) [0x10c044f97]
 mongod(_ZN5mongo12_GLOBAL__N_17runFuncEPv+0x1C) [0x10d2254bc]
 mongod(_ZNSt3__114__thread_proxyINS_5tupleIJNS_6__bindIRFPvS3_EJPNS_8functionIFvvEEEEEEEEEEES3_S3_+0x61) [0x10d2255b1]
 libsystem_pthread.dylib(_pthread_body+0xB4) [0x7fff8afc5aab]
 libsystem_pthread.dylib(_pthread_body+0x0) [0x7fff8afc59f7]
 libsystem_pthread.dylib(thread_start+0xD) [0x7fff8afc51fd]
-----  END BACKTRACE  -----



 Comments   
Comment by Matthew Russotto [ 21/Aug/17 ]

Yes, same error, you can close as dup. I don't think the fix is in any release yet. Also I think the current version has

{ fullDocument: 'updateLookup' }

instead of

{ fullDocument: 'lookup' }

.

Comment by Charlie Swanson [ 21/Aug/17 ]

matthew.russotto does this look related to SERVER-30688?

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