1 2 Thread #x is the program's root thread 3 4 Thread #x: pthread_cond_{timed}wait called with invalid mutex 5 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) 6 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) 7 by 0x........: main (tc23_bogus_condwait.c:69) 8 9 Thread #x: pthread_cond_{timed}wait called with un-held mutex 10 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) 11 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) 12 by 0x........: main (tc23_bogus_condwait.c:72) 13 14 Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex 15 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) 16 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) 17 by 0x........: main (tc23_bogus_condwait.c:72) 18 19 Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t* 20 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) 21 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) 22 by 0x........: main (tc23_bogus_condwait.c:75) 23 24 Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex 25 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) 26 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) 27 by 0x........: main (tc23_bogus_condwait.c:75) 28 29 Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread 30 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) 31 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) 32 by 0x........: main (tc23_bogus_condwait.c:78) 33 34 Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex 35 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) 36 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) 37 by 0x........: main (tc23_bogus_condwait.c:78) 38 39 40 ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0) 41