1ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
2ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Browninitialise a barrier with zero count
3b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov---Thread-Announcement------------------------------------------
4b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
5ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownThread #x is the program's root thread
6ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
7b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov----------------------------------------------------------------
8b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
9ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownThread #x: pthread_barrier_init: 'count' argument is zero
10ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   at 0x........: pthread_barrier_init (hg_intercepts.c:...)
11ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   by 0x........: main (bar_bad.c:39)
12ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
13b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov----------------------------------------------------------------
14b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
15ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownThread #x's call to pthread_barrier_init failed
16ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   with error code 22 (EINVAL: Invalid argument)
17ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   at 0x........: pthread_barrier_init (hg_intercepts.c:...)
18ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   by 0x........: main (bar_bad.c:39)
19ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
20ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
21ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Browninitialise a barrier twice
22b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov----------------------------------------------------------------
23b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
24ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownThread #x: pthread_barrier_init: barrier is already initialised
25ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   at 0x........: pthread_barrier_init (hg_intercepts.c:...)
26ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   by 0x........: main (bar_bad.c:45)
27ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
28ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
29ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Browninitialise a barrier which has threads waiting on it
30b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov----------------------------------------------------------------
31b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
32ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownThread #x: pthread_barrier_init: barrier is already initialised
33ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   at 0x........: pthread_barrier_init (hg_intercepts.c:...)
34ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   by 0x........: main (bar_bad.c:57)
35ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
36b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov----------------------------------------------------------------
37b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
38ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownThread #x: pthread_barrier_init: threads are waiting at barrier
39ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   at 0x........: pthread_barrier_init (hg_intercepts.c:...)
40ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   by 0x........: main (bar_bad.c:57)
41ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
42ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
43ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Browndestroy a barrier that has waiting threads
44b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov----------------------------------------------------------------
45b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
46ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownThread #x: pthread_barrier_destroy: threads are waiting at barrier
47ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   at 0x........: pthread_barrier_destroy (hg_intercepts.c:...)
48ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   by 0x........: main (bar_bad.c:69)
49ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
50b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov----------------------------------------------------------------
51b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
52ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownThread #x's call to pthread_barrier_destroy failed
53ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   with error code 16 (EBUSY: Device or resource busy)
54ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   at 0x........: pthread_barrier_destroy (hg_intercepts.c:...)
55ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   by 0x........: main (bar_bad.c:69)
56ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
57ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
58ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Browndestroy a barrier that was never initialised
59b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov----------------------------------------------------------------
60b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
61ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff BrownThread #x: pthread_barrier_destroy: barrier was never initialised
62ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   at 0x........: pthread_barrier_destroy (hg_intercepts.c:...)
63ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown   by 0x........: main (bar_bad.c:80)
64ed07e00d438c74b7a23c01bfffde77e3968305e4Jeff Brown
65