冰川橘子 发表于 2024-4-28 06:58:29

祖宗之法不可变(确信)

我之前使用Linux的时候,印象最深刻的是Ubuntu弹出的“出现内部错误”。时过境迁,Ubuntu变得更好看了,我以为不会出现这种情况了。结果,当我昨晚在苦力怕论坛上传文件时,没有反应,之后便是:
最后我的图片还是传上来了,不过我还是想说一句:祖宗之法不可变啊!



洞穴夜莺 发表于 2024-4-28 13:16:29

这玩意好像是有安装在系统目录的程序报错都会弹出来
vim a.c
#include <stdlib.h>

int main(void) {
    abort();
}
gcc a.c && sudo mv a.out /opt && /opt/a.out

其实我觉得这个功能挺好的,至少让我知道什么程序挂了(

teddyxlandlee 发表于 2024-4-28 18:29:44

所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?

冰川橘子 发表于 2024-4-28 19:23:14

teddyxlandlee 发表于 2024-4-28 18:29
所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?

我不懂编程,所以不明白这个

high20212021 发表于 2024-4-28 20:03:15

其实把软件包apport删了就行

洞穴夜莺 发表于 2024-4-28 20:11:11

teddyxlandlee 发表于 2024-4-28 18:29
所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?

不是abort()加钩子,Ubuntu的Apport是核心转储处理程序
$ cat /proc/sys/kernel/core_pattern
|/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E



洞穴夜莺 发表于 2024-4-29 23:30:12

teddyxlandlee 发表于 2024-4-28 18:29
所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?

专门去下了一个Ubuntu Server,也是用的Apport,其实我觉得没什么悬念[哔哩_脱单]

洞穴夜莺 发表于 2024-4-29 23:57:44

本帖最后由 洞穴夜莺 于 2024-4-30 00:11 编辑

teddyxlandlee 发表于 2024-4-28 18:29
所以是Ubuntu往abort()加了个钩子,然后在Desktop上用了?
都没有GUI怎么会弹GUI出来?况且我不明白你为什么会这需要钩子。
应用程序接到SIGABRT/SIGILL/SEGFPE/SIGSEGV之后, Linux内核对其进行核心转储,调用Apport处理核心转储,在/var/crash下生成崩溃报告
图形界面下ApportGtk使用systemctl user任务监视/var/crash查看是否有新报告,有就弹个窗出来
如果不想看弹窗可以
systemctl stop --user update-notifier-crash.path
@teddyxlandlee


页: [1]
查看完整版本: 祖宗之法不可变(确信)