[SERVER-9538] mongodb 2.4.3 crash : BufBuilder attempted to grow() to 134217728 bytes, past the 64MB limit Created: 02/May/13  Updated: 11/Jul/16  Resolved: 13/May/13

Status: Closed
Project: Core Server
Component/s: Stability
Affects Version/s: 2.4.3
Fix Version/s: 2.4.4, 2.5.0

Type: Bug Priority: Major - P3
Reporter: Christophe Spy Assignee: Mathias Stearn
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Linux Debian 6.0.6 - kernel : 3.2.13


Issue Links:
Related
Operating System: Linux
Participants:

 Description   

My server run very well in 2.2.3.

I upgrade in 2.4.1 but have some memory leak (see : https://jira.mongodb.org/browse/SERVER-9534) and need restart mongodb each 24-48h

I upgrade to 2.4.3 but with this version, mongod crash after some hours.
The trace :

Thu May  2 13:46:03.265 [conn116] Assertion: 13548:BufBuilder attempted to grow() to 134217728 bytes, past the 64MB limit.
0xdcf361 0xd90a1b 0x6e6bc0 0xd70e9e 0xd7074d 0xd713ef 0xd700fc 0xd70a9e 0xd713ef 0xd7198e 0xd64831 0x869d7a 0x86bb00 0x8d236a 0x8d5535 0x8d6592 0xa7c97b 0xa80360 0x9f44d4 0x9f57e2 
 /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdcf361]
 /usr/bin/mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd90a1b]
 /usr/bin/mongod(_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE15grow_reallocateEv+0xf0) [0x6e6bc0]
 /usr/bin/mongod(_ZN5mongo7V8Scope16v8ToMongoElementERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0xb3e) [0xd70e9e]
 /usr/bin/mongod(_ZN5mongo7V8Scope16v8ToMongoElementERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0x3ed) [0xd7074d]
 /usr/bin/mongod(_ZN5mongo7V8Scope9v8ToMongoEN2v86HandleINS1_6ObjectEEEi+0x27f) [0xd713ef]
 /usr/bin/mongod(_ZN5mongo7V8Scope15v8ToMongoObjectERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0x2bc) [0xd700fc]
 /usr/bin/mongod(_ZN5mongo7V8Scope16v8ToMongoElementERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0x73e) [0xd70a9e]
 /usr/bin/mongod(_ZN5mongo7V8Scope9v8ToMongoEN2v86HandleINS1_6ObjectEEEi+0x27f) [0xd713ef]
 /usr/bin/mongod(_ZN5mongo7V8Scope9getObjectEPKc+0xbe) [0xd7198e]
 /usr/bin/mongod(_ZN5mongo11PooledScope9getObjectEPKc+0x11) [0xd64831]
 /usr/bin/mongod(_ZN5mongo12GroupCommand5groupERKSsS2_RKNS_7BSONObjES3_S2_S2_PKcS3_S2_RSsRNS_14BSONObjBuilderE+0xc2a) [0x869d7a]
 /usr/bin/mongod(_ZN5mongo12GroupCommand3runERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb+0xc60) [0x86bb00]
 /usr/bin/mongod(_ZN5mongo12_execCommandEPNS_7CommandERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb+0x3a) [0x8d236a]
 /usr/bin/mongod(_ZN5mongo7Command11execCommandEPS0_RNS_6ClientEiPKcRNS_7BSONObjERNS_14BSONObjBuilderEb+0xbd5) [0x8d5535]
 /usr/bin/mongod(_ZN5mongo12_runCommandsEPKcRNS_7BSONObjERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi+0x5e2) [0x8d6592]
 /usr/bin/mongod(_ZN5mongo11runCommandsEPKcRNS_7BSONObjERNS_5CurOpERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi+0x3b) [0xa7c97b]
 /usr/bin/mongod(_ZN5mongo8runQueryERNS_7MessageERNS_12QueryMessageERNS_5CurOpES1_+0xd50) [0xa80360]
 /usr/bin/mongod() [0x9f44d4]
 /usr/bin/mongod(_ZN5mongo16assembleResponseERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE+0x392) [0x9f57e2]
Thu May  2 13:46:03.270 [conn116] Assertion: 13548:BufBuilder attempted to grow() to 134217728 bytes, past the 64MB limit.
0xdcf361 0xd90a1b 0x6e6bc0 0x6ed2d8 0x6ed6b5 0xd7108d 0xd713ef 0xd700fc 0xd70a9e 0xd713ef 0xd7198e 0xd64831 0x869d7a 0x86bb00 0x8d236a 0x8d5535 0x8d6592 0xa7c97b 0xa80360 0x9f44d4 
 /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdcf361]
 /usr/bin/mongod(_ZN5mongo11msgassertedEiPKc+0x9b) [0xd90a1b]
 /usr/bin/mongod(_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE15grow_reallocateEv+0xf0) [0x6e6bc0]
 /usr/bin/mongod(_ZN5mongo14BSONObjBuilder5_doneEv+0x278) [0x6ed2d8]
 /usr/bin/mongod(_ZN5mongo14BSONObjBuilderD1Ev+0x95) [0x6ed6b5]
 /usr/bin/mongod(_ZN5mongo7V8Scope16v8ToMongoElementERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0xd2d) [0xd7108d]
 /usr/bin/mongod(_ZN5mongo7V8Scope9v8ToMongoEN2v86HandleINS1_6ObjectEEEi+0x27f) [0xd713ef]
 /usr/bin/mongod(_ZN5mongo7V8Scope15v8ToMongoObjectERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0x2bc) [0xd700fc]
 /usr/bin/mongod(_ZN5mongo7V8Scope16v8ToMongoElementERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0x73e) [0xd70a9e]
 /usr/bin/mongod(_ZN5mongo7V8Scope9v8ToMongoEN2v86HandleINS1_6ObjectEEEi+0x27f) [0xd713ef]
 /usr/bin/mongod(_ZN5mongo7V8Scope9getObjectEPKc+0xbe) [0xd7198e]
 /usr/bin/mongod(_ZN5mongo11PooledScope9getObjectEPKc+0x11) [0xd64831]
 /usr/bin/mongod(_ZN5mongo12GroupCommand5groupERKSsS2_RKNS_7BSONObjES3_S2_S2_PKcS3_S2_RSsRNS_14BSONObjBuilderE+0xc2a) [0x869d7a]
 /usr/bin/mongod(_ZN5mongo12GroupCommand3runERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb+0xc60) [0x86bb00]
 /usr/bin/mongod(_ZN5mongo12_execCommandEPNS_7CommandERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb+0x3a) [0x8d236a]
 /usr/bin/mongod(_ZN5mongo7Command11execCommandEPS0_RNS_6ClientEiPKcRNS_7BSONObjERNS_14BSONObjBuilderEb+0xbd5) [0x8d5535]
 /usr/bin/mongod(_ZN5mongo12_runCommandsEPKcRNS_7BSONObjERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi+0x5e2) [0x8d6592]
 /usr/bin/mongod(_ZN5mongo11runCommandsEPKcRNS_7BSONObjERNS_5CurOpERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi+0x3b) [0xa7c97b]
 /usr/bin/mongod(_ZN5mongo8runQueryERNS_7MessageERNS_12QueryMessageERNS_5CurOpES1_+0xd50) [0xa80360]
 /usr/bin/mongod() [0x9f44d4]
Thu May  2 13:46:03.274 terminate() called, printing stack (if implemented for platform):
0xdcf361 0x6ce59e 0x7f36a5b3e166 0x7f36a5b3d059 0x7f36a5b3db01 0x7f36a55eb7f3 0x7f36a55eb8b8 0x6ed6f9 0xd7108d 0xd713ef 0xd700fc 0xd70a9e 0xd713ef 0xd7198e 0xd64831 0x869d7a 0x86bb00 0x8d236a 0x8d5535 0x8d6592 
 /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdcf361]
 /usr/bin/mongod(_ZN5mongo11myterminateEv+0x3e) [0x6ce59e]
 /usr/lib/libstdc++.so.6(+0xcb166) [0x7f36a5b3e166]
 /usr/lib/libstdc++.so.6(+0xca059) [0x7f36a5b3d059]
 /usr/lib/libstdc++.so.6(__gxx_personality_v0+0x261) [0x7f36a5b3db01]
 /lib/libgcc_s.so.1(+0x107f3) [0x7f36a55eb7f3]
 /lib/libgcc_s.so.1(_Unwind_Resume+0x68) [0x7f36a55eb8b8]
 /usr/bin/mongod(_ZN5mongo14BSONObjBuilderD1Ev+0xd9) [0x6ed6f9]
 /usr/bin/mongod(_ZN5mongo7V8Scope16v8ToMongoElementERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0xd2d) [0xd7108d]
 /usr/bin/mongod(_ZN5mongo7V8Scope9v8ToMongoEN2v86HandleINS1_6ObjectEEEi+0x27f) [0xd713ef]
 /usr/bin/mongod(_ZN5mongo7V8Scope15v8ToMongoObjectERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0x2bc) [0xd700fc]
 /usr/bin/mongod(_ZN5mongo7V8Scope16v8ToMongoElementERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0x73e) [0xd70a9e]
 /usr/bin/mongod(_ZN5mongo7V8Scope9v8ToMongoEN2v86HandleINS1_6ObjectEEEi+0x27f) [0xd713ef]
 /usr/bin/mongod(_ZN5mongo7V8Scope9getObjectEPKc+0xbe) [0xd7198e]
 /usr/bin/mongod(_ZN5mongo11PooledScope9getObjectEPKc+0x11) [0xd64831]
 /usr/bin/mongod(_ZN5mongo12GroupCommand5groupERKSsS2_RKNS_7BSONObjES3_S2_S2_PKcS3_S2_RSsRNS_14BSONObjBuilderE+0xc2a) [0x869d7a]
 /usr/bin/mongod(_ZN5mongo12GroupCommand3runERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb+0xc60) [0x86bb00]
 /usr/bin/mongod(_ZN5mongo12_execCommandEPNS_7CommandERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb+0x3a) [0x8d236a]
 /usr/bin/mongod(_ZN5mongo7Command11execCommandEPS0_RNS_6ClientEiPKcRNS_7BSONObjERNS_14BSONObjBuilderEb+0xbd5) [0x8d5535]
 /usr/bin/mongod(_ZN5mongo12_runCommandsEPKcRNS_7BSONObjERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi+0x5e2) [0x8d6592]
Thu May  2 13:46:03.278 Got signal: 6 (Aborted).
Thu May  2 13:46:03.281 Backtrace:
0xdcf361 0x6cf729 0x7f36a52ab230 0x7f36a52ab1b5 0x7f36a52adfc0 0x6ce5a3 0x7f36a5b3e166 0x7f36a5b3d059 0x7f36a5b3db01 0x7f36a55eb7f3 0x7f36a55eb8b8 0x6ed6f9 0xd7108d 0xd713ef 0xd700fc 0xd70a9e 0xd713ef 0xd7198e 0xd64831 0x869d7a 
 /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xdcf361]
 /usr/bin/mongod(_ZN5mongo10abruptQuitEi+0x399) [0x6cf729]
 /lib/libc.so.6(+0x32230) [0x7f36a52ab230]
 /lib/libc.so.6(gsignal+0x35) [0x7f36a52ab1b5]
 /lib/libc.so.6(abort+0x180) [0x7f36a52adfc0]
 /usr/bin/mongod(_ZN5mongo11myterminateEv+0x43) [0x6ce5a3]
 /usr/lib/libstdc++.so.6(+0xcb166) [0x7f36a5b3e166]
 /usr/lib/libstdc++.so.6(+0xca059) [0x7f36a5b3d059]
 /usr/lib/libstdc++.so.6(__gxx_personality_v0+0x261) [0x7f36a5b3db01]
 /lib/libgcc_s.so.1(+0x107f3) [0x7f36a55eb7f3]
 /lib/libgcc_s.so.1(_Unwind_Resume+0x68) [0x7f36a55eb8b8]
 /usr/bin/mongod(_ZN5mongo14BSONObjBuilderD1Ev+0xd9) [0x6ed6f9]
 /usr/bin/mongod(_ZN5mongo7V8Scope16v8ToMongoElementERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0xd2d) [0xd7108d]
 /usr/bin/mongod(_ZN5mongo7V8Scope9v8ToMongoEN2v86HandleINS1_6ObjectEEEi+0x27f) [0xd713ef]
 /usr/bin/mongod(_ZN5mongo7V8Scope15v8ToMongoObjectERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0x2bc) [0xd700fc]
 /usr/bin/mongod(_ZN5mongo7V8Scope16v8ToMongoElementERNS_14BSONObjBuilderERKSsN2v86HandleINS5_5ValueEEEiPNS_7BSONObjE+0x73e) [0xd70a9e]
 /usr/bin/mongod(_ZN5mongo7V8Scope9v8ToMongoEN2v86HandleINS1_6ObjectEEEi+0x27f) [0xd713ef]
 /usr/bin/mongod(_ZN5mongo7V8Scope9getObjectEPKc+0xbe) [0xd7198e]
 /usr/bin/mongod(_ZN5mongo11PooledScope9getObjectEPKc+0x11) [0xd64831]
 /usr/bin/mongod(_ZN5mongo12GroupCommand5groupERKSsS2_RKNS_7BSONObjES3_S2_S2_PKcS3_S2_RSsRNS_14BSONObjBuilderE+0xc2a) [0x869d7a]

If I downgrade in 2.2.3 or 2.4.1 > this crash don't appear.

It's difficult to know which part of the apps is in cause, but last queries in mongo slow log were some group command.



 Comments   
Comment by auto [ 13/May/13 ]

Author:

{u'date': u'2013-05-03T19:44:54Z', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-9538 Only update BufBuilder's len if successfully grew

Otherwise BSONObj destructor will try to grow again to add EOO byte,
causing a double exception and terminate() call.
Branch: v2.4
https://github.com/mongodb/mongo/commit/d6093148fceef8bf50556a2681dc6d2ff77ccb5f

Comment by Daniel Pasette (Inactive) [ 09/May/13 ]

Hi Christophe, this kind of issue should not be impacted by the version – it just means that the result object you are building became too large. The fix we've implemented for 2.5.0 only prevents the crash from occurring. It is strange that this would happen on 2.4 but not on 2.2 with the exact same query and data. If there's any way you can test that directly, we would appreciate it.

If you are able to include the entire group query from your app, any parameters passed to the query from the app as well as a sample document we can try to reproduce this ourselves.

Thanks again for the report.
dan

Comment by Christophe Spy [ 07/May/13 ]

Hi, the query is truncated in the log (log line attempted (19k) over max size(10k)) :

command: {        group: { ns: "adStat", $reduce: CodeWScope( function (obj, prev) {
                  if(obj.bid)                    prev.bid                     = obj.bid;
                  if(obj.bidType)                prev.bidType                 = obj.bidType;
                  if(obj.bidInfo)                prev.bidInfo                 = obj.bidInfo;
                  if(obj.optimizedOn)            prev.optimizedOn             = obj.optimizedOn;
                  if(obj.facebookID)             prev.facebookID              = obj.facebookID;
                  if(obj.brut)                   prev.brut                   += obj.brut;
                  if(obj.click)                  prev.click                  += obj.click;
                  if(obj.connection)             prev.connection             += obj.connection;
                  if(obj.impression)             prev.impression             += obj.impression;
                  if(obj.lead)                   prev.lead                   += obj.lead;
                  if(obj.socialClick)            prev.socialClick            += obj.socialClick;
                  if(obj.socialImpression)       prev.socialImpression       += obj.socialImpression;
                  if(obj.socialSpent)            prev.socialSpent            += obj.socialSpent;
                  if(obj.socialUniqueImpression) prev.socialUniqueImpression += obj.socialUniqueImpression;
                  if(obj.socialUniqueClick)      prev.socialUniqueClick      += obj.socialUniqueClick;
                  if(obj.status)                 prev.status                  = obj.status;
                  if(obj.synchroStatus)          prev.synchroStatus           = obj.synchroStatus;
                  if(obj.spent)                  prev.spent                  += obj.spent;
                  if(obj.prev)                   prev.targetSize             += obj.targetSize;
                  if(obj.uniqueImpression)       prev.uniqueImpression       += obj.uniqueImpression;
                  if(obj.uniqueImpressionTotal)  prev.uniqueImpressionTotal  += obj.uniqueImpressionTotal;
                  if(obj.uniqueClick)            prev.uniqueClick            += obj.uniqueClick;
                  if(obj.targetSize)             prev.targetSize              = obj.targetSize;
                  if(obj.title)                  prev.tile                    = obj.title;
                  if(obj.campaignID)             prev.campaignID              = obj.campaignID;
                  if(obj.description)            prev.description             = obj.description;
                  if(obj.name)                   prev.name                    = obj.name;
 
                 for(cursor in prev.detailGoals){
                     if(obj.goals){
                         csp=cursor.split("/");
                         if(csp.length==2) {
                             if(obj.goals[csp[0]] && obj.goals[csp[0]][csp[1]]) {
                                 if(csp[0]!="fb"){
                                     prev.detailGoals[cursor] += obj.goals[csp[0]]["0"][csp[1]]["amount"];
                                 } else {
                                     prev.detailGoals[cursor] += obj.goals[csp[0]][csp[1]]["amount"];
                                 }
                             }
                         }
                         if(csp.length==3) {
                             if(obj.goals[csp[0]] & .......... 6'), ObjectId('516e6e35343385f06c00139e'), ObjectId('516ec5a5343385cd5700006b'), ObjectId('516ec5a5       343385cd5700006d'), ObjectId('516ec5a6343385cd57000080'), ObjectId('516ec5a6343385cd57000084'), ObjectId('516fb831343385ba0d00000b'), ObjectId('516fb832343385ba0       d00003b'), ObjectId('516fb832343385ba0d000043'), ObjectId('516fb8c53433851810000008'), ObjectId('516fb8c53433851810000010'), ObjectId('516fb8c53433851810000018')       , ObjectId('516fb8c5343385181000001c'), ObjectId('516fb8c53433851810000024'), ObjectId('516fb8c5343385181000002c'), ObjectId('516fb9283433859610000004'), ObjectI       d('516fba3b3433850214000008'), ObjectId('516fba3b343385021400000c'), ObjectId('516fba3b3433850214000018'), ObjectId('516fba3c343385021400001c'), ObjectId('516fba       3e3433850214000044'), ObjectId('516fbc72343385751a000003'), ObjectId('516fbc72343385751a00000f'), ObjectId('516fbc72343385751a000013'), ObjectId('516fbc723433857       51a000017'), ObjectId('516fbc72343385751a00001b'), ObjectId('516fbc73343385751a00002b'), ObjectId('516fbc73343385751a00002f'), ObjectId('516fbc73343385751a000033       '), ObjectId('516fbc73343385751a000043'), ObjectId('516fbc73343385751a000053'), ObjectId('516fbcf4343385881c000004'), ObjectId('516fbcf4343385881c000010'), Objec       tId('516fbda6343385391e00000c'), ObjectId('516fbe08343385cf1e00000b'), ObjectId('516fbe08343385cf1e00000f'), ObjectId('516fbebb343385ac2100001c'), ObjectId('516f       c0f23433852529000003'), ObjectId('516fc0f43433852529000043'), ObjectId('5170111e3433850c0d000013'), ObjectId('5170111e3433850c0d00001b'), ObjectId('5170111f34338       50c0d000033'), ObjectId('517674d3343385833f00003d'), ObjectId('517674d3343385833f00003f'), ObjectId('517674d3343385833f000041'), ObjectId('517674d5343385833f0000       70'), ObjectId('517674d5343385833f0000bf'), ObjectId('5176756d3433857f42000004'), ObjectId('5176756d3433857f42000008'), ObjectId('5176756e3433857f42000033'), Obj       ectId('5176756f3433857f42000057'), ObjectId('5176756f3433857f4200005b'), ObjectId('5176756f3433857f42000067'), ObjectId('5176756f3433857f4200007f'), ObjectId('51       77a810343385374e000004'), ObjectId('5177a811343385374e000008'), ObjectId('5177a811343385374e000012'), ObjectId('5177a811343385374e000033'), ObjectId('5177a811343       385374e000049'), ObjectId('5177a811343385374e000086'), ObjectId('517e5ef73433852731000028'), ObjectId('517e5ef7343385273100003a'), ObjectId('517e5ef8343385273100       0062'), ObjectId('517e5ef8343385273100009c'), ObjectId('517e612b343385a53b000052'), ObjectId('517e612d343385a53b00005e'), ObjectId('517e612e343385a53b000068'), O       bjectId('517f920d343385e83a000015'), ObjectId('517f920d343385e83a000019'), ObjectId('517f920d343385e83a00001f'), ObjectId('517f920d343385e83a000021') ] } }, initial: { actions: {}, inlineActions: {}, bid: 0, bidType: 0, bidInfo: {}, optimizedOn: "", brut: 0, brutGoal: 0, campaignID: 0, click: 0, connection: 0, facebookID       : "", description: "", detailAcqu: {}, detailGoals: { fb/241284008322/app_install: 0 }, detailEngag: {}, impression: 0, lead: 0, name: "", nbAcqu: 0, nbEngag: 0,        socialClick: 0, socialImpression: 0, socialSpent: 0, socialUniqueClick: 0, socialUniqueImpression: 0, status: 0, synchroStatus: 0, spent: 0, title: "", targetSi       ze: 0, uniqueImpression: 0, uniqueImpressionTotal: 0, uniqueClick: 0, newsfeedPosition: { newsfeed_average_position: 0, newsfeed_impressions: 0, newsfeed_clicks:        0 } } } } ntoreturn:1 keyUpdates:0 numYields: 13 locks(micros) r:1739860 reslen:337649 901ms

If needed, I can find the complete query in my app

Comment by Daniel Pasette (Inactive) [ 07/May/13 ]

Hi Christophe, can you please post the server command you are running which causes this crash?

Comment by auto [ 03/May/13 ]

Author:

{u'date': u'2013-05-03T19:44:54Z', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-9538 Only update BufBuilder's len if successfully grew

Otherwise BSONObj destructor will try to grow again to add EOO byte,
causing a double exception and terminate() call.
Branch: master
https://github.com/mongodb/mongo/commit/8f34ccaa990b80cef9935fcdda844add6f881fac

Comment by Mathias Stearn [ 03/May/13 ]

Could you send us a copy of the command that caused this to fail? Ideally with a script to generate enough data for this to fail.

Generated at Thu Feb 08 03:20:43 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.