Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-9538

mongodb 2.4.3 crash : BufBuilder attempted to grow() to 134217728 bytes, past the 64MB limit

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 2.4.4, 2.5.0
    • Affects Version/s: 2.4.3
    • Component/s: Stability
    • Labels:
      None
    • Environment:
      Linux Debian 6.0.6 - kernel : 3.2.13
    • Linux

      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.

            Assignee:
            mathias@mongodb.com Mathias Stearn
            Reporter:
            christophe@socialmoov.com Christophe Spy
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: