From 80025a43e2a777e184e7522dd730ed9f02b3efe4 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sat, 29 Jun 2024 03:08:33 +0200 Subject: [PATCH] doc: Mention pthread_cond_timedwait bug caused by hypervisor. * doc/posix-functions/pthread_cond_timedwait.texi: Mention VirtualBox specific bug. * doc/posix-functions/cnd_timedwait.texi: Likewise. --- ChangeLog | 7 +++++++ doc/posix-functions/cnd_timedwait.texi | 5 +++++ doc/posix-functions/pthread_cond_timedwait.texi | 5 +++++ 3 files changed, 17 insertions(+) diff --git a/ChangeLog b/ChangeLog index cb730bb006..effda3a4a9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2024-06-28 Bruno Haible + + doc: Mention pthread_cond_timedwait bug caused by hypervisor. + * doc/posix-functions/pthread_cond_timedwait.texi: Mention VirtualBox + specific bug. + * doc/posix-functions/cnd_timedwait.texi: Likewise. + 2024-06-28 Bruno Haible cond tests: Avoid theoretically possible failure. diff --git a/doc/posix-functions/cnd_timedwait.texi b/doc/posix-functions/cnd_timedwait.texi index 4e259835c1..3459161480 100644 --- a/doc/posix-functions/cnd_timedwait.texi +++ b/doc/posix-functions/cnd_timedwait.texi @@ -21,4 +21,9 @@ glibc 2.27, macOS 14, FreeBSD 9.3, NetBSD 8.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1 Portability problems not fixed by Gnulib: @itemize +@item +This function sometimes waits indefinitely +instead of up to the specified time point, +on some platforms (glibc/Linux, musl libc) in some hypervisors: +VirtualBox 6.1.50_Ubuntu with paravirtualization set to "Default" or "KVM". @end itemize diff --git a/doc/posix-functions/pthread_cond_timedwait.texi b/doc/posix-functions/pthread_cond_timedwait.texi index 4662d4c2f7..ce849b4115 100644 --- a/doc/posix-functions/pthread_cond_timedwait.texi +++ b/doc/posix-functions/pthread_cond_timedwait.texi @@ -17,4 +17,9 @@ Minix 3.1.8. Portability problems not fixed by Gnulib: @itemize +@item +This function sometimes waits indefinitely +instead of up to the specified time point, +on some platforms (glibc/Linux, musl libc) in some hypervisors: +VirtualBox 6.1.50_Ubuntu with paravirtualization set to "Default" or "KVM". @end itemize -- 2.39.5