2 ---Thread-Announcement------------------------------------------
4 Thread #x is the program's root thread
6 ----------------------------------------------------------------
8 Thread #x: pthread_cond_{timed}wait called with un-held mutex
9 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
10 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
11 by 0x........: main (tc23_bogus_condwait.c:79)
13 ----------------------------------------------------------------
15 Thread #x's call to pthread_cond_wait failed
16 with error code 1 (EPERM: Operation not permitted)
17 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
18 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
19 by 0x........: main (tc23_bogus_condwait.c:79)
21 ----------------------------------------------------------------
23 Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t*
24 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
25 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
26 by 0x........: main (tc23_bogus_condwait.c:82)
28 ----------------------------------------------------------------
30 Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
31 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
32 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
33 by 0x........: main (tc23_bogus_condwait.c:82)
35 ----------------------------------------------------------------
37 Thread #x's call to pthread_cond_wait failed
38 with error code 1 (EPERM: Operation not permitted)
39 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
40 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
41 by 0x........: main (tc23_bogus_condwait.c:82)
43 ----------------------------------------------------------------
45 Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread
46 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
47 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
48 by 0x........: main (tc23_bogus_condwait.c:85)
50 ----------------------------------------------------------------
52 Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
53 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
54 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
55 by 0x........: main (tc23_bogus_condwait.c:85)
57 ----------------------------------------------------------------
59 Thread #x's call to pthread_cond_wait failed
60 with error code 1 (EPERM: Operation not permitted)
61 at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
62 by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
63 by 0x........: main (tc23_bogus_condwait.c:85)
65 ---Thread-Announcement------------------------------------------
69 by 0x........: pthread_create@* (hg_intercepts.c:...)
70 by 0x........: main (tc23_bogus_condwait.c:69)
72 ----------------------------------------------------------------
74 Thread #x: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread
75 at 0x........: pthread_cond_signal_WRK (hg_intercepts.c:...)
76 by 0x........: pthread_cond_signal (hg_intercepts.c:...)
77 by 0x........: rescue_me (tc23_bogus_condwait.c:29)
78 by 0x........: mythread_wrapper (hg_intercepts.c:...)
81 ----------------------------------------------------------------
83 Thread #x: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread
84 at 0x........: pthread_cond_signal_WRK (hg_intercepts.c:...)
85 by 0x........: pthread_cond_signal (hg_intercepts.c:...)
86 by 0x........: rescue_me (tc23_bogus_condwait.c:33)
87 by 0x........: mythread_wrapper (hg_intercepts.c:...)
90 ----------------------------------------------------------------
92 Thread #x: pthread_cond_{signal,broadcast}: dubious: associated lock is not held by any thread
93 at 0x........: pthread_cond_signal_WRK (hg_intercepts.c:...)
94 by 0x........: pthread_cond_signal (hg_intercepts.c:...)
95 by 0x........: rescue_me (tc23_bogus_condwait.c:37)
96 by 0x........: mythread_wrapper (hg_intercepts.c:...)
100 ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0)