@ mecho

Nice response. Sorry I can't help out on alsa, I'm not up on that.
I like your solution with gconftool-2, since it solves the problem.
I'm not in favor of trashing the errors altogether, and have run across an altertative which saves the
latest info, just not the whole history. It goes as follows:

Knoppix 6.2.1 keeps a running log of .xsession-errors.
Current era Ubuntus only keep current and one old session of these.
The difference (in the current log) is only character in /etc/X11/Xsessions.

Quoting from https://bugs.launchpad.net/+source/gdm/+bug60448

(concerning how to revert FROM (keeping all previous .xsession-errors
and adding that from the current boot) TO (just keeping the
.xsession-errors for the current boot).

Look very closely. The _only_ edit is the deletion of one '>';
that is '>' instead of '>>' at line 94 (or nearby, anyway).

QUOTE ***********

Lea GRIS wrote on 2006-09-21: #3

* Revert to previous overwrite behaviour (310 bytes, text/plain)

The offending code is in /etc/X11/Xsession

Some updates ago, code was changed to increment .xsession-errors instead of overwrite it.

/etc/X11/Xsession line 94:
exec >>"$ERRFILE" 2>&1

Change it back to:
exec >"$ERRFILE" 2>&1

I think reverting to the previous overwrite behaviour would be a good enough choice.

This bug affect any Ubuntu/Kubuntu/Xubuntu
Offending package:
xinit

UNQUOTE ************

This might be timely advice even now for Knoppix 6.2.1;
I do not favor dumping _all_ the evidence in the trash, because these
errors indicate something's not right.
Hopefully it doesn't matter, but who knows?