Skip to content

Commit d1ec2e1

Browse files
authored
Merge pull request #216 from ldorau/Enable_drd_and_helgrind_in_the_Nightly_CI_job
Enable drd and helgrind in the valgrind jobs
2 parents f3006bf + 38e2586 commit d1ec2e1

11 files changed

+114
-154
lines changed

.github/workflows/nightly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
strategy:
1717
fail-fast: false
1818
matrix:
19-
tool: ['memcheck'] # TODO: enable 'drd' and 'helgrind' when all issues are fixed
19+
tool: ['memcheck', 'drd', 'helgrind']
2020
runs-on: ubuntu-latest
2121

2222
steps:

.github/workflows/valgrind.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
fail-fast: false
1313
matrix:
14-
tool: ['memcheck'] # TODO: enable 'drd' and 'helgrind' when all issues are fixed
14+
tool: ['memcheck', 'drd', 'helgrind']
1515
runs-on: ubuntu-latest
1616

1717
steps:
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
Conflicting Access in libjemalloc.so - internal issue of libjemalloc
3+
drd:ConflictingAccess
4+
obj:*libjemalloc.so*
5+
...
6+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
Conflicting Access in libtbbmalloc.so - internal issue of libjemalloc
3+
drd:ConflictingAccess
4+
obj:*libtbbmalloc.so*
5+
...
6+
}
7+
8+
{
9+
[false-positive] Conflicting Access in memset in pow2AlignedAllocHelper
10+
drd:ConflictingAccess
11+
fun:memset
12+
fun:*pow2AlignedAllocHelper*
13+
fun:*umfPoolTest_multiThreadedpow2AlignedAlloc_Test*
14+
...
15+
}
16+
17+
{
18+
[false-positive] Conflicting Access in tbb_realloc in multiThreadedReallocFree test
19+
drd:ConflictingAccess
20+
fun:memmove
21+
obj:*libtbbmalloc.so*
22+
fun:tbb_realloc
23+
fun:umfPoolRealloc
24+
fun:*umfPoolTest_multiThreadedReallocFree*
25+
...
26+
}
27+
28+
{
29+
[false-positive] Conflicting Access in memset in multiThreadedCallocFree test
30+
drd:ConflictingAccess
31+
fun:memset
32+
fun:tbb_calloc
33+
fun:umfPoolCalloc
34+
fun:*umfPoolTest_multiThreadedCallocFree*
35+
...
36+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
Race in libjemalloc.so - internal issue of libjemalloc
3+
Helgrind:Race
4+
obj:*libjemalloc.so*
5+
...
6+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
Race in libtbbmalloc.so - internal issue of libjemalloc
3+
Helgrind:Race
4+
obj:*libtbbmalloc.so*
5+
...
6+
}
7+
8+
{
9+
[false-positive] Race Access in memset in pow2AlignedAllocHelper
10+
Helgrind:Race
11+
fun:memset
12+
fun:*pow2AlignedAllocHelper*
13+
fun:*umfPoolTest_multiThreadedpow2AlignedAlloc_Test*
14+
...
15+
}
16+
17+
{
18+
[false-positive] Race in tbb_realloc in multiThreadedReallocFree test
19+
Helgrind:Race
20+
fun:memmove
21+
obj:*libtbbmalloc.so*
22+
fun:tbb_realloc
23+
fun:umfPoolRealloc
24+
fun:*umfPoolTest_multiThreadedReallocFree*
25+
...
26+
}
27+
28+
{
29+
[false-positive] Race in memset in multiThreadedCallocFree test
30+
Helgrind:Race
31+
fun:memset
32+
fun:tbb_calloc
33+
fun:umfPoolCalloc
34+
fun:*umfPoolTest_multiThreadedCallocFree*
35+
...
36+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
[false-positive] invalid store - see pool_jemalloc.c for more details
3+
Memcheck:Addr8
4+
fun:memmove
5+
...
6+
fun:op_realloc
7+
}

test/supp/umf_test-jemalloc_pool.supp

Lines changed: 0 additions & 7 deletions
This file was deleted.

test/supp/umf_test-memspace_host_all.supp

Lines changed: 0 additions & 21 deletions
This file was deleted.

test/supp/umf_test-provider_os_memory_config.supp

Lines changed: 0 additions & 117 deletions
This file was deleted.

0 commit comments

Comments
 (0)