fix one 8 year long standing bug in xinit/startx