1
2Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
3   at 0x........: free (vg_replace_malloc.c:...)
4   by 0x........: main (tc04_free_lock.c:24)
5mutex 0x........ was first observed at:
6   at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
7   by 0x........: main (tc04_free_lock.c:20)
8
9Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
10   at 0x........: bar (tc04_free_lock.c:40)
11   by 0x........: ???
12mutex 0x........ was first observed at:
13   at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
14   by 0x........: bar (tc04_free_lock.c:38)
15   by 0x........: main (tc04_free_lock.c:26)
16
17Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
18   at 0x........: foo (tc04_free_lock.c:49)
19   by 0x........: ???
20mutex 0x........ was first observed at:
21   at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
22   by 0x........: foo (tc04_free_lock.c:46)
23   by 0x........: main (tc04_free_lock.c:27)
24
25
26ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
27