I think this should have been fixed by this libc change: 2000-01-08 Mark Kettenis <[EMAIL PROTECTED]>
* sysdeps/mach/hurd/setitimer.c (quantize_timeval): New function.
(setitimer_locked): Use it to quantize the timer values. Use
quantized timer values to check if the timeout changed.
That went into glibc-2.1 on 2000-01-09, so I think it should be in current
libc0.2 packages. Please close this report if this problem is fixed, or
tell me definitively if it's still there with the latest glibc.

