syzbot


DATA RACE in usertrap.(*State).PatchSyscall

Status: fixed on 2026/02/19 03:50
Fix commit: c78d9e41a0b2 Ensure s.mu is locked before accessing nextTrap.
First crash: 68d, last: 68d

Sample crash report:
WARNING: DATA RACE
Read at 0x00c00060b458 by goroutine 3394:
  gvisor.dev/gvisor/pkg/sentry/platform/systrap/usertrap.(*State).PatchSyscall()
      pkg/sentry/platform/systrap/usertrap/usertrap_amd64.go:206 +0xee
  gvisor.dev/gvisor/pkg/sentry/platform/systrap.(*platformContext).Switch()
      pkg/sentry/platform/systrap/systrap.go:184 +0x5f2
  gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute()
      pkg/sentry/kernel/task_run.go:241 +0xeb0
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run()
      pkg/sentry/kernel/task_run.go:89 +0x4a9
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1()
      pkg/sentry/kernel/task_start.go:416 +0x44

Previous write at 0x00c00060b458 by goroutine 3392:
  gvisor.dev/gvisor/pkg/sentry/platform/systrap/usertrap.(*State).newTrapLocked()
      pkg/sentry/platform/systrap/usertrap/usertrap_amd64.go:128 +0x524
  gvisor.dev/gvisor/pkg/sentry/platform/systrap/usertrap.(*State).addTrapLocked()
      pkg/sentry/platform/systrap/usertrap/usertrap_amd64_unsafe.go:35 +0x91
  gvisor.dev/gvisor/pkg/sentry/platform/systrap/usertrap.(*State).PatchSyscall()
      pkg/sentry/platform/systrap/usertrap/usertrap_amd64.go:228 +0x475
  gvisor.dev/gvisor/pkg/sentry/platform/systrap.(*platformContext).Switch()
      pkg/sentry/platform/systrap/systrap.go:184 +0x5f2
  gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute()
      pkg/sentry/kernel/task_run.go:241 +0xeb0
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run()
      pkg/sentry/kernel/task_run.go:89 +0x4a9
  gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1()
      pkg/sentry/kernel/task_start.go:416 +0x44

Crashes (2):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/02/18 00:34 gvisor 3f6a9614cc76 06ec4f7b .config console log report syz / log ci-gvisor-systrap-1-race DATA RACE in usertrap.(*State).PatchSyscall
2026/02/18 00:02 gvisor 3f6a9614cc76 06ec4f7b .config console log report info ci-gvisor-systrap-1-race DATA RACE in usertrap.(*State).PatchSyscall
* Struck through repros no longer work on HEAD.