我在Linux服务器上从源代码构建Python 2.6 4,并且在运行测试(make test)(test_hashlib.py和test_hmac.py)时遇到了分段错误。当我在gdb中打开核心转储文件时,我被告知错误位于0x00002b73379ac446 in ??
。然后我用我的CFLAGS和CPPFLAGS设置为-g重新编译python以启用调试符号并重新执行失败的测试。当我打开gdb中的核心转储文件时,我得到了和启用调试符号之前一样的无用的东西。然后我尝试在gdb中运行python,但得到相同的结果。调试Python崩溃
这里是我用来构建和安装Python脚本(install-python.sh):
#!/bin/sh
VER=2.6.4
wget http://www.python.org/ftp/python/${VER}/Python-${VER}.tar.bz2
tar -xjf Python-${VER}.tar.bz2
cd Python-${VER}
export CFLAGS="-g"
export CPPFLAGS="${CFLAGS}"
./configure --prefix=${HOME}/packages/python --exec-prefix=${HOME}/packages/python
make && make test
make install
cd ..
#rm -rf Python-${VER}*
有谁知道如何获得一个可用的回溯了我的手挽的Python?
有趣的问题。任何更新? –