鍍金池/ 問答/Python  C  C++/ 源碼編譯mongodb報(bào)錯(cuò) 幫忙看一下?

源碼編譯mongodb報(bào)錯(cuò) 幫忙看一下?

從官網(wǎng)下載的2.0.3源碼進(jìn)行了編譯,編譯通過并且生成了可執(zhí)行的 mongod,mongo 等二進(jìn)制文件,但是運(yùn)行時(shí)間報(bào)錯(cuò),查看日志顯示如下:

[initandlisten]git version:nogitversion

Invalid  at address :0x129488b7
Got signal:10(Bus  error)
Backtrace:
0x1206b91f4  0x20000444140    0x1206b6434  0x20000485b74   0x1200e9f08
/usr/bin/mongod(_ZN5mongo15printStackTraceERSo+0x44)[0x1206b91f4]
/lib/libpthread.so.0(+0x18140)[0x20000444140]
/usr/bin/mongod(main+0x47c4)[0x1206b6434]
/lib/libc.so.6.1(__libc_start_main+0x124)[0x20000485b74]
/usr/bin/mongod(_start+0x38)[0x1200e9f08]

個(gè)人沒有找到原因,幫忙看一下 謝謝!

回答
編輯回答
祈歡

Bus error 表示程序要讀不可能存在的內(nèi)存地址,檢查mongod引用了什么so文件,編譯和執(zhí)行時(shí)的so文件要一樣。

2018年9月23日 02:00
編輯回答
孤酒

檢查一下編譯時(shí)連接的libc庫、libpthread線程庫 和 運(yùn)行時(shí)的動(dòng)態(tài)加載的庫是否是一致的。

2018年9月16日 10:32