golang / go

The Go programming language
https://go.dev
BSD 3-Clause "New" or "Revised" License
124.09k stars 17.68k forks source link

internal/godebug: TestCmdBisect failures #60085

Open gopherbot opened 1 year ago

gopherbot commented 1 year ago
#!watchflakes
post <- pkg == "internal/godebug" && test == "TestCmdBisect"

Issue created automatically to collect these failures.

Example (log):

--- FAIL: TestCmdBisect (0.77s)
    godebug_test.go:98: bad bisect output:
        have [godebug_test.go:115]
        want [godebug_test.go:115 godebug_test.go:118 godebug_test.go:119]
        complete output:
        bisect: checking target with all changes disabled
        bisect: run: GODEBUG=buggy=1#n /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... ok (4 matches)
        bisect: run: GODEBUG=buggy=1#n /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... ok (4 matches)
        bisect: checking target with all changes enabled
        bisect: run: GODEBUG=buggy=1#y /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... FAIL (5 matches)
...
        testing.tRunner()
            /ramdisk8GB/workdir-host-aix-ppc64-osuosl/go/src/testing/testing.go:1595
        runtime.goexit()
            /ramdisk8GB/workdir-host-aix-ppc64-osuosl/go/src/runtime/asm_ppc64x.s:885

        ---
        bisect: checking for more failures
        bisect: run: GODEBUG=buggy=1#-110 /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... ok (3 matches)
        bisect: run: GODEBUG=buggy=1#-110 /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... ok (3 matches)
        bisect: target succeeds with all remaining changes enabled

watchflakes

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
post <- pkg == "internal/godebug" && test == "TestCmdBisect"
2023-05-09 17:55 aix-ppc64 go@734b26d4 internal/godebug.TestCmdBisect (log) --- FAIL: TestCmdBisect (0.77s) godebug_test.go:98: bad bisect output: have [godebug_test.go:115] want [godebug_test.go:115 godebug_test.go:118 godebug_test.go:119] complete output: bisect: checking target with all changes disabled bisect: run: GODEBUG=buggy=1#n /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... ok (4 matches) bisect: run: GODEBUG=buggy=1#n /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... ok (4 matches) bisect: checking target with all changes enabled bisect: run: GODEBUG=buggy=1#y /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... FAIL (5 matches) ... testing.tRunner() /ramdisk8GB/workdir-host-aix-ppc64-osuosl/go/src/testing/testing.go:1595 runtime.goexit() /ramdisk8GB/workdir-host-aix-ppc64-osuosl/go/src/runtime/asm_ppc64x.s:885 --- bisect: checking for more failures bisect: run: GODEBUG=buggy=1#-110 /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... ok (3 matches) bisect: run: GODEBUG=buggy=1#-110 /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build4047929630/b001/godebug.test -test.run=BisectTestCase... ok (3 matches) bisect: target succeeds with all remaining changes enabled

watchflakes

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
post <- pkg == "internal/godebug" && test == "TestCmdBisect"
2023-05-09 18:03 aix-ppc64 go@fffddce5 internal/godebug.TestCmdBisect (log) --- FAIL: TestCmdBisect (0.79s) godebug_test.go:98: bad bisect output: have [godebug_test.go:115] want [godebug_test.go:115 godebug_test.go:118 godebug_test.go:119] complete output: bisect: checking target with all changes disabled bisect: run: GODEBUG=buggy=1#n /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build476210264/b001/godebug.test -test.run=BisectTestCase... ok (4 matches) bisect: run: GODEBUG=buggy=1#n /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build476210264/b001/godebug.test -test.run=BisectTestCase... ok (4 matches) bisect: checking target with all changes enabled bisect: run: GODEBUG=buggy=1#y /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build476210264/b001/godebug.test -test.run=BisectTestCase... FAIL (5 matches) ... testing.tRunner() /ramdisk8GB/workdir-host-aix-ppc64-osuosl/go/src/testing/testing.go:1595 runtime.goexit() /ramdisk8GB/workdir-host-aix-ppc64-osuosl/go/src/runtime/asm_ppc64x.s:885 --- bisect: checking for more failures bisect: run: GODEBUG=buggy=1#-110 /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build476210264/b001/godebug.test -test.run=BisectTestCase... ok (3 matches) bisect: run: GODEBUG=buggy=1#-110 /ramdisk8GB/workdir-host-aix-ppc64-osuosl/tmp/go-build476210264/b001/godebug.test -test.run=BisectTestCase... ok (3 matches) bisect: target succeeds with all remaining changes enabled

watchflakes

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
post <- pkg == "internal/godebug" && test == "TestCmdBisect"
2023-05-09 16:07 freebsd-riscv64-unmatched go@134c9b2b internal/godebug.TestCmdBisect (log) --- FAIL: TestCmdBisect (2.67s) godebug_test.go:98: bad bisect output: have [godebug_test.go:115] want [godebug_test.go:115 godebug_test.go:118 godebug_test.go:119] complete output: bisect: checking target with all changes disabled bisect: run: GODEBUG=buggy=1#n /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build1159856441/b001/godebug.test -test.run=BisectTestCase... ok (4 matches) bisect: run: GODEBUG=buggy=1#n /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build1159856441/b001/godebug.test -test.run=BisectTestCase... ok (4 matches) bisect: checking target with all changes enabled bisect: run: GODEBUG=buggy=1#y /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build1159856441/b001/godebug.test -test.run=BisectTestCase... FAIL (5 matches) ... testing.tRunner() /tmp/workdir-host-freebsd-riscv64-unmatched/go/src/testing/testing.go:1595 runtime.goexit() /tmp/workdir-host-freebsd-riscv64-unmatched/go/src/runtime/asm_riscv64.s:512 --- bisect: checking for more failures bisect: run: GODEBUG=buggy=1#-001 /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build1159856441/b001/godebug.test -test.run=BisectTestCase... ok (3 matches) bisect: run: GODEBUG=buggy=1#-001 /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build1159856441/b001/godebug.test -test.run=BisectTestCase... ok (3 matches) bisect: target succeeds with all remaining changes enabled
2023-05-09 16:19 freebsd-riscv64-unmatched go@5751939d internal/godebug.TestCmdBisect (log) --- FAIL: TestCmdBisect (2.58s) godebug_test.go:98: bad bisect output: have [godebug_test.go:115] want [godebug_test.go:115 godebug_test.go:118 godebug_test.go:119] complete output: bisect: checking target with all changes disabled bisect: run: GODEBUG=buggy=1#n /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build519471473/b001/godebug.test -test.run=BisectTestCase... ok (4 matches) bisect: run: GODEBUG=buggy=1#n /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build519471473/b001/godebug.test -test.run=BisectTestCase... ok (4 matches) bisect: checking target with all changes enabled bisect: run: GODEBUG=buggy=1#y /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build519471473/b001/godebug.test -test.run=BisectTestCase... FAIL (5 matches) ... testing.tRunner() /tmp/workdir-host-freebsd-riscv64-unmatched/go/src/testing/testing.go:1595 runtime.goexit() /tmp/workdir-host-freebsd-riscv64-unmatched/go/src/runtime/asm_riscv64.s:512 --- bisect: checking for more failures bisect: run: GODEBUG=buggy=1#-001 /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build519471473/b001/godebug.test -test.run=BisectTestCase... ok (3 matches) bisect: run: GODEBUG=buggy=1#-001 /tmp/workdir-host-freebsd-riscv64-unmatched/tmp/go-build519471473/b001/godebug.test -test.run=BisectTestCase... ok (3 matches) bisect: target succeeds with all remaining changes enabled

watchflakes

bcmills commented 1 year ago

@dr2chase, is this believed to be fixed at this point? (The new watchflakes failures are over a week old.)

dr2chase commented 1 year ago

This is supposed to be double-fixed, by https://go.dev/cl/494276 and https://go.dev/cl/494036 both landed on 05-10.

gopherbot commented 1 year ago

Found new dashboard test flakes for:

#!watchflakes
post <- pkg == "internal/godebug" && test == "TestCmdBisect"
2023-05-31 21:23 plan9-arm go@eee6f2b9 internal/godebug.TestCmdBisect (log) --- FAIL: TestCmdBisect (1.35s) godebug_test.go:77: exec bisect: exit status: 'go 26239: 2' runtime: signal received on thread not created by Go. runtime: g 116: unexpected return pc for syscall.Syscall6 called from 0x27272030 stack: frame={sp:0x9935d58, fp:0x9935dec} stack=[0x9916000,0x9936000) 0x09935cd8: 0x0952e348 0x00072bc8 0x0952e348 0x00000003 0x09935ce8: 0x00000002 0x00000001 0x00000000 0x00000000 0x09935cf8: 0x00000000 0x00000000 0x00000000 0x00089668 0x09935d08: 0x0000002f 0x09935d4c 0x00000200 0x00000000 0x09935d18: 0x00000010 0x00000000 0x00072ae8 0x09434000 ... fatal error: unknown caller pc runtime stack: runtime.throw({0x67053a, 0x11}) runtime/panic.go:1077 +0x4c fp=0x3ffff970 sp=0x3ffff95c pc=0x40d9c runtime.(*unwinder).next(0x3ffffaf0) runtime/traceback.go:465 +0x340 fp=0x3ffff9c8 sp=0x3ffff970 pc=0x68a30 runtime.scanstack(0x952e300, 0x943495c) runtime/mgcmark.go:802 +0x2bc fp=0x3ffffbf0 sp=0x3ffff9c8 pc=0x25c14 runtime.markroot.func1() runtime/mgcmark.go:240 +0xf4 fp=0x3ffffc1c sp=0x3ffffbf0 pc=0x243a8 runtime.markroot(0x943495c, 0xc, 0x1) runtime/mgcmark.go:214 +0x234 fp=0x3ffffc78 sp=0x3ffffc1c pc=0x23f84 runtime.gcDrain(0x943495c, 0x3) runtime/mgcmark.go:1069 +0x5a8 fp=0x3ffffcc4 sp=0x3ffffc78 pc=0x26998 runtime.gcBgMarkWorker.func2() runtime/mgc.go:1366 +0xb8 fp=0x3ffffcf0 sp=0x3ffffcc4 pc=0x216c0 runtime.systemstack() runtime/asm_arm.s:317 +0x60 fp=0x3ffffcf4 sp=0x3ffffcf0 pc=0x7506c

watchflakes