#!watchflakes
default <- pkg == "internal/coverage/cfile" && test == "TestCoverageApis/emitToFailingWriter"

Issue created automatically to collect these failures.

Example (log):

=== RUN   TestCoverageApis/emitToFailingWriter
=== PAUSE TestCoverageApis/emitToFailingWriter
=== CONT  TestCoverageApis/emitToFailingWriter
    emitdata_test.go:166: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/build1/harness.exe -tp emitToFailingWriter -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/emitToFailingWriter-edir-y with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/emitToFailingWriter-rdir-y and GOCOVERDIR=false
    emitdata_test.go:166: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/build1/harness.exe -tp emitToFailingWriter -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/emitToFailingWriter-edir-x with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/emitToFailingWriter-rdir-x and GOCOVERDIR=true
    emitdata_test.go:343: 
        internal error in coverage meta-data tracking:
        encountered bad pkgID: 0  at slot: 3484  fnID: 6  numCtrs: 1
        list of hard-coded runtime package IDs needs revising.
        [see the comment on the 'rtPkgs' var in 
...
        panic: runtime error: slice bounds out of range [:4294969857] with capacity 27250

        goroutine 1 gp=0x40000021c0 m=2 mp=0x400005a808 [running]:
        panic({0x2ad880?, 0x40000181f8?})
            /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:806 +0x578 fp=0x4000308930 sp=0x4000308880 pc=0x1a2c38
        runtime.goPanicSliceAcap(0x100000a01, 0x6a72)
            /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:141 +0xc4 fp=0x4000308970 sp=0x4000308930 pc=0xc9e44
        internal/coverage/cfile.(*emitState).VisitFuncs(0x400009e140, 0x400000c0f0)
            /home/swarming/.swarming/w/ir/x/w/goroot/src/internal/coverage/cfile/emit.go:478 +0x1564 fp=0x4000308be0 sp=0x4000308970 pc=0x26e874
        internal/coverage/encodecounter.(*CoverageDataWriter).writeCounters(0x4000010140, {0x2eb140, 0x400009e140}, 0x40000a0120)
...
        runtime.gcBgMarkWorker(0x40000240e0)
            /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1363 +0x2b8 fp=0x4000051fb0 sp=0x4000051f10 pc=0x64198
        runtime.gcBgMarkStartWorkers.gowrap1()
            /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1279 +0x28 fp=0x4000051fd0 sp=0x4000051fb0 pc=0x63ea8
        runtime.goexit({})
            /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_arm64.s:1260 +0x4 fp=0x4000051fd0 sp=0x4000051fd0 pc=0x1b1924
        created by runtime.gcBgMarkStartWorkers in goroutine 1
            /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1279 +0x3f4
    emitdata_test.go:344: running 'harness -tp emitToFailingWriter': exit status 2
--- FAIL: TestCoverageApis/emitToFailingWriter (0.17s)

watchflakes

Comment From: gopherbot

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "internal/coverage/cfile" && test == "TestCoverageApis/emitToFailingWriter"
2024-10-25 21:42 gotip-linux-arm64-longtest go@46b576be internal/coverage/cfile.TestCoverageApis/emitToFailingWriter (log) === RUN TestCoverageApis/emitToFailingWriter === PAUSE TestCoverageApis/emitToFailingWriter === CONT TestCoverageApis/emitToFailingWriter emitdata_test.go:166: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/build1/harness.exe -tp emitToFailingWriter -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/emitToFailingWriter-edir-y with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/emitToFailingWriter-rdir-y and GOCOVERDIR=false emitdata_test.go:166: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/build1/harness.exe -tp emitToFailingWriter -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/emitToFailingWriter-edir-x with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis2055472943/001/emitToFailingWriter-rdir-x and GOCOVERDIR=true emitdata_test.go:343: internal error in coverage meta-data tracking: encountered bad pkgID: 0 at slot: 3484 fnID: 6 numCtrs: 1 list of hard-coded runtime package IDs needs revising. [see the comment on the 'rtPkgs' var in ... panic: runtime error: slice bounds out of range [:4294969857] with capacity 27250 goroutine 1 gp=0x40000021c0 m=2 mp=0x400005a808 [running]: panic({0x2ad880?, 0x40000181f8?}) /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:806 +0x578 fp=0x4000308930 sp=0x4000308880 pc=0x1a2c38 runtime.goPanicSliceAcap(0x100000a01, 0x6a72) /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:141 +0xc4 fp=0x4000308970 sp=0x4000308930 pc=0xc9e44 internal/coverage/cfile.(*emitState).VisitFuncs(0x400009e140, 0x400000c0f0) /home/swarming/.swarming/w/ir/x/w/goroot/src/internal/coverage/cfile/emit.go:478 +0x1564 fp=0x4000308be0 sp=0x4000308970 pc=0x26e874 internal/coverage/encodecounter.(*CoverageDataWriter).writeCounters(0x4000010140, {0x2eb140, 0x400009e140}, 0x40000a0120) ... runtime.gcBgMarkWorker(0x40000240e0) /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1363 +0x2b8 fp=0x4000051fb0 sp=0x4000051f10 pc=0x64198 runtime.gcBgMarkStartWorkers.gowrap1() /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1279 +0x28 fp=0x4000051fd0 sp=0x4000051fb0 pc=0x63ea8 runtime.goexit({}) /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_arm64.s:1260 +0x4 fp=0x4000051fd0 sp=0x4000051fd0 pc=0x1b1924 created by runtime.gcBgMarkStartWorkers in goroutine 1 /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1279 +0x3f4 emitdata_test.go:344: running 'harness -tp emitToFailingWriter': exit status 2 --- FAIL: TestCoverageApis/emitToFailingWriter (0.17s)

watchflakes

Comment From: gopherbot

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "internal/coverage/cfile" && test == "TestCoverageApis/emitToFailingWriter"
2025-08-12 17:05 gotip-darwin-arm64-longtest go@f04421ea internal/coverage/cfile.TestCoverageApis/emitToFailingWriter (log) === RUN TestCoverageApis/emitToFailingWriter === PAUSE TestCoverageApis/emitToFailingWriter === CONT TestCoverageApis/emitToFailingWriter emitdata_test.go:162: running: /Users/swarming/.swarming/w/ir/x/t/TestCoverageApis3262928185/001/build1/harness.exe -tp emitToFailingWriter -o /Users/swarming/.swarming/w/ir/x/t/TestCoverageApis3262928185/001/emitToFailingWriter-edir-y with rdir=/Users/swarming/.swarming/w/ir/x/t/TestCoverageApis3262928185/001/emitToFailingWriter-rdir-y and GOCOVERDIR=false emitdata_test.go:162: running: /Users/swarming/.swarming/w/ir/x/t/TestCoverageApis3262928185/001/build1/harness.exe -tp emitToFailingWriter -o /Users/swarming/.swarming/w/ir/x/t/TestCoverageApis3262928185/001/emitToFailingWriter-edir-x with rdir=/Users/swarming/.swarming/w/ir/x/t/TestCoverageApis3262928185/001/emitToFailingWriter-rdir-x and GOCOVERDIR=true emitdata_test.go:339: I run last. internal error in coverage meta-data tracking: encountered bad pkgID: 0 at slot: 6959 fnID: 0 numCtrs: 1 list of hard-coded runtime package IDs needs revising. ... fatal error: exit hook invoked panic goroutine 1 gp=0x140000021c0 m=5 mp=0x14000088808 [running]: runtime.throw({0x1049961eb?, 0x140000021c0?}) /Users/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:1227 +0xe4 fp=0x140000e37a0 sp=0x140000e3770 pc=0x1048ae2a4 internal/runtime/exithook.Run.func1() /Users/swarming/.swarming/w/ir/x/w/goroot/src/internal/runtime/exithook/hooks.go:69 +0xbc fp=0x140000e37c0 sp=0x140000e37a0 pc=0x104729f9c panic({0x104a4d0c0?, 0x14000180000?}) /Users/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:858 +0x378 fp=0x140000e3870 sp=0x140000e37c0 pc=0x1048adaa8 runtime.panicBounds64(0x10497fb74, 0x140000e38e8) ... runtime.gcBgMarkWorker(0x14000098070) /Users/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1463 +0x2bc fp=0x140000ecfb0 sp=0x140000ecf10 pc=0x104773a5c runtime.gcBgMarkStartWorkers.gowrap1() /Users/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1373 +0x20 fp=0x140000ecfd0 sp=0x140000ecfb0 pc=0x104773780 runtime.goexit({}) /Users/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_arm64.s:1268 +0x4 fp=0x140000ecfd0 sp=0x140000ecfd0 pc=0x1048bde94 created by runtime.gcBgMarkStartWorkers in goroutine 1 /Users/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mgc.go:1373 +0x3f4 emitdata_test.go:340: running 'harness -tp emitToFailingWriter': exit status 2 --- FAIL: TestCoverageApis/emitToFailingWriter (0.09s)

watchflakes