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

Mongodb crashes using systemctl, else starts ok

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Critical - P2 Critical - P2
    • None
    • Affects Version/s: 2.4.1
    • Component/s: None
    • Environment:
      OS: updated archlinux, 64 bit
      boost 1.53.0-2, boost-libs 1.53.0-2
    • Linux
    • Hide

      On a recently installed arch machine I installed mongodb using pacman.
      I tried to start it using systemctl start mongodb, this fails

      Show
      On a recently installed arch machine I installed mongodb using pacman. I tried to start it using systemctl start mongodb, this fails

      I just installed mongodb on a relatively new system (1 week or so).
      When I try to start the mongo service(systemctl start mongodb) I get this error in journalctl:

       
      apr 03 15:48:01 echelon systemd[1]: Starting High-performance, schema-free document-oriented database...
      apr 03 15:48:01 echelon systemd[1]: Started High-performance, schema-free document-oriented database.
      apr 03 15:48:01 echelon mongod[1756]: Wed Apr  3 15:48:01.327 terminate() called, printing stack (if implemented for platform):
      apr 03 15:48:01 echelon mongod[1756]: 0xb812d3 0x76c093 0x7f60471b5b26 0x7f60471b5b53 0x7f60471b5d7e 0x7f60472072d7 0x7f60471d31f4 0x7f60471c83f9 0x7f60471c952b 0x7f6047...a15 0x76bcd5
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x23) [0xb812d3]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(_ZN5mongo11myterminateEv+0x43) [0x76c093]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(+0x5eb26) [0x7f60471b5b26]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(+0x5eb53) [0x7f60471b5b53]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(+0x5ed7e) [0x7f60471b5d7e]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(_ZSt21__throw_runtime_errorPKc+0x67) [0x7f60472072d7]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(+0x7c1f4) [0x7f60471d31f4]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(_ZNSt6locale5_ImplC1EPKcm+0x49) [0x7f60471c83f9]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(_ZNSt6localeC1EPKc+0x71b) [0x7f60471c952b]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libboost_filesystem.so.1.53.0(_ZN5boost10filesystem4path7codecvtEv+0x4f) [0x7f6047adfb6f]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libboost_filesystem.so.1.53.0(_ZNK5boost10filesystem4path14root_directoryEv+0x114) [0x7f6047ae1344]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libboost_filesystem.so.1.53.0(_ZN5boost10filesystem8absoluteERKNS0_4pathES3_+0x3e) [0x7f6047add16e]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(_ZN5mongo27initializeServerGlobalStateEb+0xf3) [0x94fc73]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(main+0x234) [0x7591f4]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libc.so.6(__libc_start_main+0xf5) [0x7f60468b7a15]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod() [0x76bcd5]
      apr 03 15:48:01 echelon mongod[1756]: Wed Apr  3 15:48:01.329 Got signal: 6 (Aborted).
      apr 03 15:48:01 echelon mongod[1756]: Wed Apr  3 15:48:01.332 Backtrace:
      apr 03 15:48:01 echelon mongod[1756]: 0xb812d3 0x76c280 0x7f60468cb240 0x7f60468cb1c9 0x7f60468cc5c8 0x76c098 0x7f60471b5b26 0x7f60471b5b53 0x7f60471b5d7e 0x7f60472072d7...a15 0x76bcd5
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x23) [0xb812d3]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(_ZN5mongo10abruptQuitEi+0x100) [0x76c280]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libc.so.6(+0x35240) [0x7f60468cb240]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libc.so.6(gsignal+0x39) [0x7f60468cb1c9]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libc.so.6(abort+0x148) [0x7f60468cc5c8]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(_ZN5mongo11myterminateEv+0x48) [0x76c098]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(+0x5eb26) [0x7f60471b5b26]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(+0x5eb53) [0x7f60471b5b53]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(+0x5ed7e) [0x7f60471b5d7e]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(_ZSt21__throw_runtime_errorPKc+0x67) [0x7f60472072d7]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(+0x7c1f4) [0x7f60471d31f4]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(_ZNSt6locale5_ImplC1EPKcm+0x49) [0x7f60471c83f9]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(_ZNSt6localeC1EPKc+0x71b) [0x7f60471c952b]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libboost_filesystem.so.1.53.0(_ZN5boost10filesystem4path7codecvtEv+0x4f) [0x7f6047adfb6f]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libboost_filesystem.so.1.53.0(_ZNK5boost10filesystem4path14root_directoryEv+0x114) [0x7f6047ae1344]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libboost_filesystem.so.1.53.0(_ZN5boost10filesystem8absoluteERKNS0_4pathES3_+0x3e) [0x7f6047add16e]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(_ZN5mongo27initializeServerGlobalStateEb+0xf3) [0x94fc73]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(main+0x234) [0x7591f4]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libc.so.6(__libc_start_main+0xf5) [0x7f60468b7a15]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod() [0x76bcd5]
      apr 03 15:48:01 echelon systemd[1]: mongodb.service: main process exited, code=exited, status=14/n/a
      apr 03 15:48:01 echelon systemd[1]: Unit mongodb.service entered failed state
      
      
       
      # systemctl status mongodb
      mongodb.service - High-performance, schema-free document-oriented database
      	  Loaded: loaded (/usr/lib/systemd/system/mongodb.service; enabled)
      	  Active: failed (Result: exit-code) since Mi 2013-04-03 15:48:01 EEST; 3min 13s ago
      	 Process: 1756 ExecStart=/usr/bin/mongod --quiet --config /etc/mongodb.conf (code=exited, status=14)
      
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libstdc++.so.6(_ZNSt6localeC1EPKc+0x71b) [0x7f60471c952b]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libboost_filesystem.so.1.53.0(_ZN5boost10filesystem4path7codecvtEv+0x4f) [0x7f6047adfb6f]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libboost_filesystem.so.1.53.0(_ZNK5boost10filesystem4path14root_directoryEv+0x114) [0x7f6047ae1344]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libboost_filesystem.so.1.53.0(_ZN5boost10filesystem8absoluteERKNS0_4pathES3_+0x3e) [0x7f6047add16e]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(_ZN5mongo27initializeServerGlobalStateEb+0xf3) [0x94fc73]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod(main+0x234) [0x7591f4]
      apr 03 15:48:01 echelon mongod[1756]: /usr/lib/libc.so.6(__libc_start_main+0xf5) [0x7f60468b7a15]
      apr 03 15:48:01 echelon mongod[1756]: /usr/bin/mongod() [0x76bcd5]
      apr 03 15:48:01 echelon systemd[1]: mongodb.service: main process exited, code=exited, status=14/n/a
      apr 03 15:48:01 echelon systemd[1]: Unit mongodb.service entered failed state
      

      But running the following command as root, works!

       
      /usr/bin/mongod --quiet --config /etc/mongodb.conf
      

      I left everything to their defaults

      /etc/mongodb.conf:

       # See http://www.mongodb.org/display/DOCS/File+Based+Configuration for format details
      # Run mongod --help to see a list of options
      
      bind_ip = 127.0.0.1
      quiet = true
      dbpath = /var/lib/mongodb
      logpath = /var/log/mongodb/mongod.log
      logappend = true
      

      Permissions of /var/lib/mongodb:

       
      drwx------  4 mongodb daemon 4096 apr  3 14:11 mongodb
      

      Permissions of /var/log/mongodb:

       
      drwxr-xr-x  2 mongodb daemon   4096 apr  3 13:57 mongodb
      

      I read somewhere that it may be related to locale:
      output of locale -a:

       
      C
      en_US
      en_US.iso88591
      en_US.utf8
      POSIX
      romanian
      ro_RO
      ro_RO.iso88592
      ro_RO.utf8
      

      output of locale:

       
      LANG=en_US.UTF-8
      LC_CTYPE="en_US.UTF-8"
      LC_NUMERIC="en_US.UTF-8"
      LC_TIME=ro_RO.UTF-8
      LC_COLLATE="en_US.UTF-8"
      LC_MONETARY="en_US.UTF-8"
      LC_MESSAGES="en_US.UTF-8"
      LC_PAPER="en_US.UTF-8"
      LC_NAME="en_US.UTF-8"
      LC_ADDRESS="en_US.UTF-8"
      LC_TELEPHONE="en_US.UTF-8"
      LC_MEASUREMENT="en_US.UTF-8"
      LC_IDENTIFICATION="en_US.UTF-8"
      LC_ALL=
      

      Installed package versions:

       
      # pacman -Qs mongo
      local/mongodb 2.4.1-2
      # pacman -Qs boost
      local/boost 1.53.0-2
      local/boost-libs 1.53.0-2
      

      *UPDATE: * This does not happen on another, updated, arch machine. Only on this new installation of mongo

            Assignee:
            Unassigned Unassigned
            Reporter:
            gigitek Gigi
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: