Skip to content

internal/coverage/cfile: TestCoverageApis/emitToDir failures #69878

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
gopherbot opened this issue Oct 14, 2024 · 2 comments
Open

internal/coverage/cfile: TestCoverageApis/emitToDir failures #69878

gopherbot opened this issue Oct 14, 2024 · 2 comments
Labels
NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.

Comments

@gopherbot
Copy link
Contributor

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

Issue created automatically to collect these failures.

Example (log):

=== RUN   TestCoverageApis/emitToDir
=== PAUSE TestCoverageApis/emitToDir
=== CONT  TestCoverageApis/emitToDir
    emitdata_test.go:166: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/build1/harness.exe -tp emitToDir -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/emitToDir-edir-y with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/emitToDir-rdir-y and GOCOVERDIR=false
    emitdata_test.go:166: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/build1/harness.exe -tp emitToDir -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/emitToDir-edir-x with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/emitToDir-rdir-x and GOCOVERDIR=true
    emitdata_test.go:232: 
        internal error in coverage meta-data tracking:
        encountered bad pkgID: 0  at slot: 3432  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 [:4294975528] with capacity 27058
        
        goroutine 1 gp=0xc000002380 m=0 mp=0x6f9da0 [running]:
        panic({0x5a08e0?, 0xc00001a198?})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:806 +0x2c5 fp=0xc000076968 sp=0xc0000768b8 pc=0x4edea5
        runtime.goPanicSliceAcap(0x100002028, 0x69b2)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:141 +0xb4 fp=0xc0000769a8 sp=0xc000076968 pc=0x46e214
        internal/coverage/cfile.(*emitState).VisitFuncs(0xc0000de000, 0xc00000e078)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/coverage/cfile/emit.go:478 +0x1154 fp=0xc000076c00 sp=0xc0000769a8 pc=0x5759b4
        internal/coverage/encodecounter.(*CoverageDataWriter).writeCounters(0xc0000120f0, {0x5dc960, 0xc0000de000}, 0xc00009a040)
...
        runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:435 +0x24a fp=0xc000063e20 sp=0xc000063e00 pc=0x4ee5aa
        runtime.runfinq()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:193 +0x3ce fp=0xc000063fe0 sp=0xc000063e20 pc=0x42bf6e
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x4f7fe1
        created by runtime.createfing in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:163 +0x86
    emitdata_test.go:233: running 'harness -tp emitDir': exit status 2
--- FAIL: TestCoverageApis/emitToDir (0.04s)

watchflakes

@gopherbot gopherbot added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Oct 14, 2024
@gopherbot
Copy link
Contributor Author

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "internal/coverage/cfile" && test == "TestCoverageApis/emitToDir"
2024-10-12 03:24 gotip-linux-amd64-longtest-race go@b521ebb5 internal/coverage/cfile.TestCoverageApis/emitToDir (log)
=== RUN   TestCoverageApis/emitToDir
=== PAUSE TestCoverageApis/emitToDir
=== CONT  TestCoverageApis/emitToDir
    emitdata_test.go:166: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/build1/harness.exe -tp emitToDir -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/emitToDir-edir-y with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/emitToDir-rdir-y and GOCOVERDIR=false
    emitdata_test.go:166: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/build1/harness.exe -tp emitToDir -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/emitToDir-edir-x with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis1302527043/001/emitToDir-rdir-x and GOCOVERDIR=true
    emitdata_test.go:232: 
        internal error in coverage meta-data tracking:
        encountered bad pkgID: 0  at slot: 3432  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 [:4294975528] with capacity 27058
        
        goroutine 1 gp=0xc000002380 m=0 mp=0x6f9da0 [running]:
        panic({0x5a08e0?, 0xc00001a198?})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:806 +0x2c5 fp=0xc000076968 sp=0xc0000768b8 pc=0x4edea5
        runtime.goPanicSliceAcap(0x100002028, 0x69b2)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:141 +0xb4 fp=0xc0000769a8 sp=0xc000076968 pc=0x46e214
        internal/coverage/cfile.(*emitState).VisitFuncs(0xc0000de000, 0xc00000e078)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/coverage/cfile/emit.go:478 +0x1154 fp=0xc000076c00 sp=0xc0000769a8 pc=0x5759b4
        internal/coverage/encodecounter.(*CoverageDataWriter).writeCounters(0xc0000120f0, {0x5dc960, 0xc0000de000}, 0xc00009a040)
...
        runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:435 +0x24a fp=0xc000063e20 sp=0xc000063e00 pc=0x4ee5aa
        runtime.runfinq()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:193 +0x3ce fp=0xc000063fe0 sp=0xc000063e20 pc=0x42bf6e
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x4f7fe1
        created by runtime.createfing in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:163 +0x86
    emitdata_test.go:233: running 'harness -tp emitDir': exit status 2
--- FAIL: TestCoverageApis/emitToDir (0.04s)

watchflakes

@gopherbot
Copy link
Contributor Author

Found new dashboard test flakes for:

#!watchflakes
default <- pkg == "internal/coverage/cfile" && test == "TestCoverageApis/emitToDir"
2025-02-11 21:30 gotip-linux-386-longtest go@102406ed internal/coverage/cfile.TestCoverageApis/emitToDir (log)
=== RUN   TestCoverageApis/emitToDir
=== PAUSE TestCoverageApis/emitToDir
=== CONT  TestCoverageApis/emitToDir
    emitdata_test.go:162: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2302021468/001/build1/harness.exe -tp emitToDir -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2302021468/001/emitToDir-edir-y with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis2302021468/001/emitToDir-rdir-y and GOCOVERDIR=false
    emitdata_test.go:162: running: /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2302021468/001/build1/harness.exe -tp emitToDir -o /home/swarming/.swarming/w/ir/x/t/TestCoverageApis2302021468/001/emitToDir-edir-x with rdir=/home/swarming/.swarming/w/ir/x/t/TestCoverageApis2302021468/001/emitToDir-rdir-x and GOCOVERDIR=true
    emitdata_test.go:228: 
        internal error in coverage meta-data tracking:
        encountered bad pkgID: 0  at slot: 3384  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 [6452:6437]
        
        goroutine 1 gp=0xa406128 m=0 mp=0x8398540 [running]:
        panic({0x8247e80, 0xa412400})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:818 +0x349 fp=0xa462bb4 sp=0xa462b5c pc=0x817b0a9
        runtime.goPanicSliceB(0x1934, 0x1925)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:155 +0xe1 fp=0xa462bd4 sp=0xa462bb4 pc=0x80e7c91
        internal/coverage/cfile.(*emitState).VisitFuncs(0xa466050, 0xa4100a0)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/coverage/cfile/emit.go:478 +0x1351 fp=0xa462d24 sp=0xa462bd4 pc=0x821db11
        internal/coverage/encodecounter.(*CoverageDataWriter).writeCounters(0xa4140f0, {0x82824c0, 0xa466050}, 0xa46e1b0)
...
        runtime.gopark(0x825bd88, 0x83a3d40, 0x10, 0xa, 0x1)
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/proc.go:435 +0x336 fp=0xa451f90 sp=0xa451f74 pc=0x817ba06
        runtime.runfinq()
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:196 +0x520 fp=0xa451ff0 sp=0xa451f90 pc=0x8092300
        runtime.goexit({})
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/asm_386.s:1393 +0x1 fp=0xa451ff4 sp=0xa451ff0 pc=0x8185d61
        created by runtime.createfing in goroutine 1
        	/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/mfinal.go:166 +0xd2
    emitdata_test.go:229: running 'harness -tp emitDir': exit status 2
--- FAIL: TestCoverageApis/emitToDir (0.07s)

watchflakes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Projects
Status: No status
Development

No branches or pull requests

1 participant