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

Removing permissions on log directory causes stack dump

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 2.5.3
    • Affects Version/s: 2.2.2, 2.2.3
    • Component/s: Logging
    • Labels:
      None
    • ALL

      Reproduce-by:

      • Remove the read/write/execute permissions on the log directory from the 'mongodb' user
      • Start up 'mongod' with --logpath pointing to that directory

      'mongod' will abort with a stack trace

      Stack trace from OSX:

      Tue Feb 12 12:20:13 terminate() called, printing stack (if implemented for platform):
      0x10059544b 0x1000010c3 0x7fff897fa001 0x7fff897fa05c 0x7fff897fb152 0x100014ec2 0x1001285d9 0x100007211 0x10000f2c9 0x100000db4 
       0   mongod                              0x000000010059544b _ZN5mongo15printStackTraceERSo + 43
       1   mongod                              0x00000001000010c3 _ZN5mongo11myterminateEv + 67
       2   libc++abi.dylib                     0x00007fff897fa001 _Z19safe_handler_callerPFvvE + 11
       3   libc++abi.dylib                     0x00007fff897fa05c __cxa_bad_typeid + 0
       4   libc++abi.dylib                     0x00007fff897fb152 _Z23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_Exception + 0
       5   mongod                              0x0000000100014ec2 _ZN5boost11filesystem26existsINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7_ + 210
       6   mongod                              0x00000001001285d9 _ZN5mongo7CmdLine5storeEiPPcRN5boost15program_options19options_descriptionES6_RNS4_30positional_options_descriptionERNS4_13variables_mapE + 12937
       7   mongod                              0x0000000100007211 _ZL11mongoDbMainiPPc + 4033
       8   mongod                              0x000000010000f2c9 main + 9
       9   mongod                              0x0000000100000db4 start + 52
      Tue Feb 12 12:20:13 Got signal: 6 (Abort trap: 6).
      
      Tue Feb 12 12:20:13 Backtrace:
      0x10059544b 0x10000197b 0x7fff8f580cfa 0 0x7fff8f51fa7a 0x1000010c8 0x7fff897fa001 0x7fff897fa05c 0x7fff897fb152 0x100014ec2 0x1001285d9 0x100007211 0x10000f2c9 0x100000db4 
       0   mongod                              0x000000010059544b _ZN5mongo15printStackTraceERSo + 43
       1   mongod                              0x000000010000197b _ZN5mongo10abruptQuitEi + 987
       2   libsystem_c.dylib                   0x00007fff8f580cfa _sigtramp + 26
       3   ???                                 0x0000000000000000 0x0 + 0
       4   libsystem_c.dylib                   0x00007fff8f51fa7a abort + 143
       5   mongod                              0x00000001000010c8 _ZN5mongo11myterminateEv + 72
       6   libc++abi.dylib                     0x00007fff897fa001 _Z19safe_handler_callerPFvvE + 11
       7   libc++abi.dylib                     0x00007fff897fa05c __cxa_bad_typeid + 0
       8   libc++abi.dylib                     0x00007fff897fb152 _Z23__gxx_exception_cleanup19_Unwind_Reason_CodeP17_Unwind_Exception + 0
       9   mongod                              0x0000000100014ec2 _ZN5boost11filesystem26existsINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7_ + 210
       10  mongod                              0x00000001001285d9 _ZN5mongo7CmdLine5storeEiPPcRN5boost15program_options19options_descriptionES6_RNS4_30positional_options_descriptionERNS4_13variables_mapE + 12937
       11  mongod                              0x0000000100007211 _ZL11mongoDbMainiPPc + 4033
       12  mongod                              0x000000010000f2c9 main + 9
       13  mongod                              0x0000000100000db4 start + 52
      

      Stack trace for Linux:

      Tue Feb 5 18:46:58 terminate() called, printing stack (if implemented for platform):
      0xaffd31 0x55840e 0x3c39ebce16 0x3c39ebce43 0x3c39ebcf2a 0x577be4 0x686836 0x55f070 0x565d39 0x2b3ee88cf9c4 0x558149
      /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xaffd31]
      /usr/bin/mongod(_ZN5mongo11myterminateEv+0x3e) [0x55840e]
      /usr/lib64/libstdc++.so.6 [0x3c39ebce16]
      /usr/lib64/libstdc++.so.6 [0x3c39ebce43]
      /usr/lib64/libstdc++.so.6 [0x3c39ebcf2a]
      /usr/bin/mongod(ZN5boost11filesystem26existsINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7+0xc4) [0x577be4]
      /usr/bin/mongod(_ZN5mongo7CmdLine5storeEiPPcRN5boost15program_options19options_descriptionES6_RNS4_30positional_options_descriptionERNS4_13variables_mapE+0x39c6) [0x686836]
      /usr/bin/mongod [0x55f070]
      /usr/bin/mongod(main+0x9) [0x565d39]
      /lib64/libc.so.6(__libc_start_main+0xf4) [0x2b3ee88cf9c4]
      /usr/bin/mongod(__gxx_personality_v0+0x471) [0x558149]
      Tue Feb 5 18:46:58 Got signal: 6 (Aborted).
      
      Tue Feb 5 18:46:58 Backtrace:
      0xaffd31 0x558bb9 0x2b3ee88e2330 0x2b3ee88e22c5 0x2b3ee88e3d70 0x558413 0x3c39ebce16 0x3c39ebce43 0x3c39ebcf2a 0x577be4 0x686836 0x55f070 0x565d39 0x2b3ee88cf9c4 0x558149
      /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x21) [0xaffd31]
      /usr/bin/mongod(_ZN5mongo10abruptQuitEi+0x399) [0x558bb9]
      /lib64/libc.so.6 [0x2b3ee88e2330]
      /lib64/libc.so.6(gsignal+0x35) [0x2b3ee88e22c5]
      /lib64/libc.so.6(abort+0x110) [0x2b3ee88e3d70]
      /usr/bin/mongod(_ZN5mongo11myterminateEv+0x43) [0x558413]
      /usr/lib64/libstdc++.so.6 [0x3c39ebce16]
      /usr/lib64/libstdc++.so.6 [0x3c39ebce43]
      /usr/lib64/libstdc++.so.6 [0x3c39ebcf2a]
      /usr/bin/mongod(ZN5boost11filesystem26existsINS0_10basic_pathISsNS0_11path_traitsEEEEENS_9enable_ifINS0_13is_basic_pathIT_EEbE4typeERKS7+0xc4) [0x577be4]
      /usr/bin/mongod(_ZN5mongo7CmdLine5storeEiPPcRN5boost15program_options19options_descriptionES6_RNS4_30positional_options_descriptionERNS4_13variables_mapE+0x39c6) [0x686836]
      /usr/bin/mongod [0x55f070]
      /usr/bin/mongod(main+0x9) [0x565d39]
      /lib64/libc.so.6(__libc_start_main+0xf4) [0x2b3ee88cf9c4]
      /usr/bin/mongod(__gxx_personality_v0+0x471) [0x558149]
      
      [FAILED]
      

            Assignee:
            kyle.erf Kyle Erf
            Reporter:
            william.zola@10gen.com William Zola
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: