执行conan install触发glibc总线错误,求问题根源定位
执行
conan install时的崩溃问题分析与根源咨询 执行conan install命令时出现崩溃,Conan是一个纯Python项目。通过gdb调试核心文件,得到如下回溯信息:
#0 0x00007f3a7e3ee5d3 in strncmp () at ../sysdeps/x86_64/strcmp.S:2075 #1 0x00007f3a7e3d2429 in print_statistics (rtld_total_timep=0x7ffea4463a90) at ../sysdeps/generic/_itoa.h:67 #2 ...
CPU状态异常,rip指向0x7f3a7e3ee5d3 <strncmp+5779>,该地址似乎并非有效指令入口。直接调试该命令时,回溯信息如下:
#0 0x00007ffff7ff25d3 in ?? () from /lib64/ld-linux-x86-64.so.2 #1 0x00007ffff7fd6429 in ?? () from /lib64/ld-linux-x86-64.so.2 #2 0x00007ffff7fd961b in ?? () from /lib64/ld-linux-x86-64.so.2 #3 0x00007ffff7fde515 in ?? () from /lib64/ld-linux-x86-64.so.2 #4 0x00007ffff7daf928 in _dl_catch_exception () from /lib/x86_64-linux-gnu/libc.so.6 #5 0x00007ffff7fde963 in ?? () from /lib64/ld-linux-x86-64.so.2 #6 0x00007ffff7fe4db0 in ?? () from /lib64/ld-linux-x86-64.so.2 #7 0x00007ffff7daf928 in _dl_catch_exception () from /lib/x86_64-linux-gnu/libc.so.6 #8 0x00007ffff7fe460a in ?? () from /lib64/ld-linux-x86-64.so.2 #9 0x00007ffff7f9634c in ?? () from /lib/x86_64-linux-gnu/libdl.so.2 #10 0x00007ffff7daf928 in _dl_catch_exception () from /lib/x86_64-linux-gnu/libc.so.6 #11 0x00007ffff7daf9f3 in _dl_catch_error () from /lib/x86_64-linux-gnu/libc.so.6 #12 0x00007ffff7f96b59 in ?? () from /lib/x86_64-linux-gnu/libdl.so.2 #13 0x00007ffff7f963da in dlopen () from /lib/x86_64-linux-gnu/libdl.so.2 #14 0x00000000005cebc6 in _PyImport_FindSharedFuncptr (prefix=0x6234a4 "PyInit", shortname=0x7ffff5f359a0 "_sqlite3", pathname=0x7ffff5f66720 "/path/miniconda3/lib/python3.10/lib-dynload/_sqlite3.cpython-310-x86_64-linux-gnu.so", fp=0x0) at /usr/local/src/conda/python-3.10.9/Python/dynload_shlib.c:100
已通过重新安装Miniconda中的Python环境解决问题,参考过dlopen崩溃的类似案例。
现咨询:该问题根源是glibc/Python的bug,还是_sqlite3.cpython-310-x86_64-linux-gnu.so文件损坏?
内容的提问来源于stack exchange,提问作者poxerial
相关产品推荐
相关产品推荐

