Florian Weimer, le dim. 09 mars 2025 23:32:28 +0100, a ecrit:
> > index 2257cd80d4..49a86f6ab3 100644
> > --- a/rt/aio_suspend.c
> > +++ b/rt/aio_suspend.c
> > @@ -161,7 +161,7 @@ ___aio_suspend_time64 (const struct aiocb *const
> > list[], int nent,
> > struct __timespec64 ts;
> > if (timeout != NULL)
> > {
> > - __clock_gettime64 (CLOCK_MONOTONIC, &ts);
> > + __clock_gettime64 (CLOCK_REALTIME, &ts);
> > ts.tv_sec += timeout->tv_sec;
> > ts.tv_nsec += timeout->tv_nsec;
> > if (ts.tv_nsec >= 1000000000)
>
> Shouldn't this be fixed in the other direction, using
> pthread_cond_clockwait with CLOCK_MONOTONIC?
Ah, I hadn't found it in the manpage, fixed so.
> Either way, I think this needs a bug in Bugzilla.
Ah, I missed filing it before sending the newer patch on the list, I
have fixed my local commit to close
https://sourceware.org/bugzilla/show_bug.cgi?id=32795
Samuel