Python/Chrome/Java(linux-mint)的分段错误

2024-06-13 10:34:10 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在命令行中运行python(不带任何参数)时,出现分段错误。在

错误是:

$ python
[1]    11094 segmentation fault  python2.7

以及linux内核陷阱:

^{pr2}$

objdump -d /usr/bin/python2.7 | less的选定部分

4db5f7:       0f 84 a6 02 00 00       je     4db8a3 <PyDict_SetItemString+0x323>
4db5fd:       4d 8b 48 08             mov    0x8(%r8),%r9
4db601:       41 83 00 01             addl   $0x1,(%r8)
4db605:       4d 8b 11                mov    (%r9),%r10
4db608:       4d 89 cc                mov    %r9,%r12
4db60b:       4d 85 d2                test   %r10,%r10
4db60e:       4d 89 50 08             mov    %r10,0x8(%r8)

我的机器规格是:

  • Linux Mint 16(64位)
  • 内存:8GB(6 GB免费)
  • 我昨晚在SSD(64gb)上安装了Mint,1TB硬盘
  • CPU:Core I5 4670k
  • Linux内核:Linux mint 3.11.0-12-generic#19 Ubuntu SMP 10月9日星期三16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

我试图在我的机器上安装新的kubuntu14.04(作为另一种解决方案,将发行版升级到mint17),但不幸的是,发行版崩溃了。在

有人能告诉我为什么会出错吗?我怎样才能修好它呢?在

我想知道是否有人能帮我解决这个问题。(我知道什么是塞格夫,但我不知道 知道为什么在新安装linux时会发生此错误)

googlechrome、Java和其他程序也存在同样的问题。在

谢谢


Tags: 命令行机器参数linux错误内核x86mov
1条回答
网友
1楼 · 发布于 2024-06-13 10:34:10

这并不能解释为什么您的python当前崩溃,除非您的系统上有一些您没有提到的奇怪配置,它似乎是一个python错误,但这里有一个可能的修复方法:

我只能猜测在安装python时某些东西被破坏了。理想的解决方案是卸载并重新安装,但这是一个痛苦的过程,因为有大量的系统关键程序依赖于python。因此,您可以按照the instructions here查找您删除的所有内容并重新安装。我的建议是:

  1. sudo apt-get purge python2.7

    你会得到一个很长的要删除的包的列表,这没关系。让他们被删除。

  2. sudo apt-get install python2.7

    重新安装python。现在,重新安装旧的已删除软件包:

  3. grep Remove /var/log/apt/history.log | tail -n1 | cut -d: -f2- | sed "s/(.*)//g" | sed "s/:your_processor//g"

    这是最近删除的软件包的列表,现在可以将其交给apt-get重新安装。:your_processor是apt列出的体系结构,对我来说,是{}。

要知道这是一个相当危险的行动。在

另外,看到你的评论,你似乎有坏的内存。这是硬件问题。重新安装可能会修复它,但问题会再次出现,并更换有问题的木棒。如果这是一台新机器,它可能在你的保修范围内。还要检查插槽中是否有灰尘等,假设是你自己制造的。Here's a Super User post that explains why a memtest failure is a big deal。在

相关问题 更多 >