2 Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
3 at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
4 by 0x........: nearly_main (tc09_bad_unlock.c:27)
5 by 0x........: main (tc09_bad_unlock.c:49)
6 mutex 0x........ was first observed at:
7 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
8 by 0x........: nearly_main (tc09_bad_unlock.c:23)
9 by 0x........: main (tc09_bad_unlock.c:49)
12 Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 1.
13 at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
14 by 0x........: child_fn (tc09_bad_unlock.c:11)
15 by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
16 mutex 0x........ was first observed at:
17 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
18 by 0x........: nearly_main (tc09_bad_unlock.c:31)
19 by 0x........: main (tc09_bad_unlock.c:49)
22 The object at address 0x........ is not a mutex.
23 at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
24 by 0x........: nearly_main (tc09_bad_unlock.c:41)
25 by 0x........: main (tc09_bad_unlock.c:49)
27 Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
28 at 0x........: nearly_main (tc09_bad_unlock.c:45)
29 by 0x........: (below main)
30 mutex 0x........ was first observed at:
31 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
32 by 0x........: nearly_main (tc09_bad_unlock.c:31)
33 by 0x........: main (tc09_bad_unlock.c:49)
36 Mutex not locked by calling thread: mutex 0x........, recursion count 0, owner 1.
37 at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
38 by 0x........: nearly_main (tc09_bad_unlock.c:27)
39 by 0x........: main (tc09_bad_unlock.c:50)
40 mutex 0x........ was first observed at:
41 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
42 by 0x........: nearly_main (tc09_bad_unlock.c:23)
43 by 0x........: main (tc09_bad_unlock.c:50)
45 The object at address 0x........ is not a mutex.
46 at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
47 by 0x........: nearly_main (tc09_bad_unlock.c:41)
48 by 0x........: main (tc09_bad_unlock.c:50)
50 Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
51 at 0x........: nearly_main (tc09_bad_unlock.c:45)
52 by 0x........: (below main)
53 mutex 0x........ was first observed at:
54 at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
55 by 0x........: nearly_main (tc09_bad_unlock.c:31)
56 by 0x........: main (tc09_bad_unlock.c:50)
59 ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)