syzbot


panic: nested locking: kernfs.filesystemRWMutex: (10)

Status: moderation: reported C repro on 2025/07/09 04:42
Reported-by: syzbot+7b4d0fefa2463e53c401@syzkaller.appspotmail.com
First crash: 35d, last: 35d
Similar bugs (9)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
gvisor panic: nested locking: kernfs.filesystemRWMutex: (7) 2 4 712d 714d 26/26 fixed on 2023/08/30 02:45
gvisor panic: nested locking: kernfs.filesystemRWMutex: (3) 2 syz 19 903d 928d 18/26 fixed on 2023/02/17 22:08
gvisor panic: nested locking: kernfs.filesystemRWMutex: (5) 2 5 783d 785d 26/26 fixed on 2023/06/15 20:22
gvisor panic: nested locking: kernfs.filesystemRWMutex: (6) 2 C 8 715d 731d 26/26 fixed on 2023/08/23 02:32
gvisor panic: nested locking: kernfs.filesystemRWMutex: (9) 2 1 449d 449d 0/26 auto-obsoleted due to no activity on 2024/08/20 13:26
gvisor panic: nested locking: kernfs.filesystemRWMutex: (2) 2 C 8 1010d 1060d 0/26 closed as invalid on 2023/01/19 20:51
gvisor panic: nested locking: kernfs.filesystemRWMutex: (4) 2 C 31 785d 880d 26/26 fixed on 2023/06/13 14:23
gvisor panic: nested locking: kernfs.filesystemRWMutex: (8) 2 1 604d 597d 0/26 auto-obsoleted due to no activity on 2024/03/10 05:57
gvisor panic: nested locking: kernfs.filesystemRWMutex: 2 C 5 1104d 1104d 0/26 closed as invalid on 2022/08/09 17:49

Sample crash report:
panic: nested locking: kernfs.filesystemRWMutex:
	goroutine 606 [running]:
	gvisor.dev/gvisor/pkg/sentry/fsimpl/kernfs.(*filesystemRWMutex).Lock(0xc0011ee710)
		bazel-out/k8-fastbuild/bin/pkg/sentry/fsimpl/kernfs/filesystem_mutex.go:31 +0x4d
	gvisor.dev/gvisor/pkg/sentry/fsimpl/kernfs.(*Dentry).DecRef(0xc000b8f050, {0x20f3bb0, 0xc001498588})
		pkg/sentry/fsimpl/kernfs/kernfs.go:303 +0x116
	gvisor.dev/gvisor/pkg/sentry/vfs.(*Dentry).DecRef(0xc000b8f050, {0x20f3bb0, 0xc001498588})
		pkg/sentry/vfs/dentry.go:156 +0x68
	gvisor.dev/gvisor/pkg/sentry/vfs.VirtualDentry.DecRef({0xc0006251e0?, 0xc000b8f050?}, {0x20f3bb0, 0xc001498588})
		pkg/sentry/vfs/vfs.go:1105 +0x5b
	gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescription).DecRef.func1()
		pkg/sentry/vfs/file_description.go:201 +0x505
	gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescriptionRefs).DecRef(0xc000934b88, 0xc000e97b80)
		bazel-out/k8-fastbuild/bin/pkg/sentry/vfs/file_description_refs.go:133 +0xb4
	gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescription).DecRef(0xc000934b88, {0x20f3bb0, 0xc001498588})
		pkg/sentry/vfs/file_description.go:161 +0xa5
	gvisor.dev/gvisor/pkg/sentry/kernel.(*FDTable).RemoveIf(0xc00070e440, {0x20f3bb0, 0xc001498588}, 0x1f36640)
		pkg/sentry/kernel/fd_table.go:506 +0x1b3
	gvisor.dev/gvisor/pkg/sentry/kernel.(*FDTable).DecRef.func1()
		pkg/sentry/kernel/fd_table.go:150 +0x65
	gvisor.dev/gvisor/pkg/sentry/kernel.(*FDTableRefs).DecRef(0xc00070e440, 0xc000e97d10)
		bazel-out/k8-fastbuild/bin/pkg/sentry/kernel/fd_table_refs.go:133 +0xb4
	gvisor.dev/gvisor/pkg/sentry/kernel.(*FDTable).DecRef(0xc00070e440, {0x20f3bb0, 0xc001498588})
		pkg/sentry/kernel/fd_table.go:149 +0xa5
	gvisor.dev/gvisor/pkg/sentry/kernel.(*runExitMain).execute(0xc001498588?, 0xc001498588)
		pkg/sentry/kernel/task_exit.go:301 +0x813
	gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc001498588, 0x4f)
		pkg/sentry/kernel/task_run.go:97 +0x402
	created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 638
		pkg/sentry/kernel/task_start.go:412 +0x17e
	

Crashes (13):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/07/02 05:37 gvisor a437d8d9cf64 bc80e4f0 .config console log report syz / log C ci-gvisor-systrap-1-race-cover panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 05:27 gvisor a437d8d9cf64 bc80e4f0 .config console log report syz / log C ci-gvisor-ptrace-2-race-cover panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 05:04 gvisor a437d8d9cf64 bc80e4f0 .config console log report syz / log C ci-gvisor-ptrace-1-race panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 04:56 gvisor a437d8d9cf64 bc80e4f0 .config console log report syz / log C ci-gvisor-systrap-1-race panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 04:33 gvisor a437d8d9cf64 bc80e4f0 .config console log report syz / log C ci-gvisor-ptrace-2-race panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 06:12 gvisor a437d8d9cf64 bc80e4f0 .config console log report syz / log C ci-gvisor-arm64-systrap-1-race panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 05:46 gvisor a437d8d9cf64 bc80e4f0 .config console log report syz / log C ci-gvisor-arm64-ptrace-1-race panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 05:32 gvisor a437d8d9cf64 bc80e4f0 .config console log report syz / log ci-gvisor-ptrace-1-race-cover panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 22:24 gvisor 902e88ff9314 0cd59a8f .config console log report info ci-gvisor-ptrace-2-race panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 20:08 gvisor 902e88ff9314 0cd59a8f .config console log report info ci-gvisor-ptrace-2-race panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 16:51 gvisor 902e88ff9314 0cd59a8f .config console log report info ci-gvisor-ptrace-2-race panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 07:20 gvisor a437d8d9cf64 bc80e4f0 .config console log report info ci-gvisor-ptrace-2-race panic: nested locking: kernfs.filesystemRWMutex:
2025/07/02 04:13 gvisor a437d8d9cf64 bc80e4f0 .config console log report info ci-gvisor-ptrace-2-race panic: nested locking: kernfs.filesystemRWMutex:
* Struck through repros no longer work on HEAD.