On Fri, Sep 16, 2011 at 10:20:10PM +0200, Petr Salinger wrote:
"true" sometimes exits too fast, "sleep 0.1" suffices.
Due to userspace implementation (via pthread_cond_timedwait),
/bin/true might end even before the signal is delivered.

BTW, I just verified, only kfreebsd-i386 is affected,
kfreebsd-amd64 (with 64-bit time_t) works fine.

That makes sense. I think for now for coreutils I'll just ignore fractional timestamps for values over 100000s on kfbsd (after a day, who really needs a fractional second?) I'll also clone the bug over to libc for a better fix, as I think it really needs to be handled there because trying to work around the problem means making assumptions about the implementation that I'm not sure are/will be valid.

Mike Stone



--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to