------------[ cut here ]------------ !RB_EMPTY_ROOT(&prime_fpriv->dmabufs) WARNING: drivers/gpu/drm/drm_prime.c:224 at drm_prime_destroy_file_private+0x4b/0x60 drivers/gpu/drm/drm_prime.c:224, CPU#1: syz.5.8907/3816 Modules linked in: CPU: 1 UID: 0 PID: 3816 Comm: syz.5.8907 Tainted: G L syzkaller #0 PREEMPT(full) Tainted: [L]=SOFTLOCKUP Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026 RIP: 0010:drm_prime_destroy_file_private+0x4b/0x60 drivers/gpu/drm/drm_prime.c:224 Code: 00 fc ff df 80 3c 08 00 74 08 48 89 df e8 1d ca c6 fc 48 83 3b 00 75 0c e8 c2 8c 5b fc 5b e9 8c 73 41 06 cc e8 b6 8c 5b fc 90 <0f> 0b 90 5b e9 7c 73 41 06 cc 66 66 2e 0f 1f 84 00 00 00 00 00 90 RSP: 0018:ffffc90006ee7c00 EFLAGS: 00010293 RAX: ffffffff856a351a RBX: ffff88806a5b83b0 RCX: ffff888068893d80 RDX: 0000000000000000 RSI: 0000000000000008 RDI: ffff88806a5b8328 RBP: ffff88806a5b8278 R08: ffffc90006ee7b87 R09: 1ffff92000ddcf70 R10: dffffc0000000000 R11: fffff52000ddcf71 R12: dffffc0000000000 R13: dead000000000100 R14: 0000000000000000 R15: ffff88806a5b8288 FS: 0000000000000000(0000) GS:ffff88812538d000(0063) knlGS:000000005705b480 CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033 CR2: 000000008000c2c0 CR3: 00000000565be000 CR4: 00000000003526f0 DR0: ffffffffffffffff DR1: 00002000000001f8 DR2: 0000000000000022 DR3: ffffffffafffff15 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Call Trace: drm_file_free+0x7f1/0xa00 drivers/gpu/drm/drm_file.c:269 drm_close_helper drivers/gpu/drm/drm_file.c:290 [inline] drm_release+0x2de/0x3f0 drivers/gpu/drm/drm_file.c:438 __fput+0x44f/0xa60 fs/file_table.c:510 task_work_run+0x1d9/0x270 kernel/task_work.c:233 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline] __exit_to_user_mode_loop kernel/entry/common.c:67 [inline] exit_to_user_mode_loop+0xf3/0x4d0 kernel/entry/common.c:98 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline] syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:238 [inline] syscall_exit_to_user_mode include/linux/entry-common.h:318 [inline] __do_fast_syscall_32+0x446/0x6e0 arch/x86/entry/syscall_32.c:310 do_fast_syscall_32+0x33/0x70 arch/x86/entry/syscall_32.c:332 entry_SYSENTER_compat_after_hwframe+0x84/0x8e RIP: 0023:0xf703f01c Code: 90 85 d2 74 0a 89 ce 81 e6 ff 0f 00 00 89 32 85 c0 74 05 c1 e9 0c 89 08 31 c0 5e 5d c3 90 0f 1f 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 58 b8 RSP: 002b:00000000f755fb1c EFLAGS: 00000206 ORIG_RAX: 00000000000001b4 RAX: 0000000000000000 RBX: 0000000000000003 RCX: 000000000000001e RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000206 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 ---------------- Code disassembly (best guess): 0: 90 nop 1: 85 d2 test %edx,%edx 3: 74 0a je 0xf 5: 89 ce mov %ecx,%esi 7: 81 e6 ff 0f 00 00 and $0xfff,%esi d: 89 32 mov %esi,(%rdx) f: 85 c0 test %eax,%eax 11: 74 05 je 0x18 13: c1 e9 0c shr $0xc,%ecx 16: 89 08 mov %ecx,(%rax) 18: 31 c0 xor %eax,%eax 1a: 5e pop %rsi 1b: 5d pop %rbp 1c: c3 ret 1d: 90 nop 1e: 0f 1f 00 nopl (%rax) 21: 51 push %rcx 22: 52 push %rdx 23: 55 push %rbp 24: 89 e5 mov %esp,%ebp 26: 0f 34 sysenter 28: cd 80 int $0x80 * 2a: 5d pop %rbp <-- trapping instruction 2b: 5a pop %rdx 2c: 59 pop %rcx 2d: c3 ret 2e: 90 nop 2f: 90 nop 30: 90 nop 31: 90 nop 32: 90 nop 33: 90 nop 34: 90 nop 35: 90 nop 36: 90 nop 37: 90 nop 38: 90 nop 39: 90 nop 3a: 90 nop 3b: 90 nop 3c: 90 nop 3d: 90 nop 3e: 58 pop %rax 3f: b8 .byte 0xb8