syzbot


panic: kcov task work is registered, but no coverage data was found

Status: fixed on 2023/07/21 10:55
Fix commit: f43a5fc63ac7 Remove panic in ConsumeCoverageData() when no coverage is observed.
First crash: 886d, last: 881d

Sample crash report:
panic: kcov task work is registered, but no coverage data was found

goroutine 3705496 [running]:
panic({0x2b6b00, 0x75fac0})
	GOROOT/src/runtime/panic.go:987 +0x3bb fp=0xc0035619b0 sp=0xc0035618f0 pc=0x1261f3b
gvisor.dev/gvisor/pkg/coverage.ConsumeCoverageData({0x763620, 0xc005b6d4d0})
	pkg/coverage/coverage.go:189 +0x1a5 fp=0xc003561a80 sp=0xc0035619b0 pc=0x1417065
gvisor.dev/gvisor/pkg/sentry/kernel.(*Kcov).TaskWork(0xc000a40190, 0x336b40?)
	pkg/sentry/kernel/kcov.go:107 +0x377 fp=0xc003561ba8 sp=0xc003561a80 pc=0x1b2cad7
gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc004362000?, 0xc004362000)
	pkg/sentry/kernel/task_run.go:164 +0x25c6 fp=0xc003561e68 sp=0xc003561ba8 pc=0x1b8cea6
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc004362000, 0x2522)
	pkg/sentry/kernel/task_run.go:98 +0x35b fp=0xc003561fb0 sp=0xc003561e68 pc=0x1b89e7b
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.func1()
	pkg/sentry/kernel/task_start.go:389 +0x48 fp=0xc003561fe0 sp=0xc003561fb0 pc=0x1ba0368
runtime.goexit()
	src/runtime/asm_amd64.s:1598 +0x1 fp=0xc003561fe8 sp=0xc003561fe0 pc=0x129aec1
created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start
	pkg/sentry/kernel/task_start.go:389 +0x1da

Crashes (6120):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/07/17 07:47 gvisor c7a7e6b605a3 35d9ecc5 .config console log report info ci-gvisor-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/16 07:11 gvisor c7a7e6b605a3 35d9ecc5 .config console log report info ci-gvisor-ptrace-3-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/14 02:42 gvisor 501a9aaf495c d624500f .config console log report info ci-gvisor-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/19 00:09 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 23:48 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 23:30 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 23:10 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 22:47 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 22:28 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 22:09 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 21:50 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 21:27 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 21:03 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 20:43 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 20:23 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 20:06 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 19:46 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 19:28 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 19:07 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 18:44 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 18:24 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 18:03 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 17:44 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 17:21 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 17:04 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 16:41 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 16:16 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 15:55 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 15:29 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 15:02 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 14:40 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 14:16 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 13:49 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 13:30 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 13:11 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 12:50 gvisor 14df01fae680 13995e76 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 12:08 gvisor 14df01fae680 20f8b3c2 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 11:37 gvisor 14df01fae680 20f8b3c2 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 11:14 gvisor 14df01fae680 20f8b3c2 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 10:41 gvisor 05f62e5e66bb 20f8b3c2 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 10:24 gvisor 05f62e5e66bb 20f8b3c2 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 10:06 gvisor 05f62e5e66bb 20f8b3c2 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 09:48 gvisor 05f62e5e66bb 20f8b3c2 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 09:30 gvisor 05f62e5e66bb 20f8b3c2 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 09:08 gvisor 05f62e5e66bb 20f8b3c2 .config console log report info ci-gvisor-arm64-systrap-1-race-cover panic: kcov task work is registered, but no coverage data was found
2023/07/18 08:44 gvisor 05f62e5e66bb 20f8b3c2 .config console log report info ci-gvisor-arm64-ptrace-1-race-cover panic: kcov task work is registered, but no coverage data was found
* Struck through repros no longer work on HEAD.