[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#261237: NPTL: pthread_cond_timedwait with timespec in the past destroys cond variable



tags 261237 confirmed fixed-upstream
thanks

At Sat, 24 Jul 2004 13:59:32 +0200,
Hubert Schmid wrote:
> pthread_cond_timedwait with a timespec in the past sometimes destroys
> the pthread_cond_t variable. The following pthread_cond_(timed)wait
> calls ignore all signals on the condition variable and block.
> 
> There is no Workaround, because I cannot guarantee that the timespec is
> really in the future (because the thread may be interrupted between
> gettimeofday and pthread_cond_timedwait).
> 
> The problem only occurs with NPTL (i.e. I can't reproduce the problem
> with LD_ASSUME_KERNEL=2.4.19).
> 
> The following program deadlocks after some iterations (10-1000).

I tested and I confirmed your test code goes sometimes deadlock.  But
the latest nptl are not blocked.  I tagged it as fixed-upstream.

Regards,
-- gotom




Reply to: