X segfaulted when I opened a window, Xorg.log.old only showed the
address without anything specific, no core dump was created and
xenodm automatically restarted.

After I logged in I checked ~/.xsession for possible indications, but
that file gets truncated on login.

I've restarted xenodm again, so the old Xorg.log.old containing the
generic "X segfaulted at addr 0x86..." is also gone.

Woul it make sense to save an old copy in analogy to Xorg.log.old
so crashes like this have a higher chance of being hunted down?

I haven't extensively tested this patch, but relogging into X now leaves
~/.xesssion-errors.old with logs from the previous session behind.

Index: app/xenodm//config/Xsession.in
===================================================================
RCS file: /cvs/xenocara/app/xenodm/config/Xsession.in,v
retrieving revision 1.2
diff -u -p -r1.2 Xsession.in
--- app/xenodm//config/Xsession.in      1 Jul 2022 20:42:06 -0000       1.2
+++ app/xenodm//config/Xsession.in      14 Nov 2022 16:47:03 -0000
@@ -7,6 +7,7 @@ exec_prefix="@exec_prefix@"
 # redirect errors to a file in user's home directory if we can
 
 errfile="$HOME/.xsession-errors"
+cp -f "$errfile" "$errfile.old" 2> /dev/null
 if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null )
 then
        exec > "$errfile" 2>&1

Reply via email to