syzbot


kvm: panic: Watchdog goroutine is stuck

Status: fixed on 2021/03/26 06:57
Reported-by: syzbot+c763f0067f7dbf2fcb7b@syzkaller.appspotmail.com
Fix commit: 2f3dac78ca9a kvm: prefault a floating point state before restoring it
First crash: 1359d, last: 1341d
Similar bugs (5)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
gvisor kvm: panic: Watchdog goroutine is stuck (6) C 19 540d 768d 0/26 moderation: reported C repro on 2022/10/20 05:44
gvisor kvm: panic: Watchdog goroutine is stuck (3) C 48 1265d 1315d 14/26 fixed on 2021/06/12 08:48
gvisor kvm: panic: Watchdog goroutine is stuck (5) 16 962d 1136d 0/26 auto-closed as invalid on 2022/07/07 18:38
gvisor kvm: panic: Watchdog goroutine is stuck (4) 18 1186d 1243d 14/26 fixed on 2021/09/25 08:25
gvisor kvm: panic: Watchdog goroutine is stuck (2) 110 1323d 1340d 14/26 fixed on 2021/04/13 18:45

Sample crash report:
panic: Watchdog goroutine is stuck
Stack for running G's are skipped while panicking.

goroutine 52 [running]:
panic(0x10dd800, 0xc008e9beb0)
	GOROOT/src/runtime/panic.go:1064 +0x545 fp=0xc00015ccd8 sp=0xc00015cc10 pc=0x437265
gvisor.dev/gvisor/pkg/sentry/watchdog.(*Watchdog).doAction(0xc0000e2200, 0x1, 0x0, 0xc00015ce00)
	pkg/sentry/watchdog/watchdog.go:446 +0x5ff fp=0xc00015cdd0 sp=0xc00015ccd8 pc=0xc896df
gvisor.dev/gvisor/pkg/sentry/watchdog.(*Watchdog).reportStuckWatchdog(0xc0000e2200)
	pkg/sentry/watchdog/watchdog.go:401 +0x8b fp=0xc00015ce38 sp=0xc00015cdd0 pc=0xc890cb
gvisor.dev/gvisor/pkg/sentry/watchdog.(*Watchdog).runTurn(0xc0000e2200)
	pkg/sentry/watchdog/watchdog.go:319 +0x610 fp=0xc00015cf40 sp=0xc00015ce38 pc=0xc88c90
gvisor.dev/gvisor/pkg/sentry/watchdog.(*Watchdog).loop(0xc0000e2200)
	pkg/sentry/watchdog/watchdog.go:292 +0x56 fp=0xc00015cfd8 sp=0xc00015cf40 pc=0xc88576
runtime.goexit()
	src/runtime/asm_amd64.s:1374 +0x1 fp=0xc00015cfe0 sp=0xc00015cfd8 pc=0x4709a1
created by gvisor.dev/gvisor/pkg/sentry/watchdog.(*Watchdog).Start
	pkg/sentry/watchdog/watchdog.go:231 +0x1e7

Crashes (240):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/03/26 00:07 gvisor c27fac421b76 6a383ecf .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/25 20:37 gvisor c27fac421b76 6a383ecf .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/25 19:02 gvisor c27fac421b76 6a383ecf .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/25 17:01 gvisor c27fac421b76 6a383ecf .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/24 12:14 gvisor 92374e51976c e613994b .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/24 11:13 gvisor 92374e51976c e613994b .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/24 08:55 gvisor 92374e51976c e613994b .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/24 05:03 gvisor 92374e51976c e613994b .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/24 00:20 gvisor 92374e51976c e613994b .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/23 21:30 gvisor d3a433caae71 e613994b .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/23 17:32 gvisor d3a433caae71 e613994b .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/23 14:11 gvisor cbac2d9f9703 8092f30d .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/23 09:24 gvisor d3a433caae71 8092f30d .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/23 08:14 gvisor cbac2d9f9703 8092f30d .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/23 06:35 gvisor cbac2d9f9703 8092f30d .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/23 05:19 gvisor cbac2d9f9703 8092f30d .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/23 02:45 gvisor cbac2d9f9703 8092f30d .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/22 22:50 gvisor cbac2d9f9703 8092f30d .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/22 16:13 gvisor d3a433caae71 bea32f74 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/22 14:36 gvisor 7fac7e32f3a8 bea32f74 .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/22 10:48 gvisor 7fac7e32f3a8 bea32f74 .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/22 09:17 gvisor 7fac7e32f3a8 bea32f74 .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/22 07:59 gvisor d3a433caae71 bea32f74 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/22 06:56 gvisor d3a433caae71 bea32f74 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/22 05:34 gvisor d3a433caae71 bea32f74 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/22 03:32 gvisor d3a433caae71 bea32f74 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/21 22:25 gvisor 7fac7e32f3a8 4c9a64da .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/21 20:22 gvisor 7fac7e32f3a8 4c9a64da .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/21 17:54 gvisor d3a433caae71 4c9a64da .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/21 09:43 gvisor 7fac7e32f3a8 17810eae .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/21 07:23 gvisor 7fac7e32f3a8 17810eae .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/21 05:53 gvisor 7fac7e32f3a8 17810eae .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/21 02:18 gvisor d3a433caae71 17810eae .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/20 22:13 gvisor d3a433caae71 17810eae .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/20 20:23 gvisor d3a433caae71 878fc870 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/20 17:33 gvisor d3a433caae71 878fc870 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/20 16:27 gvisor d3a433caae71 878fc870 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/20 14:43 gvisor 7fac7e32f3a8 878fc870 .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/20 10:28 gvisor d3a433caae71 878fc870 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/20 07:47 gvisor 7fac7e32f3a8 3d01c4de .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/20 02:06 gvisor d3a433caae71 3d01c4de .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/19 23:34 gvisor d3a433caae71 3d01c4de .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/19 22:42 gvisor d3a433caae71 3d01c4de .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/19 17:26 gvisor d3a433caae71 2af9d324 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/19 15:53 gvisor d3a433caae71 2af9d324 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/19 14:43 gvisor 7fac7e32f3a8 2af9d324 .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/19 10:51 gvisor d3a433caae71 2af9d324 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/19 04:26 gvisor 7fac7e32f3a8 c3a46f82 .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/19 03:20 gvisor d3a433caae71 c3a46f82 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/19 02:15 gvisor 7fac7e32f3a8 c3a46f82 .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
2021/03/19 00:04 gvisor d3a433caae71 c3a46f82 .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/15 10:43 gvisor ee6b22ca6336 cc1cff8f .config console log report info ci-gvisor-kvm-cover kvm: panic: Watchdog goroutine is stuck
2021/03/08 14:48 gvisor e668288fafe3 09fbf400 .config console log report info ci-gvisor-kvm kvm: panic: Watchdog goroutine is stuck
* Struck through repros no longer work on HEAD.