From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021218 Description of problem: We seem to have issues with g_cond handling in nptl. There is a chance the issue is how we use g_cond, but we think it is a bug in NPTL that cause it. A cond signal should not be delivered to a cond_wait that was not running at the time of the signal AFAIK Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: Run the test1 applications attached to gnome bugzilla report linked to from this report. (It is C using only glib) There is also a test2 application which might be of interest, showing our current workaround. Actual Results: they fail and expose the issue Expected Results: na Additional info:
Which exact NPTL version? pre-2003-01-02 or after it (when condvars were rewritten)? I cannot find any differences in the first test program between current NPTL and linuxthreads runs.
This is using the glibc version that came bundled with Phoebe so yes I would expect it to be from before 2003-01-02. I will try and rebuild glibc version from Rawhide and see how that fares.
Managed to get glibc from Rawhide compiled and installed. And true enough the tests works well using that glibc. Closing this bug. Thanks for the help.