There were quite a lot that duplicated the top level libthr.so.3 suppression.
fun:f*lockfile
}
{
- DRD-MANY1
- drd:ConflictingAccess
- obj:*/lib*/libthr.so.3
- obj:/libexec/ld-elf*.so.1
-}
-{
- DRD-MANY2
- drd:ConflictingAccess
- obj:*/lib*/libthr.so.3
- obj:*/lib*/libthr.so.3
- obj:/libexec/ld-elf*.so.1
-}
-{
- DRD-MANY3
- drd:ConflictingAccess
- obj:*/lib*/libthr.so.3
- obj:*/lib*/libthr.so.3
- obj:*/lib*/libthr.so.3
- obj:/libexec/ld-elf*.so.1
-}
-{
- DRD-MANY4
+ DRD-MANY
drd:ConflictingAccess
obj:*/lib*/libthr.so.3
}
drd:ConflictingAccess
fun:.omp_outlined*
}
-{
- DRD-LIBGOMP4
- drd:ConflictingAccess
- obj:*/lib*/libthr.so.3
- obj:*/lib*/libthr.so.3
- obj:*/lib*/libthr.so.3
- fun:pthread_setspecific
-}
{
DRD-UNWIND1
drd:ConflictingAccess
obj:*/lib*/libgcc_s.so.1
obj:*/lib*/libgcc_s.so.1
}
-{
- DRD-DLOPEN
- drd:ConflictingAccess
- obj:*/lib*/libthr.so.3
- obj:/libexec/ld-elf*.so.1
- obj:/libexec/ld-elf*.so.1
- obj:/libexec/ld-elf*.so.1
- fun:dlopen
-}
-{
- DRD-LD-ELF
- drd:ConflictingAccess
- obj:*/lib*/libthr.so.3
- ...
- obj:/libexec/ld-elf*.so.1
-}
{
DRD-SNPRINTF
drd:ConflictingAccess