升级后在 archlinux 上启动大多数应用程序时会返回“分段错误(核心转储)”

升级后在 archlinux 上启动大多数应用程序时会返回“分段错误(核心转储)”

菜鸟在这里!我有在 archlinux 上运行的 archlabs。正常升级后,大多数应用程序都不会运行(texmaker、qt5ct ...),当从终端运行它们时,它们会给出错误:“分段错误(核心转储)”。我检查了大多数核心转储,无法弄清楚问题是什么,当我尝试运行回溯时,我发现了这个回答很好地描述了这个问题(答案的第二部分),但没有为菜鸟提供解决它的步骤。

这是回溯的第一行:

#0  0x00007ffff6a1405f in poll () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007ffff3d4063b in ?? () from /usr/lib/libxcb.so.1
No symbol table info available.
#2  0x00007ffff3d4237b in xcb_wait_for_event () from /usr/lib/libxcb.so.1
No symbol table info available.
#3  0x00007ffff3932c51 in ?? () from /usr/lib/libQt5XcbQpa.so.5
No symbol table info available.
#4  0x00007ffff6dabe0f in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff67bf422 in start_thread () from /usr/lib/libpthread.so.0
No symbol table info available.
#6  0x00007ffff6a1ebf3 in clone () from /usr/lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7ffff3d20800 (LWP 2433)):
#0  0x00007ffff69dd640 in __tzfile_compute () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007ffff69dc57d in __tz_convert () from /usr/lib/libc.so.6
No symbol table info available.
#2  0x00007ffff69daa61 in ranged_convert () from /usr/lib/libc.so.6
No symbol table info available.
#3  0x00007ffff69dadac in __mktime_internal () from /usr/lib/libc.so.6
No symbol table info available.
#4  0x00007ffff6d9fd30 in qMkTime(tm*) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff6e749ce in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff6e75068 in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff6e7516d in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007ffff6e75620 in ?? () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#9  0x00007ffff6e7784c in QDateTime::setMSecsSinceEpoch(long long) () from /usr/lib/libQt5Core.so.5
No symbol table info available.
#10 0x00007ffff6e79c81 in QDateTime::fromMSecsSinceEpoch(long long, Qt::TimeSpec, int) () from /usr/lib/libQt5Core.so.5

此后,列出了非常长的重复部分。

提前致谢。

答案1

嗯,它确实提到了多种解决方案......
你可以这样做:

  • 首先检查是软件问题还是硬件问题:
    • 从实时媒体启动,尝试一下:浏览,启动一些程序,...
      如果这也失败,您可能内存不好,需要更改它。
      可以肯定的是,您还可以使用内存测试86+仔细检查一下。
  • 如果一切正常,那么您就知道它与您的安装有关。您现在有多种选择:
    • 首先运行一些几乎不做任何事情并使用尽可能少的库的小软件,增加软件的“大小”,直到它崩溃并返回给我们。我想要这个:
      • /bin/true(这是一个非常小的程序,立即退出并返回代码 0)
      • /bin/sleep 1000(也很小,只要等待1000秒就退出)
      • 继续cat somefileless somefilenano somefilescreen, ...
      • 如果所有这些工作都从图形软件开始:xeyesxterm、 ... 现在我们应该有足够的信息来了解问题所在。
    • 另外,运行你的软件瓦尔格林德。这也可能为我们提供更多信息。

相关内容