Skip to content

Commit 8126520

Browse files
authored
DAOS-17783 test: Suppress NLT false positives in Go (#16615)
An additional case of tsan::TraceRestartMemoryAccess with a slightly different call stack. This is a false positive coming from the Go runtime. Also moved another tsan suppression to be near similar ones, and named them more descriptively. Signed-off-by: Kris Jacque <kris.jacque@hpe.com>
1 parent 06dd5ce commit 8126520

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/cart/utils/memcheck-cart.supp

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -647,15 +647,24 @@
647647
fun:racecall
648648
}
649649
{
650-
go 1.22.3 race
650+
tsan::MemoryAccessRange
651651
Memcheck:Value8
652652
fun:_ZN6__tsan18MemoryAccessRangeTILb0EEEvPNS_11ThreadStateEmmm
653+
...
654+
fun:racecall
655+
}
656+
{
657+
tsan::MemoryAccessRange
658+
Memcheck:Value8
659+
fun:_ZN6__tsan18MemoryAccessRangeTILb1EEEvPNS_11ThreadStateEmmm
660+
...
653661
fun:racecall
654662
}
655663
{
656-
go 1.22.3 race
664+
tsan::TraceRestartMemoryAccess
657665
Memcheck:Value8
658666
fun:_ZN6__tsan24TraceRestartMemoryAccessEPNS_11ThreadStateEmmmm
667+
...
659668
fun:racecall
660669
}
661670
{
@@ -719,12 +728,6 @@
719728
...
720729
fun:runtime.rt0_go.abi0
721730
}
722-
{
723-
tsan::MemoryAccessRange
724-
Memcheck:Value8
725-
fun:_ZN6__tsan18MemoryAccessRangeTILb1EEEvPNS_11ThreadStateEmmm
726-
fun:racecall
727-
}
728731
{
729732
bytealg.cmpbody 32-bit
730733
Memcheck:Addr32

0 commit comments

Comments
 (0)