From Bugzilla Helper: User-Agent: Mozilla/5.0 (compatible; Konqueror/3.1) Description of problem: Canceltype of a thread is changed to PTHREAD_CANCEL_ASYNCHRONOUS if it is interrupted by a pthread_cond_signal() while blocked in pthread_cond_timedwait(). Version-Release number of selected component (if applicable): glibc-2.3.2-27.9.7 How reproducible: Always Steps to Reproduce: 1.Compile and execute the test program below Actual Results: [tato@Gohan a]$ ./bug_signal cancel type = deferred cancel type = asynchronous Bye! Expected Results: The cancel type should remain deferred. Additional info:
Created attachment 96392 [details] Test program for the bug.
Even with the oldest FC1 glibc I get cancel type = deferred cancel type = deferred Bye! Again, if anything this is only a problem with missing backported patches.