fix 8 years long bug in startx/xinit