Details
Description
I accidentally was trying to launch a mongod (4.0.0-rc7) passing a directory instead of file and got this stack trace in return.
|
mongod -f db/
|
tcmalloc: large alloc 9223372036854775808 bytes == (nil) @
|
2018-06-25T19:16:10.655+0000 F - [main] out of memory.
|
0x7f341bef10a1 0x7f341bef06d4 0x7f341bfdfb6b 0x7f341c082564 0x7f341bdb8183 0x7f341bdaca8f 0x7f341bdb5b3c 0x7f341a542111 0x7f341a53c933 0x7f341bea42a1 0x7f341bea4b12 0x7f341a53aad7 0x7f341a4ccc69 0x7f341685bec5 0x7f341a539d4f
|
----- BEGIN BACKTRACE -----
|
{"backtrace":[{"b":"7F3419AB2000","o":"243F0A1","s":"_ZN5mongo15printStackTraceERSo"},{"b":"7F3419AB2000","o":"243E6D4","s":"_ZN5mongo29reportOutOfMemoryErrorAndExitEv"},{"b":"7F3419AB2000","o":"252DB6B"},{"b":"7F3419AB2000","o":"25D0564","s":"_Znam"},{"b":"7F3419AB2000","o":"2306183","s":"_ZNSt6vectorIcSaIcEE17_M_default_appendEm"},{"b":"7F3419AB2000","o":"22FAA8F","s":"_ZN5mongo17optionenvironment13OptionsParser14readConfigFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPS7_"},{"b":"7F3419AB2000","o":"2303B3C","s":"_ZN5mongo17optionenvironment13OptionsParser3runERKNS0_13OptionSectionERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EERKSt3mapISB_SB_St4lessISB_ESaISt4pairIKSB_SB_EEEPNS0_11EnvironmentE"},{"b":"7F3419AB2000","o":"A90111","s":"_ZN5mongo17optionenvironment46_mongoInitializerFunction_StartupOptions_ParseEPNS_18InitializerContextE"},{"b":"7F3419AB2000","o":"A8A933","s":"_ZNSt17_Function_handlerIFN5mongo6StatusEPNS0_18InitializerContextEEPS4_E9_M_invokeERKSt9_Any_dataOS3_"},{"b":"7F3419AB2000","o":"23F22A1","s":"_ZN5mongo11Initializer19executeInitializersERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EERKSt3mapIS7_S7_St4lessIS7_ESaISt4pairIKS7_S7_EEE"},{"b":"7F3419AB2000","o":"23F2B12","s":"_ZN5mongo21runGlobalInitializersEiPKPKcS3_"},{"b":"7F3419AB2000","o":"A88AD7","s":"_ZN5mongo11mongoDbMainEiPPcS1_"},{"b":"7F3419AB2000","o":"A1AC69","s":"main"},{"b":"7F341683A000","o":"21EC5","s":"__libc_start_main"},{"b":"7F3419AB2000","o":"A87D4F"}]}
|
mongod(_ZN5mongo15printStackTraceERSo+0x41) [0x7f341bef10a1]
|
mongod(_ZN5mongo29reportOutOfMemoryErrorAndExitEv+0x84) [0x7f341bef06d4]
|
mongod(+0x252DB6B) [0x7f341bfdfb6b]
|
mongod(_Znam+0x224) [0x7f341c082564]
|
mongod(_ZNSt6vectorIcSaIcEE17_M_default_appendEm+0x83) [0x7f341bdb8183]
|
mongod(_ZN5mongo17optionenvironment13OptionsParser14readConfigFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPS7_+0x25F) [0x7f341bdaca8f]
|
mongod(_ZN5mongo17optionenvironment13OptionsParser3runERKNS0_13OptionSectionERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISB_EERKSt3mapISB_SB_St4lessISB_ESaISt4pairIKSB_SB_EEEPNS0_11EnvironmentE+0x163C) [0x7f341bdb5b3c]
|
mongod(_ZN5mongo17optionenvironment46_mongoInitializerFunction_StartupOptions_ParseEPNS_18InitializerContextE+0x51) [0x7f341a542111]
|
mongod(_ZNSt17_Function_handlerIFN5mongo6StatusEPNS0_18InitializerContextEEPS4_E9_M_invokeERKSt9_Any_dataOS3_+0x23) [0x7f341a53c933]
|
mongod(_ZN5mongo11Initializer19executeInitializersERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EERKSt3mapIS7_S7_St4lessIS7_ESaISt4pairIKS7_S7_EEE+0x371) [0x7f341bea42a1]
|
mongod(_ZN5mongo21runGlobalInitializersEiPKPKcS3_+0x352) [0x7f341bea4b12]
|
mongod(_ZN5mongo11mongoDbMainEiPPcS1_+0xA7) [0x7f341a53aad7]
|
mongod(main+0x9) [0x7f341a4ccc69]
|
libc.so.6(__libc_start_main+0xF5) [0x7f341685bec5]
|
mongod(+0xA87D4F) [0x7f341a539d4f]
|
----- END BACKTRACE -----
|
This was caused by pilot error, nevertheless `mongod` probably should not error out this way.