select() weirdness