somehow timespec tv_nsec had the wrong type on x86_64... fixed