syzbot


panic: registering already registered file

Status: fixed on 2025/11/12 21:14
Fix commit: c7e2a2ab44b4 Check for EventRegister success before setting FileAsync.registered.
First crash: 112d, last: 93d

Sample crash report:
panic: registering already registered file

goroutine 885 gp=0xc000821a40 m=14 mp=0xc000898008 [running]:
panic({0x11c1240?, 0x1652070?})
	GOROOT/src/runtime/panic.go:811 +0x168 fp=0xc0008d9710 sp=0xc0008d9660 pc=0x4788c8
gvisor.dev/gvisor/pkg/sentry/kernel/fasync.(*FileAsync).Register(0xc00101c9a0, {0x166a170, 0xc000fcc300})
	pkg/sentry/kernel/fasync/fasync.go:154 +0x125 fp=0xc0008d9768 sp=0xc0008d9710 pc=0xae5d25
gvisor.dev/gvisor/pkg/sentry/vfs.FileDescriptionDefaultImpl.RegisterFileAsyncHandler(...)
	pkg/sentry/vfs/file_description_impl_util.go:178
gvisor.dev/gvisor/pkg/sentry/fsimpl/fuse.(*DeviceFD).RegisterFileAsyncHandler(0x5bd000?, 0x5be000?)
	<autogenerated>:1 +0x31 fp=0xc0008d9790 sp=0xc0008d9768 pc=0xf6ab71
gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescription).SetStatusFlags(0xc000fcc300, {0x167cf30?, 0xc0008fcc88?}, 0xc0008db1a0, 0xa002)
	pkg/sentry/vfs/file_description.go:291 +0x38c fp=0xc0008d99a0 sp=0xc0008d9790 pc=0x80770c
gvisor.dev/gvisor/pkg/sentry/syscalls/linux.Ioctl(0xc0008fcc88, 0x10, {{0x3}, {0x5452}, {0x200000000040}, {0x0}, {0x0}, {0x0}})
	pkg/sentry/syscalls/linux/sys_file.go:251 +0x6ea fp=0xc0008d9a78 sp=0xc0008d99a0 pc=0xc1eaca
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc0008fcc88, 0x10, {{0x3}, {0x5452}, {0x200000000040}, {0x0}, {0x0}, {0x0}})
	pkg/sentry/kernel/task_syscall.go:143 +0x655 fp=0xc0008d9ca8 sp=0xc0008d9a78 pc=0xaa0a95
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc0008fcc88, 0x10, {{0x3}, {0x5452}, {0x200000000040}, {0x0}, {0x0}, {0x0}})
	pkg/sentry/kernel/task_syscall.go:323 +0x45 fp=0xc0008d9d00 sp=0xc0008d9ca8 pc=0xaa1be5
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc0008fcc88, 0x10, {{0x3}, {0x5452}, {0x200000000040}, {0x0}, {0x0}, {0x0}})
	pkg/sentry/kernel/task_syscall.go:283 +0x65 fp=0xc0008d9d50 sp=0xc0008d9d00 pc=0xaa1905
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc00048c210?)
	pkg/sentry/kernel/task_syscall.go:258 +0x2a5 fp=0xc0008d9e28 sp=0xc0008d9d50 pc=0xaa1685
gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc0009a41b0?, 0xc0008fcc88)
	pkg/sentry/kernel/task_run.go:269 +0xebc fp=0xc0008d9f30 sp=0xc0008d9e28 pc=0xa9745c
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc0008fcc88, 0x56)
	pkg/sentry/kernel/task_run.go:97 +0x214 fp=0xc0008d9fc0 sp=0xc0008d9f30 pc=0xa95f34
gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1()
	pkg/sentry/kernel/task_start.go:416 +0x25 fp=0xc0008d9fe0 sp=0xc0008d9fc0 pc=0xa9f4e5
runtime.goexit({})
	src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0008d9fe8 sp=0xc0008d9fe0 pc=0x4816e1
created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 852
	pkg/sentry/kernel/task_start.go:416 +0xc5

Crashes (164):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/09/26 17:51 gvisor 525aa49cffd0 001c9061 console log report syz / log C ci-gvisor-kvm panic: registering already registered file
2025/09/26 09:09 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-ptrace-1-race-cover panic: registering already registered file
2025/09/26 09:08 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-ptrace-3-race-cover panic: registering already registered file
2025/09/26 09:05 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-systrap-1-race-cover panic: registering already registered file
2025/09/26 09:02 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-ptrace-1-cover panic: registering already registered file
2025/09/26 09:02 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-ptrace-2-race-cover panic: registering already registered file
2025/09/26 09:01 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-ptrace-3-race panic: registering already registered file
2025/09/26 09:01 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-kvm-cover panic: registering already registered file
2025/09/26 09:00 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-ptrace-1-race panic: registering already registered file
2025/09/26 08:59 gvisor 525aa49cffd0 0abd0691 console log report syz / log C ci-gvisor-systrap-1 panic: registering already registered file
2025/09/26 08:58 gvisor 525aa49cffd0 0abd0691 console log report syz / log C ci-gvisor-ptrace-3 panic: registering already registered file
2025/09/26 08:58 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-ptrace-3-cover panic: registering already registered file
2025/09/26 08:57 gvisor 525aa49cffd0 0abd0691 console log report syz / log C ci-gvisor-ptrace-1 panic: registering already registered file
2025/09/26 08:56 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-systrap-1-cover panic: registering already registered file
2025/09/26 08:56 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-systrap-1-race panic: registering already registered file
2025/09/26 08:56 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-ptrace-2-cover panic: registering already registered file
2025/09/26 08:54 gvisor 525aa49cffd0 0abd0691 console log report syz / log C ci-gvisor-ptrace-2 panic: registering already registered file
2025/09/26 08:45 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-ptrace-2-race panic: registering already registered file
2025/09/26 18:22 gvisor 525aa49cffd0 001c9061 console log report syz / log C ci-gvisor-arm64-systrap-1 panic: registering already registered file
2025/09/26 18:10 gvisor 525aa49cffd0 001c9061 console log report syz / log C ci-gvisor-arm64-ptrace-1 panic: registering already registered file
2025/09/26 10:44 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-arm64-systrap-1-race panic: registering already registered file
2025/09/26 10:43 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race panic: registering already registered file
2025/09/26 10:31 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-arm64-systrap-1-race-cover panic: registering already registered file
2025/09/26 10:00 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race-cover panic: registering already registered file
2025/09/26 08:56 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-cover panic: registering already registered file
2025/09/26 08:55 gvisor 525aa49cffd0 0abd0691 .config console log report syz / log C ci-gvisor-arm64-systrap-1-cover panic: registering already registered file
2025/10/02 17:30 gvisor 5ad0647ea1a5 49379ee0 console log report info ci-gvisor-ptrace-1 panic: registering already registered file
2025/10/02 15:55 gvisor 5ad0647ea1a5 49379ee0 console log report info ci-gvisor-kvm panic: registering already registered file
2025/10/02 14:40 gvisor 5ad0647ea1a5 49379ee0 console log report info ci-gvisor-ptrace-1 panic: registering already registered file
2025/10/02 12:56 gvisor 5ad0647ea1a5 49379ee0 console log report info ci-gvisor-systrap-1 panic: registering already registered file
2025/10/02 11:50 gvisor 5ad0647ea1a5 49379ee0 console log report info ci-gvisor-kvm panic: registering already registered file
2025/10/02 10:44 gvisor 5ad0647ea1a5 49379ee0 console log report info ci-gvisor-ptrace-3 panic: registering already registered file
2025/10/02 08:12 gvisor d660fbaa7edf 267f56c6 .config console log report info ci-gvisor-systrap-1-race panic: registering already registered file
2025/10/02 07:02 gvisor d660fbaa7edf 267f56c6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/10/02 05:40 gvisor d660fbaa7edf 267f56c6 .config console log report info ci-gvisor-ptrace-1-race panic: registering already registered file
2025/10/02 03:33 gvisor d660fbaa7edf 267f56c6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/10/02 01:31 gvisor d660fbaa7edf 267f56c6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/10/01 23:58 gvisor d660fbaa7edf 267f56c6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/10/01 16:28 gvisor f943594ab08f 3af39644 .config console log report info ci-gvisor-ptrace-1-race panic: registering already registered file
2025/10/01 14:07 gvisor f943594ab08f 3af39644 console log report info ci-gvisor-kvm panic: registering already registered file
2025/10/01 12:22 gvisor 525aa49cffd0 3af39644 .config console log report info ci-gvisor-ptrace-3-cover panic: registering already registered file
2025/10/01 10:38 gvisor f943594ab08f 3af39644 console log report info ci-gvisor-kvm panic: registering already registered file
2025/10/01 07:44 gvisor 48fd85092b41 65a0eece console log report info ci-gvisor-kvm panic: registering already registered file
2025/10/01 07:42 gvisor 48fd85092b41 65a0eece console log report info ci-gvisor-ptrace-1 panic: registering already registered file
2025/10/01 06:32 gvisor 48fd85092b41 65a0eece console log report info ci-gvisor-ptrace-1 panic: registering already registered file
2025/10/01 05:13 gvisor 48fd85092b41 65a0eece console log report info ci-gvisor-ptrace-1 panic: registering already registered file
2025/10/01 03:33 gvisor 48fd85092b41 65a0eece console log report info ci-gvisor-ptrace-1 panic: registering already registered file
2025/10/01 02:16 gvisor 48fd85092b41 65a0eece console log report info ci-gvisor-kvm panic: registering already registered file
2025/10/01 00:59 gvisor 48fd85092b41 65a0eece console log report info ci-gvisor-kvm panic: registering already registered file
2025/09/30 21:08 gvisor e1d2468af9c1 65a0eece console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/09/30 19:40 gvisor e1d2468af9c1 65a0eece console log report info ci-gvisor-kvm panic: registering already registered file
2025/09/30 18:15 gvisor e1d2468af9c1 65a0eece console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/09/30 18:04 gvisor e1d2468af9c1 65a0eece .config console log report info ci-gvisor-ptrace-3-race panic: registering already registered file
2025/09/30 16:48 gvisor e1d2468af9c1 65a0eece console log report info ci-gvisor-ptrace-1 panic: registering already registered file
2025/09/30 15:27 gvisor e1d2468af9c1 65a0eece console log report info ci-gvisor-ptrace-1 panic: registering already registered file
2025/09/30 10:46 gvisor e1d2468af9c1 86341da6 console log report info ci-gvisor-ptrace-3 panic: registering already registered file
2025/09/30 09:44 gvisor e1d2468af9c1 86341da6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/09/30 08:41 gvisor e1d2468af9c1 86341da6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/09/30 06:04 gvisor dd4881af83ed 86341da6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/09/29 23:46 gvisor dd4881af83ed 86341da6 console log report info ci-gvisor-kvm panic: registering already registered file
2025/09/29 22:23 gvisor dd4881af83ed 86341da6 console log report info ci-gvisor-systrap-1 panic: registering already registered file
2025/09/29 20:34 gvisor dd4881af83ed 86341da6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/09/29 17:10 gvisor 4764db91e64f 86341da6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/09/29 14:38 gvisor 4764db91e64f 86341da6 .config console log report info ci-gvisor-systrap-1-race panic: registering already registered file
2025/09/29 12:46 gvisor 4764db91e64f 86341da6 console log report info ci-gvisor-ptrace-2 panic: registering already registered file
2025/09/29 11:02 gvisor 4764db91e64f 86341da6 .config console log report info ci-gvisor-ptrace-3-race panic: registering already registered file
2025/09/29 08:28 gvisor 4764db91e64f 86341da6 console log report info ci-gvisor-kvm panic: registering already registered file
2025/09/29 07:09 gvisor 4764db91e64f 001c9061 .config console log report info ci-gvisor-ptrace-1-race panic: registering already registered file
2025/09/29 05:47 gvisor 4764db91e64f 001c9061 .config console log report info ci-gvisor-ptrace-3-race panic: registering already registered file
2025/09/29 02:49 gvisor 4764db91e64f 001c9061 console log report info ci-gvisor-ptrace-3 panic: registering already registered file
2025/09/28 09:16 gvisor 4764db91e64f 001c9061 .config console log report info ci-gvisor-ptrace-2-race panic: registering already registered file
2025/09/26 15:48 gvisor 525aa49cffd0 0abd0691 .config console log report info ci-gvisor-systrap-1-cover panic: registering already registered file
2025/10/14 15:35 gvisor 525aa49cffd0 b6605ba8 .config console log report info ci-gvisor-arm64-systrap-1-cover panic: registering already registered file
2025/10/04 00:58 gvisor 525aa49cffd0 49379ee0 .config console log report info ci-gvisor-arm64-systrap-1-cover panic: registering already registered file
2025/10/03 19:09 gvisor 5ad0647ea1a5 49379ee0 .config console log report info ci-gvisor-arm64-systrap-1-race panic: registering already registered file
2025/10/02 20:08 gvisor 5ad0647ea1a5 49379ee0 console log report info ci-gvisor-arm64-ptrace-1 panic: registering already registered file
2025/10/02 02:31 gvisor d660fbaa7edf 267f56c6 console log report info ci-gvisor-arm64-ptrace-1 panic: registering already registered file
2025/10/01 20:20 gvisor f943594ab08f 3af39644 console log report info ci-gvisor-arm64-ptrace-1 panic: registering already registered file
2025/09/30 14:11 gvisor e1d2468af9c1 65a0eece console log report info ci-gvisor-arm64-ptrace-1 panic: registering already registered file
2025/09/30 12:53 gvisor e1d2468af9c1 65a0eece console log report info ci-gvisor-arm64-ptrace-1 panic: registering already registered file
2025/09/30 03:36 gvisor dd4881af83ed 86341da6 console log report info ci-gvisor-arm64-ptrace-1 panic: registering already registered file
2025/09/29 22:16 gvisor dd4881af83ed 86341da6 console log report info ci-gvisor-arm64-ptrace-1 panic: registering already registered file
2025/09/29 00:01 gvisor 4764db91e64f 001c9061 .config console log report info ci-gvisor-arm64-ptrace-1-race panic: registering already registered file
2025/09/28 00:18 gvisor 4764db91e64f 001c9061 console log report info ci-gvisor-arm64-systrap-1 panic: registering already registered file
* Struck through repros no longer work on HEAD.