mirror of https://github.com/golang/go.git
runtime: add invalidptr=0 for TestGcZombieReporting
pointers in zombies slice may cross-span, add invalidptr=0 for avoiding the badPointer check Fixes #49613 Change-Id: Ifb1931922170e87e799e2e6081dc85dab3890205 Reviewed-on: https://go-review.googlesource.com/c/go/+/367044 Trust: Emmanuel Odeke <emmanuel@orijtech.com> Run-TryBot: Emmanuel Odeke <emmanuel@orijtech.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com> Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
This commit is contained in:
parent
931d80ec17
commit
5f63f168da
|
|
@ -196,7 +196,10 @@ func TestPeriodicGC(t *testing.T) {
|
|||
|
||||
func TestGcZombieReporting(t *testing.T) {
|
||||
// This test is somewhat sensitive to how the allocator works.
|
||||
got := runTestProg(t, "testprog", "GCZombie")
|
||||
// Pointers in zombies slice may cross-span, thus we
|
||||
// add invalidptr=0 for avoiding the badPointer check.
|
||||
// See issue https://golang.org/issues/49613/
|
||||
got := runTestProg(t, "testprog", "GCZombie", "GODEBUG=invalidptr=0")
|
||||
want := "found pointer to free object"
|
||||
if !strings.Contains(got, want) {
|
||||
t.Fatalf("expected %q in output, but got %q", want, got)
|
||||
|
|
|
|||
Loading…
Reference in New Issue