syzbot
WARNING: BUG on pkg/sentry/platform/systrap/subprocess.go:LINE (2)
Status: fixed on 2026/10/08 14:29
Fix commit:
c89b5d137b17
Seal the usertrap table against application modification.
First crash: 26d, last: 26d
Sample crash report:
W0913 21:34:10.028205 1 log.go:359] WARNING: BUG on pkg/sentry/platform/systrap/subprocess.go:898
systrap stub thread failure: sysmsg->state was invalid during sys-handler (failed on line 359; sysmsg.Msg{msg: 7fbb99d67000 state 0 err bad0001 line 359 debug 0 app stack 7edef4e8f608 context 7fbb9a06d000 ThreadID 1})
:
goroutine 2322 [running]:
gvisor.dev/gvisor/pkg/log.Stacks(0x1)
pkg/log/log.go:319 +0x67
gvisor.dev/gvisor/pkg/log.TracebackAll({0xe690f742000, 0x119}, {0x0, 0x0, 0x0})
pkg/log/log.go:358 +0x3e
gvisor.dev/gvisor/pkg/log.reportBug(0x3, {0xe690f740000, 0xd9}, {0x0, 0x0, 0x0})
pkg/log/bug.go:56 +0x431
gvisor.dev/gvisor/pkg/log.reportBugErr(0x7f07b55e5000?, {0x16874e0?, 0xe690fd98798?})
pkg/log/bug.go:37 +0x45
gvisor.dev/gvisor/pkg/log.BugTraceback(...)
pkg/log/bug.go:126
gvisor.dev/gvisor/pkg/sentry/platform/systrap.(*subprocess).switchToApp(0xe690f082c00, 0xe690e91d130, 0xe690f55eff0)
pkg/sentry/platform/systrap/subprocess.go:898 +0x2ff
gvisor.dev/gvisor/pkg/sentry/platform/systrap.(*platformContext).Switch(0xe690e91d130, {0x16b49e0, 0xe690f884c88}, {0x16ac1b0, 0xe690f57e008}, 0xe690f55eff0, 0x0?)
pkg/sentry/platform/systrap/systrap.go:187 +0xda
gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xe690fcb7290?, 0xe690f884c88)
pkg/sentry/kernel/task_run.go:241 +0x791
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xe690f884c88, 0x98)
pkg/sentry/kernel/task_run.go:89 +0x202
created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 2304
pkg/sentry/kernel/task_start.go:568 +0xc5
* Struck through repros no longer work on HEAD.