由于某些特殊原因,gdm3 在我上运行的时候崩溃了(在新安装的 24.04 上)。
当我浏览 /var/log 文件(不是全部)时,它似乎没有显示任何内容。
..但是 /var/crash/ 有一个文件,所以我尝试这样做
ubuntu-bug /var/crash/<___>.crash
...但显然该文件格式不正确,因此 ubuntu-bug 无法理解。
查看文件,第 1182 行有一个“核心转储”,其中包含大量 base64 格式的数据,如下所示:
CoreDump: base64
H4sICAAAAAAC/0NvcmVEdW1wAA==
如果我没有误解,H4sICAAAAAAC/0NvcmVEdW1wAA==
这是一个开始和结束标记,但没有第二个实例......如果是真的,那么这可能是导致ubuntu-bug
问题的原因。
$ grep -n 'H4sICAAAAAAC/0NvcmVEdW1wAA==' _usr_sbin_gdm3.0.crash
1183: H4sICAAAAAAC/0NvcmVEdW1wAA==
允许head -n 1181 >tempfile.crash
的 ubuntu-bug 至少可以告知 gdm3 突然停止。
...现在尝试此操作(经过长时间重新安装 gdm3 和 nvidia 驱动程序后)似乎会再次触发 gdm3 崩溃......
我已将 1181 行版本的 .crash 文件上传到 pastebin,有兴趣的人可以看看 -->https://pastebin.com/ajKsHJHy
包含崩溃转储的完整文件似乎会触发 pastebin 垃圾过滤器。
所以:我的问题是,如何从命令行以适当的方式处理这种情况? 注意:在这种情况下 GUI(“dm”)不可用!