Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-2419

glibc: pthread_cond_wait missed wakeup (swbz#25847) [rhel-9]

    • glibc-2.34-164.el9
    • None
    • Moderate
    • ZStream
    • 1
    • rhel-sst-pt-libraries
    • ssg_platform_tools
    • 3
    • False
    • Hide

      None

      Show
      None
    • Yes
    • Red Hat Enterprise Linux
    • PT Libraries 2025 S03
    • Approved Blocker
    • Bug Fix
    • Hide
      CCFR:
      A defect in the POSIX thread condition variable implementation could allow a pthread_signal() API call to fail to wake a waiting thread, resulting in waiting thread to wait indefinitely until the next signal or broadcast. The implementation of POSIX thread condition variables is updated to include an new sequence-relative algorithm to avoid the missed signal condition and to provide stronger guarantees that waiting threads are woken correctly.
      Show
      CCFR: A defect in the POSIX thread condition variable implementation could allow a pthread_signal() API call to fail to wake a waiting thread, resulting in waiting thread to wait indefinitely until the next signal or broadcast. The implementation of POSIX thread condition variables is updated to include an new sequence-relative algorithm to avoid the missed signal condition and to provide stronger guarantees that waiting threads are woken correctly.
    • Proposed
    • All
    • None

      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

              skolosov@redhat.com Sergey Kolosov
              rhn-support-codonell Carlos O'Donell
              Platform Tools - Libraries Bot Platform Tools - Libraries Bot
              qe-baseos-tools-bugs@redhat.com qe-baseos-tools-bugs@redhat.com qe-baseos-tools-bugs@redhat.com qe-baseos-tools-bugs@redhat.com
              Marc Muehlfeld Marc Muehlfeld
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

                Created:
                Updated: