1 2 Thread 3: 3 Inconsistent association of condition variable and mutex: condition variable 0x........, mutexes 0x........ and 0x........ 4 at 0x........: pthread_cond_timedwait (drd_pthread_intercepts.c:?) 5 by 0x........: thread_func (pth_inconsistent_cond_wait.c:?) 6 by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) 7 cond 0x........ was first observed at: 8 at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) 9 by 0x........: main (pth_inconsistent_cond_wait.c:?) 10 mutex 0x........ was first observed at: 11 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) 12 by 0x........: main (pth_inconsistent_cond_wait.c:?) 13 mutex 0x........ was first observed at: 14 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) 15 by 0x........: main (pth_inconsistent_cond_wait.c:?) 16 17 Thread 1: 18 Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread. 19 at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?) 20 by 0x........: main (pth_inconsistent_cond_wait.c:?) 21 cond 0x........ was first observed at: 22 at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) 23 by 0x........: main (pth_inconsistent_cond_wait.c:?) 24 mutex 0x........ was first observed at: 25 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) 26 by 0x........: main (pth_inconsistent_cond_wait.c:?) 27 28 Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread. 29 at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?) 30 by 0x........: main (pth_inconsistent_cond_wait.c:?) 31 cond 0x........ was first observed at: 32 at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) 33 by 0x........: main (pth_inconsistent_cond_wait.c:?) 34 mutex 0x........ was first observed at: 35 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) 36 by 0x........: main (pth_inconsistent_cond_wait.c:?) 37 38 39 ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) 40