WARNING in drm_fbdev_shmem_helper_fb_dirty

Status: upstream: reported on 2026/08/08 20:11
Subsystems: dri
Labels: prio:low
[Documentation on labels]
Reported-by: syzbot+369ee6a6e9d0bbf14b37@syzkaller.appspotmail.com
First crash: 5d15h, last: 5h14m
✨ AI Jobs (2)
ID Workflow Result Correct Bug Created Started Finished Revision
e2e98471 repro-c 💥 WARNING in drm_fbdev_shmem_helper_fb_dirty 2026/08/12 11:58 2026/08/12 11:59 2026/08/12 13:19 f8d35649
4bbafefc assessment-security DenialOfService: ❌ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ❌ VMHostTrigger: ❌ WARNING in drm_fbdev_shmem_helper_fb_dirty 2026/08/09 05:44 2026/08/09 05:44 2026/08/09 06:34 5d63f80b
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [dri?] WARNING in drm_fbdev_shmem_helper_fb_dirty 0 (1) 2026/08/08 20:11

Sample crash report:
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 100, space 0, times 1
CPU: 0 UID: 0 PID: 5307 Comm: kworker/0:6 Not tainted syzkaller #0 PREEMPT(full) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
Workqueue: events drm_fb_helper_damage_work
Call Trace:
 <TASK>
 dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
 fail_dump lib/fault-inject.c:73 [inline]
 should_fail_ex+0x40c/0x560 lib/fault-inject.c:174
 should_failslab+0xa8/0x100 mm/failslab.c:46
 slab_pre_alloc_hook mm/slub.c:4539 [inline]
 slab_alloc_node mm/slub.c:4897 [inline]
 __kmalloc_cache_noprof+0xa8/0x660 mm/slub.c:5485
 _kmalloc_noprof include/linux/slab.h:988 [inline]
 _kzalloc_noprof include/linux/slab.h:1309 [inline]
 drm_atomic_commit_alloc+0xa9/0x100 drivers/gpu/drm/drm_atomic.c:178
 drm_atomic_helper_dirtyfb+0x129/0xfd0 drivers/gpu/drm/drm_damage_helper.c:128
 drm_fbdev_shmem_helper_fb_dirty+0x160/0x310 drivers/gpu/drm/drm_fbdev_shmem.c:117
 drm_fb_helper_fb_dirty drivers/gpu/drm/drm_fb_helper.c:339 [inline]
 drm_fb_helper_damage_work+0x84c/0xf20 drivers/gpu/drm/drm_fb_helper.c:365
 process_one_work kernel/workqueue.c:3322 [inline]
 process_scheduled_works+0xa8e/0x14e0 kernel/workqueue.c:3405
 worker_thread+0xa47/0xfb0 kernel/workqueue.c:3486
 kthread+0x388/0x470 kernel/kthread.c:436
 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
 </TASK>
------------[ cut here ]------------
virtio-pci 0000:00:01.0: [drm] Dirty helper failed: ret=-12
WARNING: drivers/gpu/drm/drm_fbdev_shmem.c:118 at drm_fbdev_shmem_helper_fb_dirty+0x1e1/0x310 drivers/gpu/drm/drm_fbdev_shmem.c:118, CPU#0: kworker/0:6/5307
Modules linked in:
CPU: 0 UID: 0 PID: 5307 Comm: kworker/0:6 Not tainted syzkaller #0 PREEMPT(full) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
Workqueue: events drm_fb_helper_damage_work
RIP: 0010:drm_fbdev_shmem_helper_fb_dirty+0x288/0x310 drivers/gpu/drm/drm_fbdev_shmem.c:118
Code: 35 fc 4c 89 f8 48 c1 e8 03 42 80 3c 28 00 74 08 4c 89 ff e8 1a 5b a4 fc 4d 8b 27 48 89 df 4c 89 f6 4c 89 e2 8b 5c 24 04 89 d9 <67> 48 0f b9 3a 89 d8 e9 f7 fe ff ff 89 d9 80 e1 07 fe c1 38 c1 0f
RSP: 0018:ffffc9000d9c78b8 EFLAGS: 00010246
RAX: 1ffff11003a5001a RBX: 00000000fffffff4 RCX: 00000000fffffff4
RDX: ffff88801fa5ad60 RSI: ffffffff8c57c800 RDI: ffffffff90638ee0
RBP: ffff88800083c008 R08: 0000000000000dc0 R09: 00000000ffffffff
R10: dffffc0000000000 R11: fffffbfff1d94963 R12: ffff88801fa5ad60
R13: dffffc0000000000 R14: ffffffff8c57c800 R15: ffff88801d2800d0
FS:  0000000000000000(0000) GS:ffff88808c549000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f0d53166de0 CR3: 0000000043309000 CR4: 0000000000352ef0
Call Trace:
 <TASK>
 drm_fb_helper_fb_dirty drivers/gpu/drm/drm_fb_helper.c:339 [inline]
 drm_fb_helper_damage_work+0x84c/0xf20 drivers/gpu/drm/drm_fb_helper.c:365
 process_one_work kernel/workqueue.c:3322 [inline]
 process_scheduled_works+0xa8e/0x14e0 kernel/workqueue.c:3405
 worker_thread+0xa47/0xfb0 kernel/workqueue.c:3486
 kthread+0x388/0x470 kernel/kthread.c:436
 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
 </TASK>
----------------
Code disassembly (best guess):
   0:	35 fc 4c 89 f8       	xor    $0xf8894cfc,%eax
   5:	48 c1 e8 03          	shr    $0x3,%rax
   9:	42 80 3c 28 00       	cmpb   $0x0,(%rax,%r13,1)
   e:	74 08                	je     0x18
  10:	4c 89 ff             	mov    %r15,%rdi
  13:	e8 1a 5b a4 fc       	call   0xfca45b32
  18:	4d 8b 27             	mov    (%r15),%r12
  1b:	48 89 df             	mov    %rbx,%rdi
  1e:	4c 89 f6             	mov    %r14,%rsi
  21:	4c 89 e2             	mov    %r12,%rdx
  24:	8b 5c 24 04          	mov    0x4(%rsp),%ebx
  28:	89 d9                	mov    %ebx,%ecx
* 2a:	67 48 0f b9 3a       	ud1    (%edx),%rdi <-- trapping instruction
  2f:	89 d8                	mov    %ebx,%eax
  31:	e9 f7 fe ff ff       	jmp    0xffffff2d
  36:	89 d9                	mov    %ebx,%ecx
  38:	80 e1 07             	and    $0x7,%cl
  3b:	fe c1                	inc    %cl
  3d:	38 c1                	cmp    %al,%cl
  3f:	0f                   	.byte 0xf

Crashes (28):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/08/12 23:30 upstream 3d6d817622b0 359b2492 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/12 21:05 upstream 3d6d817622b0 ee03bfea .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/12 21:05 upstream 3d6d817622b0 ee03bfea .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/12 11:20 upstream f5bbbfec59b4 ee03bfea .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/12 07:01 upstream f5bbbfec59b4 f8d35649 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/12 06:56 upstream f5bbbfec59b4 f8d35649 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/12 06:55 upstream f5bbbfec59b4 f8d35649 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/12 06:55 upstream f5bbbfec59b4 f8d35649 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/12 06:52 upstream f5bbbfec59b4 f8d35649 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/12 06:48 upstream f5bbbfec59b4 f8d35649 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/11 23:40 upstream f5bbbfec59b4 f8d35649 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/11 18:43 upstream f5bbbfec59b4 557a89d3 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/11 14:47 upstream d58772d8520c 557a89d3 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/11 13:04 upstream d58772d8520c 557a89d3 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/11 06:32 upstream d58772d8520c 508909ea .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/10 16:28 upstream db2ddb871435 558388e4 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/09 20:20 upstream b643e495ae92 5d63f80b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/09 01:53 upstream a59f57e2aa12 5d63f80b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/09 00:22 upstream a59f57e2aa12 5d63f80b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/08 23:20 upstream a59f57e2aa12 5d63f80b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/08 19:38 upstream a59f57e2aa12 5d63f80b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/07 21:21 upstream f9a2394a2348 e4ef95d6 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/07 21:20 upstream f9a2394a2348 e4ef95d6 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/07 21:20 upstream f9a2394a2348 e4ef95d6 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/07 21:20 upstream f9a2394a2348 e4ef95d6 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/07 18:42 upstream f9a2394a2348 e4ef95d6 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/07 15:48 upstream f9a2394a2348 e4ef95d6 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/08/07 13:05 upstream f9a2394a2348 e4ef95d6 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
* Struck through repros no longer work on HEAD.