如何在 WSL2 上调试 emacs 崩溃

时间:2021-02-08 16:13:05

标签: linux debugging emacs x11 wsl-2

我按照 this site 上的说明安装了 Emacs。它运行良好有一段时间,但最近我开始遇到频繁的崩溃。例如。每 20 分钟,Emacs 就会在没有警告的情况下关闭,并且不保存任何内容。有时,我会在终端窗口中打印输出,例如

When compiled with GTK, Emacs cannot recover from X disconnects.
This is a GTK bug: https://gitlab.gnome.org/GNOME/gtk/issues/221
For details, see etc/PROBLEMS.
Backtrace:
emacs(+0x146b12)[0x560737d11b12]
emacs(+0x48d1b)[0x560737c13d1b]
emacs(+0x49209)[0x560737c14209]
emacs(+0x48291)[0x560737c13291]
emacs(+0x48360)[0x560737c13360]
/lib/x86_64-linux-gnu/libX11.so.6(_XIOError+0x52)[0x7fcd36f391a2]
/lib/x86_64-linux-gnu/libX11.so.6(_XEventsQueued+0x7d)[0x7fcd36f3685d]
/lib/x86_64-linux-gnu/libX11.so.6(XPending+0x61)[0x7fcd36f28171]
/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x7020f)[0x7fcd376d920f]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_prepare+0x19f)[0x7fcd370af72f]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x520db)[0x7fcd370b00db]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_pending+0x2c)[0x7fcd370b027c]
/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_events_pending+0x12)[0x7fcd379bc402]

我不是 100% 确定错误消息正确诊断了问题。但是如果我们假设这是一个正确的诊断,我将如何重新安装 Emacs 以便它可以从 X 断开连接中恢复?或者,如何阻止 X 断开连接?

0 个答案:

没有答案
相关问题