[Bug 6800] New: sem_post does not properly wake waiting thread

bugzilla at busybox.net bugzilla at busybox.net
Tue Jan 14 21:20:21 UTC 2014


https://bugs.busybox.net/show_bug.cgi?id=6800

           Summary: sem_post does not properly wake waiting thread
           Product: uClibc
           Version: 0.9.34
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P5
         Component: Threads
        AssignedTo: unassigned at uclibc.org
        ReportedBy: bb at jeffhansen.com
                CC: uclibc-cvs at uclibc.org
   Estimated Hours: 0.0


Created attachment 5186
  --> https://bugs.busybox.net/attachment.cgi?id=5186
Proof of bug

In the attached example (without USE_FUTEX defined), the "^^ got in" text does
not ever print out as expected, on x86 and MIPS architectures.  This is very
problematic in applications post them immediately wait, where other threads
need to be allowed a sliver of time in between.

If you use raw Linux futex syscalls, Linux properly wakes up the last waiting
thread so that "^^ got in" prints out, as shown by defining the USE_FUTEX
macro.

-- 
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the uClibc-cvs mailing list