WARNING in drm_fbdev_shmem_helper_fb_dirty

Status: upstream: reported C repro on 2026/08/08 20:11
Subsystems: dri
Labels: prio:low
[Documentation on labels]
Reported-by: syzbot+369ee6a6e9d0bbf14b37@syzkaller.appspotmail.com
First crash: 96d, last: 2h35m
▶ ▼ ✨ AI Jobs (5)
ID Workflow Result Correct Bug Created Started Finished Revision
ea65df8a patching 💥 WARNING in drm_fbdev_shmem_helper_fb_dirty 2026/10/19 12:29 2026/10/19 12:29 2026/10/19 19:49 e931f328
7729f72f patching 💥 WARNING in drm_fbdev_shmem_helper_fb_dirty 2026/10/12 17:44 2026/10/12 17:44 2026/10/13 09:06 745a967f
918b413c patching 💥 WARNING in drm_fbdev_shmem_helper_fb_dirty 2026/10/10 13:40 2026/10/10 13:41 2026/10/11 00:20 4f92358f
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 (3)
Title Replies (including bot) Last reply
[PATCH v2] drm/fbdev-shmem: don't warn on a transient dirty callback failure 3 (3) 2026/11/12 01:38
[PATCH] drm/fbdev-shmem: don't warn on a transient dirty callback failure 1 (1) 2026/11/11 03:41
[syzbot] [dri?] WARNING in drm_fbdev_shmem_helper_fb_dirty 0 (2) 2026/10/09 21:55

Sample crash report:
------------[ 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:0/9
Modules linked in:
CPU: 0 UID: 0 PID: 9 Comm: kworker/0:0 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: 27 fc 4c 89 f8 48 c1 e8 03 42 80 3c 28 00 74 08 4c 89 ff e8 3a 1a 9a 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:ffffc9000022f898 EFLAGS: 00010246
RAX: 1ffff1100004481a RBX: 00000000fffffff4 RCX: 00000000fffffff4
RDX: ffff888000b33d00 RSI: ffffffff8c79f2a0 RDI: ffffffff91867840
RBP: ffff8880322ca008 R08: ffffc9000022f5e7 R09: 1ffff92000045ebc
R10: dffffc0000000000 R11: fffff52000045ebd R12: ffff888000b33d00
R13: dffffc0000000000 R14: ffffffff8c79f2a0 R15: ffff8880002240d0
FS:  0000000000000000(0000) GS:ffff88808b0b4000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f76a6223b50 CR3: 0000000038789000 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:3396 [inline]
 process_scheduled_works+0xc3d/0x1630 kernel/workqueue.c:3479
 worker_thread+0xa47/0xfb0 kernel/workqueue.c:3560
 kthread+0x38b/0x480 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), 1 bytes skipped:
   0:	fc                   	cld
   1:	4c 89 f8             	mov    %r15,%rax
   4:	48 c1 e8 03          	shr    $0x3,%rax
   8:	42 80 3c 28 00       	cmpb   $0x0,(%rax,%r13,1)
   d:	74 08                	je     0x17
   f:	4c 89 ff             	mov    %r15,%rdi
  12:	e8 3a 1a 9a fc       	call   0xfc9a1a51
  17:	4d 8b 27             	mov    (%r15),%r12
  1a:	48 89 df             	mov    %rbx,%rdi
  1d:	4c 89 f6             	mov    %r14,%rsi
  20:	4c 89 e2             	mov    %r12,%rdx
  23:	8b 5c 24 04          	mov    0x4(%rsp),%ebx
  27:	89 d9                	mov    %ebx,%ecx
* 29:	67 48 0f b9 3a       	ud1    (%edx),%rdi <-- trapping instruction
  2e:	89 d8                	mov    %ebx,%eax
  30:	e9 f7 fe ff ff       	jmp    0xffffff2c
  35:	89 d9                	mov    %ebx,%ecx
  37:	80 e1 07             	and    $0x7,%cl
  3a:	fe c1                	inc    %cl
  3c:	38 c1                	cmp    %al,%cl
  3e:	0f                   	.byte 0xf

Crashes (732):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/10/09 21:54 upstream af32da41b032 549ef7e3 .config console log report syz / log C [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/26 14:05 upstream 6b4b543fa187 168cb7a2 .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/11/12 06:10 upstream 79eb6679ef6a 8d68b303 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/11/09 20:18 upstream 7475ea8b5861 04b726fe .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/11/07 07:09 upstream d48723711bae 5cecaf1f .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/11/06 13:34 upstream f66469d9905b 5cecaf1f .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/11/02 15:41 upstream 6628e7d4c6b2 6969b601 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/26 03:43 upstream 21a7f44fd076 1d9ca40b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/25 03:02 upstream 5b0764a53235 1d9ca40b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/24 00:42 upstream 734bef548a96 1d9ca40b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/23 16:13 upstream 734bef548a96 1d9ca40b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/22 13:39 upstream 7be4bc52fd9e b55fad29 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/20 01:43 upstream c03c1a14507d 21286ae2 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/13 05:35 upstream 24a19b953e2a 745a967f .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/12 05:04 upstream b88c841d1164 4f92358f .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/11 13:18 upstream a5ebb76233b7 4f92358f .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/10 04:31 upstream 3857c2fe5449 4f92358f .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/09 20:16 upstream af32da41b032 549ef7e3 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/09 00:33 upstream 0c2669a9f4a1 9d4697fa .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/08 16:17 upstream 0c2669a9f4a1 9d4697fa .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/08 02:28 upstream 7b63ef2d55f2 4f6a9fcf .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/05 16:58 upstream 67f0943b394d af63e995 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/05 07:50 upstream a90ee4305c4a 57bbd979 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/04 08:54 upstream a74306e2e676 57bbd979 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/04 00:14 upstream a74306e2e676 57bbd979 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/02 22:43 upstream 5e0f8396d480 57bbd979 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/10/02 08:53 upstream ce1e0223d8ad 1065c8fa .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/30 18:22 upstream 551c722f4080 4db88980 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/28 22:34 upstream 72d3fcf802c4 a7db5c9f .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/28 09:44 upstream 72d3fcf802c4 a3c7249d .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/27 16:21 upstream fd179f8a05be a3c7249d .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/21 02:32 upstream 518e5b794c06 853b104b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/20 10:41 upstream 518e5b794c06 853b104b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/19 19:58 upstream 40288c9206c1 853b104b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/19 03:14 upstream 40288c9206c1 853b104b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/18 08:19 upstream 4982d3552a3b 8d7d05f1 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/18 02:22 upstream 4982d3552a3b 8d7d05f1 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/15 19:44 upstream f6e7b42bf05b f41e228a .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/15 02:26 upstream 587858367581 81a27d1a .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/14 21:34 upstream 704340f1cd0d 924033e8 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/14 10:08 upstream 704340f1cd0d 70a60e12 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/13 18:02 upstream 2f0c1cf72f46 70a60e12 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/13 13:00 upstream 2f0c1cf72f46 70a60e12 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/12 14:20 upstream 5225b8eec4c9 70a60e12 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in drm_fbdev_shmem_helper_fb_dirty
2026/09/12 10:13 upstream 827751b699b7 70a60e12 .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/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/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/27 09:22 upstream 73e3f0710014 c53a1b9c .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_fbdev_shmem_helper_fb_dirty
* Struck through repros no longer work on HEAD.