在本机上( Arch 64 + 最新 BOOST )编译运行没有问题, 同步到阿里云上运行就这德行,
尝试 Static 链接到 BOOST 也是这样, 两边都是 Arch,都更新到最新。
Arch + BOOST + PYTHON3
请问如何调试看哪里出错了?
尝试 Static 链接到 BOOST 也是这样, 两边都是 Arch,都更新到最新。
Arch + BOOST + PYTHON3
请问如何调试看哪里出错了?
|
1
本地系统和云不一致,要重新编译吧
|
|
2
@Morriaty 按说我编译了静态的应该没问题呀,并且,arch 都是滚到最新的系统
|
|
3
打开开关,看看 coredump 文件能不能捞到有价值的信息
|
|
4
你倒是把崩溃的栈发出来啊
|
|
5
gdb 看下堆栈啊
|
|
6
|
|
8
觉得 C++这种东西就应该到目标机编译
|
|
9
放 docker 里跑,再也不用操心环境不一样的问题。。。
|
|
10
unlimit 好的,我去弄下看
|
|
11
unlimit -c 现实是 unlimited, 但是本地没有生成 core dump 文件
|
|
12
@4ever911 archlinux 需要用 coredumpctl 查看 core dump 文件,另外如果你的程序用到了 setuid/setgid,还需要打开一个内核参数才能生成 core dump 文件( https://unix.stackexchange.com/questions/15531/how-come-no-core-dump-is-create-when-an-application-has-suid-set )
|
|
13
# coredumpctl list
# coredumpctl info pid ok, 搞定! 谢谢楼上各位 |