If XSESSION is set to Xsession in rc.conf and the X server is started with startx, it dies silently because it can't find xsm. xsm is masked but should probably be a dependency of xorg-x11.
Fixed in CVS, thanks!