File tree 8 files changed +143
-0
lines changed
8 files changed +143
-0
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ Conditional variable destruction false-positive
3
+ drd:CondErr
4
+ ...
5
+ fun:pthread_cond_destroy@*
6
+ ...
7
+ }
8
+
9
+ {
10
+ [false-positive] Double check locking pattern in trackingOpenIpcHandle
11
+ drd:ConflictingAccess
12
+ fun:utils_atomic_load_acquire_ptr
13
+ fun:trackingOpenIpcHandle
14
+ fun:umfMemoryProviderOpenIPCHandle
15
+ fun:umfOpenIPCHandle
16
+ ...
17
+ }
18
+
19
+ {
20
+ [false-positive] trackingGetIpcHandle
21
+ drd:ConflictingAccess
22
+ fun:trackingGetIpcHandle
23
+ fun:umfMemoryProviderGetIPCHandle
24
+ fun:umfGetIPCHandle
25
+ }
26
+
27
+ {
28
+ [false-positive] trackingGetIpcHandle
29
+ drd:ConflictingAccess
30
+ fun:memmove
31
+ fun:trackingGetIpcHandle
32
+ fun:umfMemoryProviderGetIPCHandle
33
+ fun:umfGetIPCHandle
34
+ }
Original file line number Diff line number Diff line change 2
2
[false-positive] Double check locking pattern in trackingOpenIpcHandle
3
3
drd:ConflictingAccess
4
4
fun:utils_atomic_store_release_ptr
5
+ fun:upstreamOpenIPCHandle
6
+ fun:trackingOpenIpcHandle
7
+ fun:umfMemoryProviderOpenIPCHandle
8
+ fun:umfOpenIPCHandle
9
+ ...
10
+ }
11
+
12
+ {
13
+ [false-positive] Double check locking pattern in trackingOpenIpcHandle
14
+ drd:ConflictingAccess
15
+ fun:utils_atomic_load_acquire_ptr
5
16
fun:trackingOpenIpcHandle
6
17
fun:umfMemoryProviderOpenIPCHandle
7
18
fun:umfOpenIPCHandle
Original file line number Diff line number Diff line change 10
10
[false-positive] Double check locking pattern in trackingOpenIpcHandle
11
11
drd:ConflictingAccess
12
12
fun:utils_atomic_store_release_ptr
13
+ fun:upstreamOpenIPCHandle
14
+ fun:trackingOpenIpcHandle
15
+ fun:umfMemoryProviderOpenIPCHandle
16
+ fun:umfOpenIPCHandle
17
+ ...
18
+ }
19
+
20
+ {
21
+ [false-positive] Double check locking pattern in trackingOpenIpcHandle
22
+ drd:ConflictingAccess
23
+ fun:utils_atomic_load_acquire_ptr
13
24
fun:trackingOpenIpcHandle
14
25
fun:umfMemoryProviderOpenIPCHandle
15
26
fun:umfOpenIPCHandle
Original file line number Diff line number Diff line change 2
2
[false-positive] Double check locking pattern in trackingOpenIpcHandle
3
3
drd:ConflictingAccess
4
4
fun:utils_atomic_store_release_ptr
5
+ fun:upstreamOpenIPCHandle
6
+ fun:trackingOpenIpcHandle
7
+ fun:umfMemoryProviderOpenIPCHandle
8
+ fun:umfOpenIPCHandle
9
+ ...
10
+ }
11
+
12
+ {
13
+ [false-positive] Double check locking pattern in trackingOpenIpcHandle
14
+ drd:ConflictingAccess
15
+ fun:utils_atomic_load_acquire_ptr
5
16
fun:trackingOpenIpcHandle
6
17
fun:umfMemoryProviderOpenIPCHandle
7
18
fun:umfOpenIPCHandle
Original file line number Diff line number Diff line change
1
+ {
2
+ False-positive race in critnib_insert (lack of instrumentation)
3
+ Helgrind:Race
4
+ fun:utils_atomic_store_release_ptr
5
+ fun:critnib_insert
6
+ ...
7
+ }
8
+
9
+ {
10
+ False-positive race in critnib_find (lack of instrumentation)
11
+ Helgrind:Race
12
+ fun:find_predecessor
13
+ fun:find_le
14
+ fun:critnib_find
15
+ ...
16
+ }
17
+
18
+ {
19
+ [false-positive] Double check locking pattern in trackingOpenIpcHandle
20
+ Helgrind:Race
21
+ fun:utils_atomic_store_release_ptr
22
+ fun:trackingOpenIpcHandle
23
+ fun:umfMemoryProviderOpenIPCHandle
24
+ fun:umfOpenIPCHandle
25
+ ...
26
+ }
27
+
28
+ {
29
+ [false-positive] Double check locking pattern in trackingOpenIpcHandle
30
+ Helgrind:Race
31
+ fun:utils_atomic_load_acquire_ptr
32
+ fun:trackingOpenIpcHandle
33
+ fun:umfMemoryProviderOpenIPCHandle
34
+ fun:umfOpenIPCHandle
35
+ ...
36
+ }
37
+
38
+ {
39
+ [false-positive] umfMemoryProviderGetIPCHandle
40
+ Helgrind:Race
41
+ fun:trackingGetIpcHandle
42
+ fun:umfMemoryProviderGetIPCHandle
43
+ fun:umfGetIPCHandle
44
+ }
45
+
46
+ {
47
+ [false-positive] umfMemoryProviderGetIPCHandle
48
+ Helgrind:Race
49
+ fun:memmove
50
+ fun:trackingGetIpcHandle
51
+ fun:umfMemoryProviderGetIPCHandle
52
+ fun:umfGetIPCHandle
53
+ }
Original file line number Diff line number Diff line change 2
2
[false-positive] Double check locking pattern in trackingOpenIpcHandle
3
3
Helgrind:Race
4
4
fun:utils_atomic_store_release_ptr
5
+ fun:upstreamOpenIPCHandle
6
+ fun:trackingOpenIpcHandle
7
+ fun:umfMemoryProviderOpenIPCHandle
8
+ fun:umfOpenIPCHandle
9
+ ...
10
+ }
11
+
12
+ {
13
+ [false-positive] Double check locking pattern in trackingOpenIpcHandle
14
+ Helgrind:Race
15
+ fun:utils_atomic_load_acquire_ptr
5
16
fun:trackingOpenIpcHandle
6
17
fun:umfMemoryProviderOpenIPCHandle
7
18
fun:umfOpenIPCHandle
Original file line number Diff line number Diff line change 2
2
[false-positive] Double check locking pattern in trackingOpenIpcHandle
3
3
Helgrind:Race
4
4
fun:utils_atomic_store_release_ptr
5
+ fun:upstreamOpenIPCHandle
5
6
fun:trackingOpenIpcHandle
6
7
fun:umfMemoryProviderOpenIPCHandle
7
8
fun:umfOpenIPCHandle
Original file line number Diff line number Diff line change 2
2
[false-positive] Double check locking pattern in trackingOpenIpcHandle
3
3
Helgrind:Race
4
4
fun:utils_atomic_store_release_ptr
5
+ fun:upstreamOpenIPCHandle
6
+ fun:trackingOpenIpcHandle
7
+ fun:umfMemoryProviderOpenIPCHandle
8
+ fun:umfOpenIPCHandle
9
+ ...
10
+ }
11
+
12
+ {
13
+ [false-positive] Double check locking pattern in trackingOpenIpcHandle
14
+ Helgrind:Race
15
+ fun:utils_atomic_load_acquire_ptr
5
16
fun:trackingOpenIpcHandle
6
17
fun:umfMemoryProviderOpenIPCHandle
7
18
fun:umfOpenIPCHandle
You can’t perform that action at this time.
0 commit comments