Python在尝试执行任何命令时崩溃。
当我试图在pythoncli提示符上执行任何python命令时,出现以下错误。它一直在工作,直到我安装了包readline来支持历史命令。在Python 3.6.1 (default, Jun 7 2017, 17:51:03)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print a
*** Error in `python3': munmap_chunk(): invalid pointer: 0x00007f25f905f0a0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7ada4)[0x7f25f822dda4]
python3(PyOS_Readline+0xec)[0x5c8fdc]
python3[0x446410]
python3[0x447d58]
python3(PyTokenizer_Get+0x9)[0x448b59]
python3[0x44499d]
python3(PyParser_ASTFromFileObject+0x89)[0x427589]
python3(PyRun_InteractiveOneObject+0x11b)[0x42779b]
python3(PyRun_InteractiveLoopFlags+0x5e)[0x427aee]
python3(PyRun_AnyFileExFlags+0x3c)[0x427bfc]
python3(Py_Main+0xc54)[0x43a8e4]
python3(main+0x162)[0x41d722]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f25f81d4b35]
python3[0x41d7e1]
======= Memory map: ========
00400000-0066c000 r-xp 00000000 ca:01 276018 /opt/python36/bin/python3.6
0086b000-008cf000 rw-p 0026b000 ca:01 276018 /opt/python36/bin/python3.6
008cf000-00900000 rw-p 00000000 00:00 0
01151000-0121e000 rw-p 00000000 00:00 0 [heap]
7f25f13e8000-7f25f13fd000 r-xp 00000000 ca:01 262171 /lib64/libgcc_s-4.8.3-20140911.so.1
7f25f13fd000-7f25f15fd000 ---p 00015000 ca:01 262171 /lib64/libgcc_s-4.8.3-20140911.so.1
7f25f15fd000-7f25f15fe000 rw-p 00015000 ca:01 262171 /lib64/libgcc_s-4.8.3-20140911.so.1
7f25f15fe000-7f25f161b000 r-xp 00000000 ca:01 262226 /lib64/libtinfo.so.5.7
7f25f161b000-7f25f181a000 ---p 0001d000 ca:01 262226 /lib64/libtinfo.so.5.7
7f25f181a000-7f25f181f000 rw-p 0001c000 ca:01 262226 /lib64/libtinfo.so.5.7
7f25f181f000-7f25f1844000 r-xp 00000000 ca:01 262222 /lib64/libncurses.so.5.7
7f25f1844000-7f25f1a44000 ---p 00025000 ca:01 262222 /lib64/libncurses.so.5.7
7f25f1a44000-7f25f1a45000 rw-p 00025000 ca:01 262222 /lib64/libncurses.so.5.7
7f25f1a45000-7f25f1a80000 r-xp 00000000 ca:01 280193 /opt/python36/lib/python3.6/site-packages/readline.cpython-36m-x86_64-linux-gnu.so
7f25f1a80000-7f25f1c80000 ---p 0003b000 ca:01 280193 /opt/python36/lib/python3.6/site-packages/readline.cpython-36m-x86_64-linux-gnu.so
7f25f1c80000-7f25f1c89000 rw-p 0003b000 ca:01 280193 /opt/python36/lib/python3.6/site-packages/readline.cpython-36m-x86_64-linux-gnu.so
7f25f1c89000-7f25f1c8a000 rw-p 00000000 00:00 0
7f25f1c8a000-7f25f81b3000 r--p 00000000 ca:01 3494 /usr/lib/locale/locale-archive
7f25f81b3000-7f25f836b000 r-xp 00000000 ca:01 262179 /lib64/libc-2.17.so
7f25f836b000-7f25f856a000 ---p 001b8000 ca:01 262179 /lib64/libc-2.17.so
7f25f856a000-7f25f856e000 r--p 001b7000 ca:01 262179 /lib64/libc-2.17.so
7f25f856e000-7f25f8570000 rw-p 001bb000 ca:01 262179 /lib64/libc-2.17.so
7f25f8570000-7f25f8575000 rw-p 00000000 00:00 0
7f25f8575000-7f25f8676000 r-xp 00000000 ca:01 262187 /lib64/libm-2.17.so
7f25f8676000-7f25f8875000 ---p 00101000 ca:01 262187 /lib64/libm-2.17.so
7f25f8875000-7f25f8876000 r--p 00100000 ca:01 262187 /lib64/libm-2.17.so
7f25f8876000-7f25f8877000 rw-p 00101000 ca:01 262187 /lib64/libm-2.17.so
7f25f8877000-7f25f8879000 r-xp 00000000 ca:01 262213 /lib64/libutil-2.17.so
7f25f8879000-7f25f8a78000 ---p 00002000 ca:01 262213 /lib64/libutil-2.17.so
7f25f8a78000-7f25f8a79000 r--p 00001000 ca:01 262213 /lib64/libutil-2.17.so
7f25f8a79000-7f25f8a7a000 rw-p 00002000 ca:01 262213 /lib64/libutil-2.17.so
7f25f8a7a000-7f25f8a7c000 r-xp 00000000 ca:01 262185 /lib64/libdl-2.17.so
7f25f8a7c000-7f25f8c7c000 ---p 00002000 ca:01 262185 /lib64/libdl-2.17.so
7f25f8c7c000-7f25f8c7d000 r--p 00002000 ca:01 262185 /lib64/libdl-2.17.so
7f25f8c7d000-7f25f8c7e000 rw-p 00003000 ca:01 262185 /lib64/libdl-2.17.so
7f25f8c7e000-7f25f8c95000 r-xp 00000000 ca:01 262205 /lib64/libpthread-2.17.so
7f25f8c95000-7f25f8e94000 ---p 00017000 ca:01 262205 /lib64/libpthread-2.17.so
7f25f8e94000-7f25f8e95000 r--p 00016000 ca:01 262205 /lib64/libpthread-2.17.so
7f25f8e95000-7f25f8e96000 rw-p 00017000 ca:01 262205 /lib64/libpthread-2.17.so
7f25f8e96000-7f25f8e9a000 rw-p 00000000 00:00 0
7f25f8e9a000-7f25f8eba000 r-xp 00000000 ca:01 262172 /lib64/ld-2.17.so
7f25f8f02000-7f25f90a7000 rw-p 00000000 00:00 0
7f25f90a7000-7f25f90ae000 r--s 00000000 ca:01 3493 /usr/lib64/gconv/gconv-modules.cache
7f25f90ae000-7f25f90b2000 rw-p 00000000 00:00 0
7f25f90b6000-7f25f90b9000 rw-p 00000000 00:00 0
7f25f90b9000-7f25f90ba000 r--p 0001f000 ca:01 262172 /lib64/ld-2.17.so
7f25f90ba000-7f25f90bb000 rw-p 00020000 ca:01 262172 /lib64/ld-2.17.so
7f25f90bb000-7f25f90bc000 rw-p 00000000 00:00 0
7fffd5ed8000-7fffd5ef9000 rw-p 00000000 00:00 0 [stack]
7fffd5f22000-7fffd5f24000 r--p 00000000 00:00 0 [vvar]
7fffd5f24000-7fffd5f26000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
任何帮助都将不胜感激。在
更新(2017年6月12日):
虽然我已经摆脱了pythoncli上的崩溃场景,删除了可能导致崩溃的最后一个包(readline)。现在,最初的问题仍然存在,为什么安装readline时python崩溃了。我想用pip安装readline的历史命令。我相信我不会偏离主题。
Strace输出也不提供问题的指示器。在