AFAICT, xsplash is probably making X segfault and the session be closed when its resolution (the default xorg one) doesn't match the user preferred one (as set in xfce4-settings). Xfce4-settings-helper (spawned by xfce4-session) restores the user preferred resolution while xsplash is running, which doesn't seem to like that. I can easily reproduce this on karmic by setting a lower resolution; unfortunately it's currently impossible to get a proper Xorg backtrace either on karmic or lucid.
AFAICT, xsplash is probably making X segfault and the session be closed when its resolution (the default xorg one) doesn't match the user preferred one (as set in xfce4-settings). Xfce4-settings- helper (spawned by xfce4-session) restores the user preferred resolution while xsplash is running, which doesn't seem to like that. I can easily reproduce this on karmic by setting a lower resolution; unfortunately it's currently impossible to get a proper Xorg backtrace either on karmic or lucid.