要安装哪些软件包才能获取 Xorg 服务器的调试符号

要安装哪些软件包才能获取 Xorg 服务器的调试符号

有时从挂起状态恢复时,我的屏幕会变黑,无法输入任何内容,并且被迫硬重启。我发现了一个核心文件,所以我运行了

sudo gdb --core=/core

输出:

Core was generated by `/usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -noliste'.
Program terminated with signal SIGBUS, Bus error.

没有信息/var/log/Xor.0.log.old,apport 生成了崩溃报告/var/崩溃但我无法从中解读出任何有意义的信息,/var/log/apport.log在事故发生时有一个可疑的记录:

ERROR: apport (pid 2725) Sat Jun  2 06:11:13 2018: is_closing_session(): no DBUS_SESSION_BUS_ADDRESS in environment

我的显卡使用驱动程序i915来自包xserver-xorg-video-intel,所以我安装了xserver-xorg-video-intel-dbg拥有其调试符号。所有关于 X 调试的网页都建议安装xserver-xorg-core-dbg,但是这个包从 Ubuntu 16.04 开始就不存在了,而且我也没有找到任何等效的包。

有人知道要安装什么包才能获得 X 核心调试符号吗?

答案1

对于 18.04 上因 SIGBUS 而间歇性的 X 崩溃,请检查此答案:

Ubuntu 18.04 从睡眠状态唤醒时出现错误:交换设备上的读取错误


PS:我认为你想要xserver-xorg-core-dbgsym

我在https://launchpad.net/ubuntu/+source/xorg-server

相关内容