Loading...
Loading...
The upstream bug should be fixed in RHEL9 in order to support migrating from CentOS 7 or RHEL7 to RHEL9 where the underlying condition variable implementation changed to the new scalable version. The upstream bug should be fixed in RHEL8 in order to support migrating from CentOS 7 or RHEL7 to RHEL8 where the underlying condition variable implementation changed to the new scalable version. Upstream the bug is known as: Bug 25847 - pthread_cond_signal failed to wake up pthread_cond_wait due to a bug in undoing stealing https://sourceware.org/bugzilla/show_bug.cgi?id=25847
.The implementation of POSIX thread condition variables in `glibc` to wake waiting threads has been improved <br/> <br/> Previously, a defect in the POSIX thread condition variable implementation could allow a `pthread_signal()` API call to fail to wake a waiting thread. Consequently, a thread could wait indefinitely for a next signal or broadcast. With this bug fix, the implementation of POSIX thread condition variables now includes a sequence-relative algorithm to avoid the missed signal condition and to provide stronger guarantees that waiting threads are woken correctly.
Done-Errata
Click on a version to see all relevant bugs
Red Hat Integration
Learn more about where this data comes from
BugZero Plan
Streamline upgrades with automated vendor bug scrubs
BugZero Prevent
Wish you caught this bug sooner? Get proactive today.