3 initialise a barrier with zero
count
4 pthread_barrier_init
: 'count' argument is zero
: barrier
0x........
5 at
0x........
: pthread_barrier_init
(drd_pthread_intercepts.c
:?
)
6 by
0x........
: main
(bar_bad.c
:?
)
9 initialise a barrier twice
10 Barrier reinitialization
: barrier
0x........
11 at
0x........
: pthread_barrier_init
(drd_pthread_intercepts.c
:?
)
12 by
0x........
: main
(bar_bad.c
:?
)
13 barrier
0x........ was first observed at
:
14 at
0x........
: pthread_barrier_init
(drd_pthread_intercepts.c
:?
)
15 by
0x........
: main
(bar_bad.c
:?
)
18 initialise a barrier which has threads waiting
on it
19 Barrier reinitialization
: barrier
0x........
20 at
0x........
: pthread_barrier_init
(drd_pthread_intercepts.c
:?
)
21 by
0x........
: main
(bar_bad.c
:?
)
22 barrier
0x........ was first observed at
:
23 at
0x........
: pthread_barrier_init
(drd_pthread_intercepts.c
:?
)
24 by
0x........
: main
(bar_bad.c
:?
)
27 destroy a barrier that has waiting threads
28 Destruction of a barrier with active waiters
: barrier
0x........
29 at
0x........
: pthread_barrier_destroy
(drd_pthread_intercepts.c
:?
)
30 by
0x........
: main
(bar_bad.c
:?
)
31 barrier
0x........ was first observed at
:
32 at
0x........
: pthread_barrier_init
(drd_pthread_intercepts.c
:?
)
33 by
0x........
: main
(bar_bad.c
:?
)
36 destroy a barrier that was never initialised
38 at
0x........
: pthread_barrier_destroy
(drd_pthread_intercepts.c
:?
)
39 by
0x........
: main
(bar_bad.c
:?
)
41 Destruction of barrier that is being waited upon
: barrier
0x........
42 at
0x........
: free
(vg_replace_malloc.c
:...
)
43 by
0x........
: main
(bar_bad.c
:?
)
44 barrier
0x........ was first observed at
:
45 at
0x........
: pthread_barrier_init
(drd_pthread_intercepts.c
:?
)
46 by
0x........
: main
(bar_bad.c
:?
)
49 ERROR SUMMARY
: 7 errors from
6 contexts
(suppressed
: 0 from
0)