2 The object at address 0x........ is not a mutex.
3 at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
4 by 0x........: main (tc23_bogus_condwait.c:69)
7 Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
8 at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
9 by 0x........: rescue_me (tc23_bogus_condwait.c:20)
10 by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
11 cond 0x........ was first observed at:
12 at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
13 by 0x........: main (tc23_bogus_condwait.c:56)
16 Mutex not locked: mutex 0x........, recursion count 0, owner 0.
17 at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
18 by 0x........: main (tc23_bogus_condwait.c:72)
19 mutex 0x........ was first observed at:
20 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
21 by 0x........: main (tc23_bogus_condwait.c:54)
24 Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
25 at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
26 by 0x........: rescue_me (tc23_bogus_condwait.c:24)
27 by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
28 cond 0x........ was first observed at:
29 at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
30 by 0x........: main (tc23_bogus_condwait.c:56)
31 mutex 0x........ was first observed at:
32 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
33 by 0x........: main (tc23_bogus_condwait.c:54)
36 The object at address 0x........ is not a mutex.
37 at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
38 by 0x........: main (tc23_bogus_condwait.c:75)
39 rwlock 0x........ was first observed at:
40 at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
41 by 0x........: main (tc23_bogus_condwait.c:57)
44 Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
45 at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
46 by 0x........: rescue_me (tc23_bogus_condwait.c:28)
47 by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
48 cond 0x........ was first observed at:
49 at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
50 by 0x........: main (tc23_bogus_condwait.c:56)
51 rwlock 0x........ was first observed at:
52 at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?)
53 by 0x........: main (tc23_bogus_condwait.c:57)
56 Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2.
57 at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
58 by 0x........: main (tc23_bogus_condwait.c:78)
59 mutex 0x........ was first observed at:
60 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
61 by 0x........: main (tc23_bogus_condwait.c:53)
64 Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread.
65 at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?)
66 by 0x........: rescue_me (tc23_bogus_condwait.c:32)
67 by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
68 cond 0x........ was first observed at:
69 at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?)
70 by 0x........: main (tc23_bogus_condwait.c:56)
71 mutex 0x........ was first observed at:
72 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
73 by 0x........: main (tc23_bogus_condwait.c:53)
76 The impossible happened: mutex is locked simultaneously by two threads: mutex 0x........, recursion count 1, owner 2.
77 at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?)
78 by 0x........: main (tc23_bogus_condwait.c:78)
79 mutex 0x........ was first observed at:
80 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
81 by 0x........: main (tc23_bogus_condwait.c:53)
84 Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1.
85 at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
86 by 0x........: grab_the_lock (tc23_bogus_condwait.c:42)
87 by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
88 mutex 0x........ was first observed at:
89 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
90 by 0x........: main (tc23_bogus_condwait.c:53)
93 ERROR SUMMARY: 12 errors from 10 contexts (suppressed: 0 from 0)