调试ABRT
检查中描述的步骤 当ABRT无法捕捉到我的应用程序崩溃时该怎么办? . 如果这不能解决您的问题,请继续执行本页所述的步骤。
ABRT日志消息
在系统日志中查找故障:
journalctl | grep abrt
或者如果您的系统不支持日志:
grep abrt /var/log/messages
- abrt不处理崩溃故障的可能原因可能包括:
abrtd
由于权限错误而未运行DUP_OF_DIR: <dir>
你的撞车是以前撞车的复制品Executable '<exe>' doesn't belong to any package and ProcessUnpackaged is set to 'no'
— see 如何处理未打包的软件您的包没有GPG签名-请参阅 如何处理非GPG签名的软件
崩溃可执行文件已设置setuid位-请参阅 如何启用setuid二进制文件转储
abrtd
如果 abrtd
请尝试在启用详细模式的情况下停止并在前台运行:
systemctl stop abrtd
abrtd -vvv -d
如果它挂了,就用它 gdb
附加到它并产生回溯:
gdb /usr/sbin/abrtd $( pidof abrtd ) -batch -ex 'bt full'