Debuggen einer X-Sitzung, die von selbst heruntergefahren wird

491
stsquad

Ich habe derzeit einen sehr merkwürdigen "Absturz" unter X, wenn ich eine bestimmte Anwendung ausführte. Ich sage "Absturz", weil ich weder die Anwendung (HandBrake's ghb) noch X abstürzen kann. Ich habe beides verifiziert, indem ich unter gdb lief, und beide scheinen sich von selbst zu verlassen.

In meinem Systemprotokoll gibt es keine Anzeichen für einen Absturz, nur dass meine X-Sitzung heruntergefahren wird:

Jan 22 12:16:03 danny dbus[340]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus org.freedesktop.hostname1.service' Jan 22 12:16:03 danny systemd[1]: Starting Hostname Service... Jan 22 12:16:04 danny dbus[340]: [system] Successfully activated service 'org.freedesktop.hostname1' Jan 22 12:16:04 danny systemd[1]: Started Hostname Service. Jan 22 12:16:05 danny lightdm[27656]: pam_unix(lightdm:session): session closed for user alex 

Und meine .xsession-Fehler zeigen nur die Konsequenz, wenn X weggeht:

[../../i3-4.13/i3bar/src/xcb.c:1074] ERROR: X11 connection was closed unexpectedly - maybe your X server terminated / crashed? [27849:27849:0122/121605:ERROR:x11_util.cc(87)] X IO error received (X server probably went away) [libi3] ../../i3-4.13/libi3/font.c Using X font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 

Offensichtlich bringt etwas, was ghb macht, etwas auf eine kritische Art und Weise herunter, aber es ist schwer zu sagen, was. Was ist der beste Weg, dies zu debuggen, da es keine Abstürze oder Core-Dumps gibt? Gibt es eine Möglichkeit, an den X-Nachrichten zu schnüffeln und herauszufinden, was der letzte Befehl an den Server gesendet hat? Könnte dies ein defektes Toolkit sein?

1

0 Antworten auf die Frage