xauth creates temporary files in the /tmp dir, but currently it is not permitted to do so: audit(1080888006.766:0): avc: denied { write } for pid=2730 exe=/usr/X11R6/bin/xauth name=tmp dev=hda2 ino=212577 scontext=aleksey:staff_r:staff_xauth_t tcontext=system_u:object_r:tmp_t tclass=dir audit(1080888008.770:0): avc: denied { write } for pid=2730 exe=/usr/X11R6/bin/xauth name=tmp dev=hda2 ino=212577 scontext=aleksey:staff_r:staff_xauth_t tcontext=system_u:object_r:tmp_t tclass=dir audit(1080888010.776:0): avc: denied { write } for pid=2730 exe=/usr/X11R6/bin/xauth name=tmp dev=hda2 ino=212577 scontext=aleksey:staff_r:staff_xauth_t tcontext=system_u:object_r:tmp_t tclass=dir
I, not I see more exactly what is happaning. As a part of work on bug 119204, the xauth data was forced to be relocated to /tmp instead of using the $HOME/.Xauthority. The authority file ends up being marked as xdm_tmp_t and this causes huge problems - xauth can not read it, ssh can not read it, mozilla can not read it...
This should be fixed with the latest updates to gdm and policy. xauth is created in homedir and xsession-errors is in /tmp
Confirming that this WFM with xinitrc-3.39-1 (I am using kdm) and policy-sources-1.9.2-12