Date: Thu, 11 Apr 2013 17:59:39 GMT From: Anton Gerasimov <agerrasimov@gmail.com> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/177784: mongod 2.4.1 failed to start (bus error) Message-ID: <201304111759.r3BHxcrU060986@gib-in.zyxmasta.com> Resent-Message-ID: <201304111830.r3BIU1D6070277@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 177784 >Category: ports >Synopsis: mongod 2.4.1 failed to start (bus error) >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Apr 11 18:30:01 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Anton Gerasimov >Release: FreeBSD 9.0-RELEASE-p4 amd64 >Organization: none >Environment: System: FreeBSD gib-in.zyxmasta.com 9.0-RELEASE-p4 FreeBSD 9.0-RELEASE-p4 #2: Thu Aug 30 17:54:16 UTC 2012 root@onyx.zyxmasta.com:/usr/obj/usr/src/sys/FLEXO amd64 Jailed system. MongoDB: latest version (2.4.1) from ports. Built with SSL and V8 (default options). See attached files "pkginfo.txt" and "ldd-mongod.txt" >Description: When trying to launch mongod using rc script located at /usr/local/etc/rc.d/mongod it fails and dumps backtrace to console. As might be seen in "mongo-start-sudo.txt". MongoDB has stock configuration; no specific options in /etc/make.conf were point. Only WITHOUT_X11=Yes. >How-To-Repeat: 1) update ports tree 2) check /usr/ports/databases/mongodb port version (ensure v2.4.1) 3) cd /usr/ports/databases/mongodb 4) make install clean 5) echo 'mongod_enable="YES"' >> /etc/rc.conf 6) sudo /usr/local/etc/rc.d/mongod start >Fix: There is a some workaround. If mongod rc script starts under su - everythyng goes the right way. So % sudo -s % su -l % /usr/local/etc/rc.d/mongod start This will get us properly started mongod - "mongo-start-sudo-su.txt" and "sockstat.txt" --- mongo-start-sudo.txt begins here --- [17:29:46][chim@gib-in:~] % sudo /usr/local/etc/rc.d/mongod start Starting mongod. about to fork child process, waiting until server is ready for connections. forked process: 59874 Thu Apr 11 17:29:52.863 terminate() called, printing stack (if implemented for platform): Thu Apr 11 17:29:52.864 Invalid access at address: 0x802c82fb5 from thread: Thu Apr 11 17:29:52.864 Got signal: 10 (Bus error: 10). Thu Apr 11 17:29:52.864 Backtrace: 0x5959fc 0x5960ad 0x8035d457e 0x5959fc <_ZN5mongo10abruptQuitEi+988> at /usr/local/bin/mongod 0x5960ad <_ZN5mongo24abruptQuitWithAddrSignalEiP9__siginfoPv+669> at /usr/local/bin/mongod 0x8035d457e <_pthread_sigmask+718> at /lib/libthr.so.3 ERROR: child process failed, exited with error number 14 /usr/local/etc/rc.d/mongod: WARNING: failed to start mongod --- mongo-start-sudo.txt ends here --- --- mongo-start-sudo-su.txt begins here --- [17:30:39][chim@gib-in:~] % sudo -s [17:30:41][root@gib-in:/usr/home/chim] % su -l [17:30:48][root@gib-in:~] % /usr/local/etc/rc.d/mongod start Starting mongod. about to fork child process, waiting until server is ready for connections. forked process: 59938 all output going to: /var/db/mongodb/mongod.log child process started successfully, parent exiting --- mongo-start-sudo-su.txt ends here --- --- pkginfo.txt begins here --- Information for mongodb-2.4.1: Depends on: Dependency: pcre-8.32 Dependency: libexecinfo-1.1_3 Dependency: libiconv-1.14_1 Dependency: gettext-0.18.1.1_1 Dependency: python27-2.7.3_6 Dependency: v8-3.17.9 Dependency: snappy-1.1.0 --- pkginfo.txt ends here --- --- sockstat.txt begins here --- % sockstat |grep mongo mongodb mongod 59938 7 tcp4 10.0.13.43:27017 *:* mongodb mongod 59938 8 stream /tmp/mongodb-27017.sock mongodb mongod 59938 9 tcp4 10.0.13.43:28017 *:* --- sockstat.txt ends here --- --- uname.txt begins here --- FreeBSD gib-in.zyxmasta.com 9.0-RELEASE-p4 FreeBSD 9.0-RELEASE-p4 #2: Thu Aug 30 17:54:16 UTC 2012 root@onyx.zyxmasta.com:/usr/obj/usr/src/sys/FLEXO amd64 --- uname.txt ends here --- --- ldd-mongod.txt begins here --- /usr/local/bin/mongod: libv8.so => /usr/local/lib/libv8.so (0x801349000) libsnappy.so.2 => /usr/local/lib/libsnappy.so.2 (0x801c0e000) libpcre.so.3 => /usr/local/lib/libpcre.so.3 (0x801e14000) libpcrecpp.so.0 => /usr/local/lib/libpcrecpp.so.0 (0x802072000) libkvm.so.5 => /lib/libkvm.so.5 (0x80227b000) libssl.so.6 => /usr/lib/libssl.so.6 (0x802484000) libcrypto.so.6 => /lib/libcrypto.so.6 (0x8026d7000) librt.so.1 => /usr/lib/librt.so.1 (0x802a77000) libexecinfo.so.1 => /usr/local/lib/libexecinfo.so.1 (0x802c7c000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x802e8a000) libm.so.5 => /lib/libm.so.5 (0x80319a000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x8033bb000) libthr.so.3 => /lib/libthr.so.3 (0x8035c8000) libc.so.7 => /lib/libc.so.7 (0x8037eb000) --- ldd-mongod.txt ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304111759.r3BHxcrU060986>