-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: 3.3.15
-
Component/s: Aggregation Framework
-
None
-
Fully Compatible
-
ALL
-
-
Query 2016-10-31, Query 2016-11-21
It is possible for some aggregation pipelines to involve documents without any fields (such as [{$group: {_id: null, count: {$sum: 1}]}}). Now that we added the $addFields stage, it's possible for an empty document to be mutated (see below for why this was not possible before). The way that $addFields adds fields to the document involves keeping around the original Document so that we can later preserve the metadata from that document. This means that when we add a field to the new MutableDocument, it has to copy the underlying storage for the original inputDoc. During this process, it will try to copy the buffer usually filled with the fields of the document, but that buffer was initialized to null, and is lazily allocated, only once a field is added to the document. Thus, when we try to copy the buffer to add the new field, we dereference the null pointer.
Original Description
As a possible workaround for SERVER-26461 I tried adding textScore using the new $addFields expression and then grouping on this field.
This causes a consistent seg fault in 3.3.15 (OS X 10.11.6):
2016-10-05T16:43:39.066+1100 F - [conn1] Invalid access at address: 0x0 2016-10-05T16:43:39.091+1100 F - [conn1] Got signal: 11 (Segmentation fault: 11). 0x1090523aa 0x109051da0 0x7fff9c9cf52a 0x18 0x1089570d1 0x1089504f2 0x10897fc99 0x108a4a47a 0x108a42a6d 0x108a4323a 0x108a4305c 0x1089d2d09 0x10898ba8b 0x10898b97f 0x108a4ff11 0x10880ca31 0x10880c90f 0x10880d17d 0x108ac0bde 0x108ac0719 0x10877a09c 0x1087764b6 0x10871eb16 0x10871d892 0x108c52c29 0x1088c8476 0x108582a8a 0x10858333b 0x108fc04d6 0x108fc0b41 0x7fff90bca99d 0x7fff90bca91a 0x7fff90bc8351 ----- BEGIN BACKTRACE ----- {"backtrace":[{"b":"108574000","o":"ADE3AA","s":"_ZN5mongo15printStackTraceERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE"},{"b":"108574000","o":"ADDDA0","s":"_ZN5mongo12_GLOBAL__N_124abruptQuitWithAddrSignalEiP9__siginfoPv"},{"b":"7FFF9C9CD000","o":"252A","s":"_sigtramp"},{"b":"0","o":"18"},{"b":"108574000","o":"3E30D1","s":"_ZNK5mongo15DocumentStorage5cloneEv"},{"b":"108574000","o":"3DC4F2","s":"_ZN5mongo15MutableDocument7storageEv"},{"b":"108574000","o":"40BC99","s":"_ZN5mongo15MutableDocument8setFieldENS_10StringDataERKNS_5ValueE"},{"b":"108574000","o":"4D647A","s":"_ZNK5mongo29parsed_aggregation_projection13InclusionNode17addComputedFieldsEPNS_15MutableDocumentEPNS_9VariablesE"},{"b":"108574000","o":"4CEA6D","s":"_ZNK5mongo29parsed_aggregation_projection15ParsedAddFields15applyProjectionENS_8DocumentEPNS_9VariablesE"},{"b":"108574000","o":"4CF23A","s":"_ZNK5mongo29parsed_aggregation_projection15ParsedAddFields15applyProjectionENS_8DocumentE"},{"b":"108574000","o":"4CF05C","s":"_ZN5mongo29parsed_aggregation_projection27ParsedAggregationProjection19applyTransformationENS_8DocumentE"},{"b":"108574000","o":"45ED09","s":"_ZN5mongo42DocumentSourceSingleDocumentTransformation7getNextEv"},{"b":"108574000","o":"417A8B","s":"_ZN5mongo19DocumentSourceGroup10initializeEv"},{"b":"108574000","o":"41797F","s":"_ZN5mongo19DocumentSourceGroup7getNextEv"},{"b":"108574000","o":"4DBF11","s":"_ZN5mongo8Pipeline7getNextEv"},{"b":"108574000","o":"298A31","s":"_ZN5mongo18PipelineProxyStage11getNextBsonEv"},{"b":"108574000","o":"29890F","s":"_ZN5mongo18PipelineProxyStage6doWorkEPm"},{"b":"108574000","o":"29917D","s":"_ZN5mongo9PlanStage4workEPm"},{"b":"108574000","o":"54CBDE","s":"_ZN5mongo12PlanExecutor11getNextImplEPNS_11SnapshottedINS_7BSONObjEEEPNS_8RecordIdE"},{"b":"108574000","o":"54C719","s":"_ZN5mongo12PlanExecutor7getNextEPNS_7BSONObjEPNS_8RecordIdE"},{"b":"108574000","o":"20609C","s":"_ZN5mongo12_GLOBAL__N_115PipelineCommand9runParsedEPNS_16OperationContextERKNS_15NamespaceStringERKNS_18AggregationRequestERNS_7BSONObjERNSt3__112basic_stringIcNSC_11char_traitsIcEENSC_9allocatorIcEEEERNS_14BSONObjBuilderE"},{"b":"108574000","o":"2024B6","s":"_ZN5mongo12_GLOBAL__N_115PipelineCommand3runEPNS_16OperationContextERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERNS_7BSONObjEiRSA_RNS_14BSONObjBuilderE"},{"b":"108574000","o":"1AAB16","s":"_ZN5mongo7Command3runEPNS_16OperationContextERKNS_3rpc16RequestInterfaceEPNS3_21ReplyBuilderInterfaceE"},{"b":"108574000","o":"1A9892","s":"_ZN5mongo7Command11execCommandEPNS_16OperationContextEPS0_RKNS_3rpc16RequestInterfaceEPNS4_21ReplyBuilderInterfaceE"},{"b":"108574000","o":"6DEC29","s":"_ZN5mongo11runCommandsEPNS_16OperationContextERKNS_3rpc16RequestInterfaceEPNS2_21ReplyBuilderInterfaceE"},{"b":"108574000","o":"354476","s":"_ZN5mongo16assembleResponseEPNS_16OperationContextERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE"},{"b":"108574000","o":"EA8A","s":"_ZN5mongo23ServiceEntryPointMongod12_sessionLoopEPNS_9transport7SessionE"},{"b":"108574000","o":"F33B","s":"_ZNSt3__110__function6__funcIZN5mongo23ServiceEntryPointMongod12startSessionEONS2_9transport7SessionEE3$_0NS_9allocatorIS7_EEFvPS5_EEclEOSA_"},{"b":"108574000","o":"A4C4D6","s":"_ZN5mongo12_GLOBAL__N_17runFuncEPv"},{"b":"108574000","o":"A4CB41","s":"_ZNSt3__114__thread_proxyINS_5tupleIJNS_6__bindIRFPvS3_EJPN5mongo12_GLOBAL__N_17ContextEEEEEEEEES3_S3_"},{"b":"7FFF90BC7000","o":"399D","s":"_pthread_body"},{"b":"7FFF90BC7000","o":"391A","s":"_pthread_body"},{"b":"7FFF90BC7000","o":"1351","s":"thread_start"}],"processInfo":{ "mongodbVersion" : "3.3.15", "gitVersion" : "520f5571d039b57cf9c319b49654909828971073", "compiledModules" : [], "uname" : { "sysname" : "Darwin", "release" : "15.6.0", "version" : "Darwin Kernel Version 15.6.0: Mon Aug 29 20:21:34 PDT 2016; root:xnu-3248.60.11~1/RELEASE_X86_64", "machine" : "x86_64" }, "somap" : [ { "path" : "/usr/local/bin/mongod", "machType" : 2, "b" : "108574000", "vmaddr" : "100000000", "buildId" : "11E85F5536F739ABA7B706649D6E8AB9" }, { "path" : "/usr/lib/libssl.0.9.8.dylib", "machType" : 6, "b" : "7FFF9BD97000", "vmaddr" : "7FFF936AF000", "buildId" : "C047F10DA92936C883DEE8BB7183A158" }, { "path" : "/usr/lib/libcrypto.0.9.8.dylib", "machType" : 6, "b" : "7FFF91B4B000", "vmaddr" : "7FFF89463000", "buildId" : "D68067ADD1E03196979651BE9B969C8E" }, { "path" : "/usr/lib/libSystem.B.dylib", "machType" : 6, "b" : "7FFF9BFF5000", "vmaddr" : "7FFF9390D000", "buildId" : "012548CD614D3AF0B3B1676F427D2CD6" }, { "path" : "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation", "machType" : 6, "b" : "7FFF95561000", "vmaddr" : "7FFF8CE79000", "buildId" : "943A1383DA6A3DC0ABCDD9AEB3D0D34D" }, { "path" : "/System/Library/Frameworks/Security.framework/Versions/A/Security", "machType" : 6, "b" : "7FFF9C5DE000", "vmaddr" : "7FFF93EF6000", "buildId" : "E2E553E728C43296B3B6BB1B3CA73943" }, { "path" : "/usr/lib/libc++.1.dylib", "machType" : 6, "b" : "7FFF9BDE8000", "vmaddr" : "7FFF93700000", "buildId" : "8FC3D139805534989AC56467CB7F4D14" }, { "path" : "/System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent", "machType" : 6, "b" : "7FFF9D852000", "vmaddr" : "7FFF9516A000", "buildId" : "0239494EFEFE39BC9FC7E251BA5128F1" }, { "path" : "/usr/lib/libz.1.dylib", "machType" : 6, "b" : "7FFF93CDE000", "vmaddr" : "7FFF8B5F6000", "buildId" : "B3EBB42F48E332879F0D308E04D407AC" }, { "path" : "/usr/lib/system/libcache.dylib", "machType" : 6, "b" : "7FFF90F95000", "vmaddr" : "7FFF888AD000", "buildId" : "9548AAE92AB735259ECEA2A7C4688447" }, { "path" : "/usr/lib/system/libcommonCrypto.dylib", "machType" : 6, "b" : "7FFF89B2C000", "vmaddr" : "7FFF81444000", "buildId" : "9373226134B43914B7A290A81A182DBA" }, { "path" : "/usr/lib/system/libcompiler_rt.dylib", "machType" : 6, "b" : "7FFF90DB6000", "vmaddr" : "7FFF886CE000", "buildId" : "A13ECF69F59F38AE86097B731450FBCD" }, { "path" : "/usr/lib/system/libcopyfile.dylib", "machType" : 6, "b" : "7FFF8921E000", "vmaddr" : "7FFF80B36000", "buildId" : "A48637BCF3F234F2BB684C65FD012832" }, { "path" : "/usr/lib/system/libcorecrypto.dylib", "machType" : 6, "b" : "7FFF94CBB000", "vmaddr" : "7FFF8C5D3000", "buildId" : "B5C05FD7A540345A87BF8E41848A3C17" }, { "path" : "/usr/lib/system/libdispatch.dylib", "machType" : 6, "b" : "7FFF9E9CD000", "vmaddr" : "7FFF962E5000", "buildId" : "C749985761A53D7DA5EA65DCC8C3DF92" }, { "path" : "/usr/lib/system/libdyld.dylib", "machType" : 6, "b" : "7FFF91B43000", "vmaddr" : "7FFF8945B000", "buildId" : "25D2822599AE3A04B98CACFF47D6D9B0" }, { "path" : "/usr/lib/system/libkeymgr.dylib", "machType" : 6, "b" : "7FFF90BD1000", "vmaddr" : "7FFF884E9000", "buildId" : "8371CE545FDD3CE9B3DFE98C761B6FE0" }, { "path" : "/usr/lib/system/liblaunch.dylib", "machType" : 6, "b" : "7FFF908DA000", "vmaddr" : "7FFF881F2000", "buildId" : "834ED60551143641AA4DECF31B801C50" }, { "path" : "/usr/lib/system/libmacho.dylib", "machType" : 6, "b" : "7FFF96477000", "vmaddr" : "7FFF8DD8F000", "buildId" : "318264FA58F139D882851F6254EE410E" }, { "path" : "/usr/lib/system/libquarantine.dylib", "machType" : 6, "b" : "7FFF94B30000", "vmaddr" : "7FFF8C448000", "buildId" : "0F4169F00C843A25B3AEE47B3586D908" }, { "path" : "/usr/lib/system/libremovefile.dylib", "machType" : 6, "b" : "7FFF99BCF000", "vmaddr" : "7FFF914E7000", "buildId" : "552EF39E14D7363E90594565AC2F894E" }, { "path" : "/usr/lib/system/libsystem_asl.dylib", "machType" : 6, "b" : "7FFF95E5D000", "vmaddr" : "7FFF8D775000", "buildId" : "41F8E11F1BD03F1DBA3AAA1577ED98A9" }, { "path" : "/usr/lib/system/libsystem_blocks.dylib", "machType" : 6, "b" : "7FFF9C522000", "vmaddr" : "7FFF93E3A000", "buildId" : "1244D9D5F6AA35BBB30786851C24B8E5" }, { "path" : "/usr/lib/system/libsystem_c.dylib", "machType" : 6, "b" : "7FFF95B97000", "vmaddr" : "7FFF8D4AF000", "buildId" : "28733D22553E3CBC8D2CEDCEB46E46AF" }, { "path" : "/usr/lib/system/libsystem_configuration.dylib", "machType" : 6, "b" : "7FFF95529000", "vmaddr" : "7FFF8CE41000", "buildId" : "3DEB7DF9680437E1BC830166882FF0FF" }, { "path" : "/usr/lib/system/libsystem_coreservices.dylib", "machType" : 6, "b" : "7FFF88889000", "vmaddr" : "7FFF801A1000", "buildId" : "1B3F5AFCFFCD3ECB8B9A5538366FB20D" }, { "path" : "/usr/lib/system/libsystem_coretls.dylib", "machType" : 6, "b" : "7FFF9CB47000", "vmaddr" : "7FFF9445F000", "buildId" : "C90DAE384082381CA1852A6A8B677628" }, { "path" : "/usr/lib/system/libsystem_dnssd.dylib", "machType" : 6, "b" : "7FFF8DF48000", "vmaddr" : "7FFF85860000", "buildId" : "8018999832B0316CB5C553857486713D" }, { "path" : "/usr/lib/system/libsystem_info.dylib", "machType" : 6, "b" : "7FFF9D4D0000", "vmaddr" : "7FFF94DE8000", "buildId" : "FAA9226D64DE3769A6D86CABA4B7FF4D" }, { "path" : "/usr/lib/system/libsystem_kernel.dylib", "machType" : 6, "b" : "7FFF9BE3C000", "vmaddr" : "7FFF93754000", "buildId" : "A3F069EA6A4135CABDF8187E0209B3E2" }, { "path" : "/usr/lib/system/libsystem_m.dylib", "machType" : 6, "b" : "7FFF99B34000", "vmaddr" : "7FFF9144C000", "buildId" : "08E1A4B264483DFEA58CACC7335BE7E4" }, { "path" : "/usr/lib/system/libsystem_malloc.dylib", "machType" : 6, "b" : "7FFF930A9000", "vmaddr" : "7FFF8A9C1000", "buildId" : "5748E8B2F81C34C68B13456213127678" }, { "path" : "/usr/lib/system/libsystem_network.dylib", "machType" : 6, "b" : "7FFF95B01000", "vmaddr" : "7FFF8D419000", "buildId" : "B52DAB7392DC3DA7B9F4B899D66445C1" }, { "path" : "/usr/lib/system/libsystem_networkextension.dylib", "machType" : 6, "b" : "7FFF948AC000", "vmaddr" : "7FFF8C1C4000", "buildId" : "66095DC7653938F295EE458F15F6D014" }, { "path" : "/usr/lib/system/libsystem_notify.dylib", "machType" : 6, "b" : "7FFF8A49B000", "vmaddr" : "7FFF81DB3000", "buildId" : "D48BDE340F7E34CAA0FFC578E39987CC" }, { "path" : "/usr/lib/system/libsystem_platform.dylib", "machType" : 6, "b" : "7FFF9C9CD000", "vmaddr" : "7FFF942E5000", "buildId" : "29A905EF67773C3382B06C3A88C4BA15" }, { "path" : "/usr/lib/system/libsystem_pthread.dylib", "machType" : 6, "b" : "7FFF90BC7000", "vmaddr" : "7FFF884DF000", "buildId" : "3DD1EF4C1D1B3ABF8CC6B3B1CEEE9559" }, { "path" : "/usr/lib/system/libsystem_sandbox.dylib", "machType" : 6, "b" : "7FFF8C6BA000", "vmaddr" : "7FFF83FD2000", "buildId" : "2A68B39CB7863A0587A256E688469FB8" }, { "path" : "/usr/lib/system/libsystem_secinit.dylib", "machType" : 6, "b" : "7FFF930A6000", "vmaddr" : "7FFF8A9BE000", "buildId" : "32B1A8C6DC843F4FB8CE9A52B47C3E6B" }, { "path" : "/usr/lib/system/libsystem_trace.dylib", "machType" : 6, "b" : "7FFF94CA2000", "vmaddr" : "7FFF8C5BA000", "buildId" : "E9311C039E613B13AF3FA64956FFF269" }, { "path" : "/usr/lib/system/libunc.dylib", "machType" : 6, "b" : "7FFF89BCC000", "vmaddr" : "7FFF814E4000", "buildId" : "DDB1E947C77533B8B46163E5EB698F0E" }, { "path" : "/usr/lib/system/libunwind.dylib", "machType" : 6, "b" : "7FFF9AC0A000", "vmaddr" : "7FFF92522000", "buildId" : "F6EB48E54D12359AAB54C937FBBE9043" }, { "path" : "/usr/lib/system/libxpc.dylib", "machType" : 6, "b" : "7FFF9D0B5000", "vmaddr" : "7FFF949CD000", "buildId" : "54D1328E054E3DAA89E2375722F9D18F" }, { "path" : "/usr/lib/libobjc.A.dylib", "machType" : 6, "b" : "7FFF8C09C000", "vmaddr" : "7FFF839B4000", "buildId" : "7489D2D61EFD3414B18D2AECCCC90286" }, { "path" : "/usr/lib/libauto.dylib", "machType" : 6, "b" : "7FFF8ABE7000", "vmaddr" : "7FFF824FF000", "buildId" : "999E610F41FC32A3ADCA5EC049B65DFB" }, { "path" : "/usr/lib/libc++abi.dylib", "machType" : 6, "b" : "7FFF9BF8F000", "vmaddr" : "7FFF938A7000", "buildId" : "922EFB360E9E315B8270E81AC43472C0" }, { "path" : "/usr/lib/libDiagnosticMessagesClient.dylib", "machType" : 6, "b" : "7FFF8E856000", "vmaddr" : "7FFF8616E000", "buildId" : "4243B6B421E9355B9C5A95A216233B96" }, { "path" : "/usr/lib/libicucore.A.dylib", "machType" : 6, "b" : "7FFF8E1CA000", "vmaddr" : "7FFF85AE2000", "buildId" : "3899B14638403D4A8C4AFE391D5D25C7" }, { "path" : "/usr/lib/libbsm.0.dylib", "machType" : 6, "b" : "7FFF90815000", "vmaddr" : "7FFF8812D000", "buildId" : "7E14504CA8B03574B6EB5D5FABC72926" }, { "path" : "/usr/lib/libxar.1.dylib", "machType" : 6, "b" : "7FFF9CEA5000", "vmaddr" : "7FFF947BD000", "buildId" : "03207F662C4A3DBD8D8170F4C85903C4" }, { "path" : "/usr/lib/libsqlite3.dylib", "machType" : 6, "b" : "7FFF906AF000", "vmaddr" : "7FFF87FC7000", "buildId" : "280D67B8F93D3587A14619F36C817548" }, { "path" : "/usr/lib/libpam.2.dylib", "machType" : 6, "b" : "7FFF8C5E0000", "vmaddr" : "7FFF83EF8000", "buildId" : "CFCD19BD87BC3F2BBB1C4C23E8E55F1A" }, { "path" : "/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit", "machType" : 6, "b" : "7FFF8E858000", "vmaddr" : "7FFF86170000", "buildId" : "A509D3AE9D4831B789C7326A7A2007B2" }, { "path" : "/usr/lib/libOpenScriptingUtil.dylib", "machType" : 6, "b" : "7FFF95B68000", "vmaddr" : "7FFF8D480000", "buildId" : "AD0DAC8A98493077999F9AEC6112BDAB" }, { "path" : "/usr/lib/libbz2.1.0.dylib", "machType" : 6, "b" : "7FFF9ABFB000", "vmaddr" : "7FFF92513000", "buildId" : "28E54258C0FE38D4AB761734CACCB344" }, { "path" : "/usr/lib/libxml2.2.dylib", "machType" : 6, "b" : "7FFF93BEC000", "vmaddr" : "7FFF8B504000", "buildId" : "B3B032927E1A34AB888C3D49D63D60C6" }, { "path" : "/usr/lib/libenergytrace.dylib", "machType" : 6, "b" : "7FFF8E3E7000", "vmaddr" : "7FFF85CFF000", "buildId" : "0A491CA734513FD5999A58AB4362682B" }, { "path" : "/usr/lib/system/libkxld.dylib", "machType" : 6, "b" : "7FFF9C1A9000", "vmaddr" : "7FFF93AC1000", "buildId" : "9F422A08021236E1BFF81491C70EBFCA" } ] }} mongod(_ZN5mongo15printStackTraceERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEE+0x3A) [0x1090523aa] mongod(_ZN5mongo12_GLOBAL__N_124abruptQuitWithAddrSignalEiP9__siginfoPv+0x140) [0x109051da0] libsystem_platform.dylib(_sigtramp+0x1A) [0x7fff9c9cf52a] ??? [0x18] mongod(_ZNK5mongo15DocumentStorage5cloneEv+0xB1) [0x1089570d1] mongod(_ZN5mongo15MutableDocument7storageEv+0xE2) [0x1089504f2] mongod(_ZN5mongo15MutableDocument8setFieldENS_10StringDataERKNS_5ValueE+0x19) [0x10897fc99] mongod(_ZNK5mongo29parsed_aggregation_projection13InclusionNode17addComputedFieldsEPNS_15MutableDocumentEPNS_9VariablesE+0x2CA) [0x108a4a47a] mongod(_ZNK5mongo29parsed_aggregation_projection15ParsedAddFields15applyProjectionENS_8DocumentEPNS_9VariablesE+0x7D) [0x108a42a6d] mongod(_ZNK5mongo29parsed_aggregation_projection15ParsedAddFields15applyProjectionENS_8DocumentE+0x7A) [0x108a4323a] mongod(_ZN5mongo29parsed_aggregation_projection27ParsedAggregationProjection19applyTransformationENS_8DocumentE+0x3C) [0x108a4305c] mongod(_ZN5mongo42DocumentSourceSingleDocumentTransformation7getNextEv+0x79) [0x1089d2d09] mongod(_ZN5mongo19DocumentSourceGroup10initializeEv+0x4B) [0x10898ba8b] mongod(_ZN5mongo19DocumentSourceGroup7getNextEv+0x2F) [0x10898b97f] mongod(_ZN5mongo8Pipeline7getNextEv+0x41) [0x108a4ff11] mongod(_ZN5mongo18PipelineProxyStage11getNextBsonEv+0x31) [0x10880ca31] mongod(_ZN5mongo18PipelineProxyStage6doWorkEPm+0x10F) [0x10880c90f] mongod(_ZN5mongo9PlanStage4workEPm+0x5D) [0x10880d17d] mongod(_ZN5mongo12PlanExecutor11getNextImplEPNS_11SnapshottedINS_7BSONObjEEEPNS_8RecordIdE+0x42E) [0x108ac0bde] mongod(_ZN5mongo12PlanExecutor7getNextEPNS_7BSONObjEPNS_8RecordIdE+0x49) [0x108ac0719] mongod(_ZN5mongo12_GLOBAL__N_115PipelineCommand9runParsedEPNS_16OperationContextERKNS_15NamespaceStringERKNS_18AggregationRequestERNS_7BSONObjERNSt3__112basic_stringIcNSC_11char_traitsIcEENSC_9allocatorIcEEEERNS_14BSONObjBuilderE+0x36BC) [0x10877a09c] mongod(_ZN5mongo12_GLOBAL__N_115PipelineCommand3runEPNS_16OperationContextERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEERNS_7BSONObjEiRSA_RNS_14BSONObjBuilderE+0x2E6) [0x1087764b6] mongod(_ZN5mongo7Command3runEPNS_16OperationContextERKNS_3rpc16RequestInterfaceEPNS3_21ReplyBuilderInterfaceE+0x806) [0x10871eb16] mongod(_ZN5mongo7Command11execCommandEPNS_16OperationContextEPS0_RKNS_3rpc16RequestInterfaceEPNS4_21ReplyBuilderInterfaceE+0xAD2) [0x10871d892] mongod(_ZN5mongo11runCommandsEPNS_16OperationContextERKNS_3rpc16RequestInterfaceEPNS2_21ReplyBuilderInterfaceE+0x259) [0x108c52c29] mongod(_ZN5mongo16assembleResponseEPNS_16OperationContextERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE+0x1496) [0x1088c8476] mongod(_ZN5mongo23ServiceEntryPointMongod12_sessionLoopEPNS_9transport7SessionE+0x17A) [0x108582a8a] mongod(_ZNSt3__110__function6__funcIZN5mongo23ServiceEntryPointMongod12startSessionEONS2_9transport7SessionEE3$_0NS_9allocatorIS7_EEFvPS5_EEclEOSA_+0x1B) [0x10858333b] mongod(_ZN5mongo12_GLOBAL__N_17runFuncEPv+0x276) [0x108fc04d6] mongod(_ZNSt3__114__thread_proxyINS_5tupleIJNS_6__bindIRFPvS3_EJPN5mongo12_GLOBAL__N_17ContextEEEEEEEEES3_S3_+0x61) [0x108fc0b41] libsystem_pthread.dylib(_pthread_body+0x83) [0x7fff90bca99d] libsystem_pthread.dylib(_pthread_body+0x0) [0x7fff90bca91a] libsystem_pthread.dylib(thread_start+0xD) [0x7fff90bc8351] ----- END BACKTRACE -----
- related to
-
SERVER-39209 DocumentStorage::clone() shouldn't allocate a buffer is source didn't have one
- Closed