package x11-common tag 596634 patch thanks Tim Connors <report...@rather.puzzling.org> writes: > this (and I *really* hate it when gnome by default limits output and just
Can you locate where this limit is in gnome? Is it a per-app limit or global to all gnome applications? >> How about a compromise? Could we truncate all but the last 1000 lines >> in /etc/X11/Xsession? > > Sure. Or perhaps 1000*80 characters (never encountered super long lines > as output to .xsession-errors, but could happen). Good point. I recall seeing binaries in ~/.xsession-errors. The attached patch keeps only the last 512 KiB of ~/.xsession-errors on login. Can you test if this works for you?
>From 5433fac367d3c14fedfc542b0710cc1399683ac4 Mon Sep 17 00:00:00 2001 From: Timo Juhani Lindfors <timo.lindf...@iki.fi> Date: Mon, 13 Sep 2010 14:25:54 +0300 Subject: [PATCH] Keep only last 512 KiB of .xsession-errors --- debian/x11-common/etc/X11/Xsession | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/debian/x11-common/etc/X11/Xsession b/debian/x11-common/etc/X11/Xsession index 6ad7d6e..6937e8f 100755 --- a/debian/x11-common/etc/X11/Xsession +++ b/debian/x11-common/etc/X11/Xsession @@ -74,6 +74,13 @@ else errormsg "unable to create X session log/error file; aborting." fi +if ERRFILETMP=$(tempfile 2> /dev/null); then + # Keep only last 512 KiB of $ERRFILE + tail --bytes 524288 "$ERRFILE" > "$ERRFILETMP" + cat "$ERRFILETMP" >> "$ERRFILE" + rm -f "$ERRFILETMP" +fi + exec >>"$ERRFILE" 2>&1 echo "$PROGNAME: X session started for $LOGNAME at $(date)" -- 1.7.1