syzbot


WARNING in drm_atomic_helper_wait_for_vblanks (5)

Status: upstream: reported syz repro on 2025/12/09 13:00
Subsystems: dri
[Documentation on labels]
Reported-by: syzbot+fcede535e7eb57cf5b43@syzkaller.appspotmail.com
First crash: 88d, last: 19m
Discussions (4)
Title Replies (including bot) Last reply
[syzbot] Monthly dri report (Mar 2026) 0 (1) 2026/03/01 06:22
[syzbot] Monthly dri report (Jan 2026) 0 (1) 2026/01/28 22:39
[syzbot] Monthly dri report (Dec 2025) 0 (1) 2025/12/29 08:12
[syzbot] [dri?] WARNING in drm_atomic_helper_wait_for_vblanks (5) 1 (3) 2025/12/11 21:59
Similar bugs (4)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream WARNING in drm_atomic_helper_wait_for_vblanks (3) dri -1 14 592d 646d 0/29 auto-obsoleted due to no activity on 2024/09/27 07:41
upstream WARNING in drm_atomic_helper_wait_for_vblanks (2) dri -1 1 1393d 1389d 0/29 auto-obsoleted due to no activity on 2022/09/07 08:02
upstream WARNING in drm_atomic_helper_wait_for_vblanks (4) dri -1 2 250d 275d 0/29 auto-obsoleted due to no activity on 2025/10/04 15:38
upstream WARNING in drm_atomic_helper_wait_for_vblanks dri -1 1 1522d 1518d 0/29 auto-closed as invalid on 2022/05/01 08:40

Sample crash report:
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001
R13: 00007f7763815fac R14: 00007f7763815fa0 R15: 00007f7763815fa0
 </TASK>
------------[ cut here ]------------
[CRTC:37:crtc-0] vblank wait timed out
WARNING: drivers/gpu/drm/drm_atomic_helper.c:1920 at drm_atomic_helper_wait_for_vblanks.part.0+0x738/0x8a0 drivers/gpu/drm/drm_atomic_helper.c:1920, CPU#0: syz.1.333/6503
Modules linked in:
CPU: 0 UID: 0 PID: 6503 Comm: syz.1.333 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
RIP: 0010:drm_atomic_helper_wait_for_vblanks.part.0+0x73e/0x8a0 drivers/gpu/drm/drm_atomic_helper.c:1920
Code: 00 00 00 fc ff df 48 89 f9 48 c1 e9 03 0f b6 04 01 84 c0 74 08 3c 03 0f 8e 44 01 00 00 48 8d 3d 58 95 2c 0b 8b b3 d8 00 00 00 <67> 48 0f b9 3a e9 e1 fc ff ff e8 d3 95 70 fc e9 7c fe ff ff e8 d9
RSP: 0018:ffffc900038b77b0 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff8881043c0040 RCX: 1ffff11020878023
RDX: ffff888027294bc0 RSI: 0000000000000025 RDI: ffffffff90c30110
RBP: dffffc0000000000 R08: 0000000000000005 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: ffff8880320fd900
FS:  0000555577ff9500(0000) GS:ffff8880d65bd000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fec2e584640 CR3: 0000000056db5000 CR4: 0000000000352ef0
Call Trace:
 <TASK>
 drm_atomic_helper_wait_for_vblanks drivers/gpu/drm/drm_atomic_helper.c:1894 [inline]
 drm_atomic_helper_commit_tail+0xff/0x130 drivers/gpu/drm/drm_atomic_helper.c:1996
 commit_tail+0x338/0x430 drivers/gpu/drm/drm_atomic_helper.c:2073
 drm_atomic_helper_commit+0x303/0x380 drivers/gpu/drm/drm_atomic_helper.c:2311
 drm_atomic_commit+0x230/0x300 drivers/gpu/drm/drm_atomic.c:1743
 drm_client_modeset_commit_atomic+0x6a6/0x7e0 drivers/gpu/drm/drm_client_modeset.c:1103
 drm_client_modeset_commit_locked+0x14d/0x580 drivers/gpu/drm/drm_client_modeset.c:1206
 drm_client_modeset_commit+0x4f/0x80 drivers/gpu/drm/drm_client_modeset.c:1232
 __drm_fb_helper_restore_fbdev_mode_unlocked.part.0+0x137/0x160 drivers/gpu/drm/drm_fb_helper.c:235
 __drm_fb_helper_restore_fbdev_mode_unlocked drivers/gpu/drm/drm_fb_helper.c:223 [inline]
 drm_fb_helper_restore_fbdev_mode_unlocked+0x93/0xc0 drivers/gpu/drm/drm_fb_helper.c:266
 drm_fbdev_client_restore+0x1b/0x30 drivers/gpu/drm/clients/drm_fbdev_client.c:45
 drm_client_dev_restore+0x205/0x2a0 drivers/gpu/drm/drm_client_event.c:118
 drm_lastclose drivers/gpu/drm/drm_file.c:408 [inline]
 drm_release+0x2c6/0x360 drivers/gpu/drm/drm_file.c:441
 __fput+0x3ff/0xb40 fs/file_table.c:469
 task_work_run+0x150/0x240 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:44 [inline]
 exit_to_user_mode_loop+0x100/0x4b0 kernel/entry/common.c:75
 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:226 [inline]
 syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:256 [inline]
 syscall_exit_to_user_mode_work include/linux/entry-common.h:159 [inline]
 syscall_exit_to_user_mode include/linux/entry-common.h:194 [inline]
 do_syscall_64+0x4fe/0xf80 arch/x86/entry/syscall_64.c:100
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f776359af79
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffe53761a88 EFLAGS: 00000246 ORIG_RAX: 00000000000001b4
RAX: 0000000000000000 RBX: 00007ffe53761b70 RCX: 00007f776359af79
RDX: 0000000000000000 RSI: 000000000000001e RDI: 0000000000000003
RBP: 00000000000255cc R08: 0000000000000001 R09: 0000000000000000
R10: 0000001b2ed20000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f7763815fac R14: 00007f7763815fa8 R15: 00007f7763815fa0
 </TASK>
----------------
Code disassembly (best guess):
   0:	00 00                	add    %al,(%rax)
   2:	00 fc                	add    %bh,%ah
   4:	ff                   	lcall  (bad)
   5:	df 48 89             	fisttps -0x77(%rax)
   8:	f9                   	stc
   9:	48 c1 e9 03          	shr    $0x3,%rcx
   d:	0f b6 04 01          	movzbl (%rcx,%rax,1),%eax
  11:	84 c0                	test   %al,%al
  13:	74 08                	je     0x1d
  15:	3c 03                	cmp    $0x3,%al
  17:	0f 8e 44 01 00 00    	jle    0x161
  1d:	48 8d 3d 58 95 2c 0b 	lea    0xb2c9558(%rip),%rdi        # 0xb2c957c
  24:	8b b3 d8 00 00 00    	mov    0xd8(%rbx),%esi
* 2a:	67 48 0f b9 3a       	ud1    (%edx),%rdi <-- trapping instruction
  2f:	e9 e1 fc ff ff       	jmp    0xfffffd15
  34:	e8 d3 95 70 fc       	call   0xfc70960c
  39:	e9 7c fe ff ff       	jmp    0xfffffeba
  3e:	e8                   	.byte 0xe8
  3f:	d9                   	.byte 0xd9

Crashes (237):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/02/10 07:00 upstream 8a5203c630c6 4ab09a02 .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/01/16 00:14 upstream 603c05a1639f d1b870e1 .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2025/12/11 21:58 upstream d358e5254674 d1b870e1 .config console log report syz / log [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/03/03 02:54 upstream af4e9ef3d784 28b83e23 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/03/02 17:49 upstream 11439c4635ed b9dd6534 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/03/02 04:34 upstream 39c633261414 43249bac .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/03/02 00:37 upstream 39c633261414 43249bac .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/03/01 21:45 upstream 39c633261414 43249bac .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/28 19:50 upstream 2f9339c052bd 43249bac .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/28 14:42 upstream 4d349ee5c778 43249bac .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/27 15:05 upstream a75cb869a8cc 2cf092b8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/26 18:42 upstream f4d0ec0aa20d ffa54287 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/25 23:41 upstream d9d32e5bd5a4 e0f78d93 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/25 22:35 upstream d9d32e5bd5a4 e0f78d93 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/24 22:46 upstream 7dff99b35460 787dfb7c .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/24 14:07 upstream 7dff99b35460 96b1aa46 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/24 07:47 upstream 7dff99b35460 41d2fa6a .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/23 15:50 upstream 6de23f81a5e0 7c9658af .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/23 11:04 upstream 6de23f81a5e0 7c9658af .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/22 19:33 upstream 189f164e573e 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/22 04:54 upstream d79526b89571 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/22 00:58 upstream d79526b89571 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/21 03:10 upstream a95f71ad3e2e 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/20 15:23 upstream 8bf22c33e7a1 741f5161 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/20 12:44 upstream 8bf22c33e7a1 17d780d6 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/19 17:38 upstream 2b7a25df823d 73a252ac .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/17 19:43 upstream d295082ea672 4db8fa92 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/17 14:31 upstream 970296997869 4db8fa92 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/17 14:31 upstream 970296997869 4db8fa92 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/17 05:57 upstream 970296997869 e439b951 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/16 14:59 upstream 0f2acd3148e0 84656fa6 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/15 06:45 upstream 3e48a11675c5 1e62d198 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/14 19:34 upstream 3e48a11675c5 1e62d198 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/11 12:25 upstream 192c0159402e 75707236 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/11 04:42 upstream dc855b77719f 441e25b7 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/10 23:04 upstream dc855b77719f 441e25b7 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/10 11:37 upstream 72c395024dac a076df6f .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/10 04:27 upstream 8a5203c630c6 4ab09a02 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2025/12/09 12:31 upstream cb015814f8b6 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in drm_atomic_helper_wait_for_vblanks
2026/03/03 19:28 upstream af4e9ef3d784 4180d919 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/03/02 21:47 upstream 11439c4635ed b9dd6534 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/28 17:30 upstream 4d349ee5c778 43249bac .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/27 11:25 upstream 3f4a08e64442 a2f13f71 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/26 09:27 upstream d9d32e5bd5a4 e0f78d93 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/24 05:33 upstream 7dff99b35460 41d2fa6a .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/23 16:53 upstream 6de23f81a5e0 7c9658af .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/23 01:46 upstream 189f164e573e 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/21 08:15 upstream a95f71ad3e2e 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/18 12:51 upstream 2961f841b025 39751c21 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/14 01:20 upstream cee73b1e840c 1e62d198 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/12 03:37 upstream 1e83ccd5921a 76a109e2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/10 10:02 upstream 8a5203c630c6 4ab09a02 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2026/02/08 07:47 upstream e7aa57247700 4c131dc4 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
2025/12/05 12:55 upstream 2061f18ad76e d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in drm_atomic_helper_wait_for_vblanks
* Struck through repros no longer work on HEAD.