从官网下载的2.0.3源码进行了编译,编译通过并且生成了可执行的 mongod,mongo 等二进制文件,但是运行时间报错,查看日志显示如下:
[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]
个人没有找到原因,帮忙看一下 谢谢!
Bus error 表示程序要读不可能存在的内存地址,检查mongod引用了什么so文件,编译和执行时的so文件要一样。