In spread-4.0.0rc2, in libspread/sp.c, there are four occurrences of sel_time.tv_sec = wait_time.sec; sel_time.tv_sec = wait_time.usec; In each of these, the second line should instead be sel_time.tv_usec = wait_time.usec; i.e., change "tv_sec" => "tv_usec".