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

Leaving maintenance mode crashes mongod

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 2.5.2
    • Affects Version/s: 2.5.1
    • Component/s: None
    • Labels:
    • Environment:
      db version v2.5.1-pre-
      git version: 1515efcb5e385299fe97859d0d672f33ad40eed2
    • Fully Compatible
    • ALL

      Running the PHP driver test suite for failover we get the following results:

      Mon Jun 24 13:48:52.213 [conn24] leaving maintenance mode (-1 other tasks)
      Mon Jun 24 13:48:52.213 [conn24]   Fatal Assertion 16844
      0x10e06fd0b 0x10e049737 0x10df41531 0x10df388fe 0x10dd20005 0x10dd20ef1 0x10dd2191c 0x10de4769e 0x10de47e9e 0x10ddd7d9b 0x10dbd7172 0x10e064d09 0x10e0a28d5 0x7fff975438bf 0x7fff97546b75
       0   mongod                              0x000000010e06fd0b _ZN5mongo15printStackTraceERSo + 43
       1   mongod                              0x000000010e049737 _ZN5mongo13fassertFailedEi + 151
       2   mongod                              0x000000010df41531 _ZN5mongo11ReplSetImpl18setMaintenanceModeEb + 329
       3   mongod                              0x000000010df388fe _ZN5mongo21CmdReplSetMaintenance3runERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb + 106
       4   mongod                              0x000000010dd20005 _ZN5mongo12_execCommandEPNS_7CommandERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb + 37
       5   mongod                              0x000000010dd20ef1 _ZN5mongo7Command11execCommandEPS0_RNS_6ClientEiPKcRNS_7BSONObjERNS_14BSONObjBuilderEb + 2457
       6   mongod                              0x000000010dd2191c _ZN5mongo12_runCommandsEPKcRNS_7BSONObjERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi + 1036
       7   mongod                              0x000000010de4769e _ZN5mongo11runCommandsEPKcRNS_7BSONObjERNS_5CurOpERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi + 46
       8   mongod                              0x000000010de47e9e _ZN5mongo8runQueryERNS_7MessageERNS_12QueryMessageERNS_5CurOpES1_ + 1550
       9   mongod                              0x000000010ddd7d9b _ZN5mongo16assembleResponseERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE + 1595
       10  mongod                              0x000000010dbd7172 _ZN5mongo16MyMessageHandler7processERNS_7MessageEPNS_21AbstractMessagingPortEPNS_9LastErrorE + 198
       11  mongod                              0x000000010e064d09 _ZN5mongo17PortMessageServer17handleIncomingMsgEPv + 1609
       12  mongod                              0x000000010e0a28d5 thread_proxy + 229
       13  libsystem_c.dylib                   0x00007fff975438bf _pthread_start + 335
       14  libsystem_c.dylib                   0x00007fff97546b75 thread_start + 13
      Mon Jun 24 13:48:52.219 [conn24]
      
      ***aborting after fassert() failure
      
      
      Mon Jun 24 13:48:52.219 Got signal: 6 (Abort trap: 6).
      
      Mon Jun 24 13:48:52.223 Backtrace:
      0x10e06fd0b 0x10dbcc6d1 0x7fff97597cfa 0 0x7fff97536a7a 0x10e049775 0x10df41531 0x10df388fe 0x10dd20005 0x10dd20ef1 0x10dd2191c 0x10de4769e 0x10de47e9e 0x10ddd7d9b 0x10dbd7172 0x10e064d09 0x10e0a28d5 0x7fff975438bf 0x7fff97546b75
       0   mongod                              0x000000010e06fd0b _ZN5mongo15printStackTraceERSo + 43
       1   mongod                              0x000000010dbcc6d1 _ZN5mongo10abruptQuitEi + 225
       2   libsystem_c.dylib                   0x00007fff97597cfa _sigtramp + 26
       3   ???                                 0x0000000000000000 0x0 + 0
       4   libsystem_c.dylib                   0x00007fff97536a7a abort + 143
       5   mongod                              0x000000010e049775 _ZN5mongo13fassertFailedEi + 213
       6   mongod                              0x000000010df41531 _ZN5mongo11ReplSetImpl18setMaintenanceModeEb + 329
       7   mongod                              0x000000010df388fe _ZN5mongo21CmdReplSetMaintenance3runERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb + 106
       8   mongod                              0x000000010dd20005 _ZN5mongo12_execCommandEPNS_7CommandERKSsRNS_7BSONObjEiRSsRNS_14BSONObjBuilderEb + 37
       9   mongod                              0x000000010dd20ef1 _ZN5mongo7Command11execCommandEPS0_RNS_6ClientEiPKcRNS_7BSONObjERNS_14BSONObjBuilderEb + 2457
       10  mongod                              0x000000010dd2191c _ZN5mongo12_runCommandsEPKcRNS_7BSONObjERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi + 1036
       11  mongod                              0x000000010de4769e _ZN5mongo11runCommandsEPKcRNS_7BSONObjERNS_5CurOpERNS_11_BufBuilderINS_16TrivialAllocatorEEERNS_14BSONObjBuilderEbi + 46
       12  mongod                              0x000000010de47e9e _ZN5mongo8runQueryERNS_7MessageERNS_12QueryMessageERNS_5CurOpES1_ + 1550
       13  mongod                              0x000000010ddd7d9b _ZN5mongo16assembleResponseERNS_7MessageERNS_10DbResponseERKNS_11HostAndPortE + 1595
       14  mongod                              0x000000010dbd7172 _ZN5mongo16MyMessageHandler7processERNS_7MessageEPNS_21AbstractMessagingPortEPNS_9LastErrorE + 198
       15  mongod                              0x000000010e064d09 _ZN5mongo17PortMessageServer17handleIncomingMsgEPv + 1609
       16  mongod                              0x000000010e0a28d5 thread_proxy + 229
       17  libsystem_c.dylib                   0x00007fff975438bf _pthread_start + 335
       18  libsystem_c.dylib                   0x00007fff97546b75 thread_start + 13
      

      The failover tests call slave.getDB("admin").adminCommand(

      { replSetMaintenance: maintenance }

      ); frequently.

            Assignee:
            matt.dannenberg Matt Dannenberg
            Reporter:
            bjori Hannes Magnusson
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: