syzbot


WARNING in update_rq_clock

Status: upstream: reported on 2025/12/05 18:44
Subsystems: mm sound
[Documentation on labels]
Reported-by: syzbot+9bcc3c097b2741b0b3d4@syzkaller.appspotmail.com
First crash: 41d, last: 7d17h
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [sound?] WARNING in update_rq_clock 0 (1) 2025/12/05 18:44

Sample crash report:
------------[ cut here ]------------
WARNING: kernel/sched/sched.h:1549 at lockdep_assert_rq_held kernel/sched/sched.h:1549 [inline], CPU#0: syz.2.73/6279
WARNING: kernel/sched/sched.h:1549 at lockdep_assert_rq_held kernel/sched/sched.h:1547 [inline], CPU#0: syz.2.73/6279
WARNING: kernel/sched/sched.h:1549 at update_rq_clock+0x34a/0xc70 kernel/sched/core.c:837, CPU#0: syz.2.73/6279
Modules linked in:
CPU: 0 UID: 0 PID: 6279 Comm: syz.2.73 Not tainted syzkaller #0 PREEMPT(full) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025
RIP: 0010:lockdep_assert_rq_held kernel/sched/sched.h:1549 [inline]
RIP: 0010:lockdep_assert_rq_held kernel/sched/sched.h:1547 [inline]
RIP: 0010:update_rq_clock+0x34a/0xc70 kernel/sched/core.c:837
Code: ab 48 0b 00 00 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc a8 04 0f 84 9c fd ff ff 90 0f 0b 90 e9 93 fd ff ff 90 <0f> 0b 90 e9 4f fd ff ff 48 8d bb 18 0e 00 00 48 b8 00 00 00 00 00
RSP: 0018:ffffc900053e7118 EFLAGS: 00010046
RAX: 0000000000000000 RBX: ffff8880b853adc0 RCX: 0000000000000001
RDX: 0000000000000000 RSI: ffffffff8daa4b08 RDI: ffffffff8bf2b600
RBP: 0000000000000001 R08: ffff8880b843b8c8 R09: fffffbfff2111dba
R10: ffffffff9088edd7 R11: 0000000000000001 R12: ffffffff90891e54
R13: ffffffff8dd651e0 R14: ffff88801dabbd00 R15: ffff8880b853adc0
FS:  00007fc3442336c0(0000) GS:ffff8881248fc000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000020000085a000 CR3: 00000000762a2000 CR4: 00000000003526f0
Call Trace:
 <TASK>
 pick_next_task kernel/sched/core.c:6088 [inline]
 __schedule+0x212d/0x6150 kernel/sched/core.c:6805
 preempt_schedule_irq+0x51/0x90 kernel/sched/core.c:7190
 irqentry_exit+0x1d8/0x8c0 kernel/entry/common.c:216
 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697
RIP: 0010:lock_acquire+0x62/0x330 kernel/locking/lockdep.c:5872
Code: ab 18 12 83 f8 07 0f 87 a2 02 00 00 89 c0 48 0f a3 05 a2 58 ef 0e 0f 82 74 02 00 00 8b 35 1a 89 ef 0e 85 f6 0f 85 8d 00 00 00 <48> 8b 44 24 30 65 48 2b 05 b9 aa 18 12 0f 85 ad 02 00 00 48 83 c4
RSP: 0018:ffffc900053e73d8 EFLAGS: 00000206
RAX: 0000000000000046 RBX: ffffffff8e3c9520 RCX: 000000009e246e69
RDX: 0000000000000000 RSI: ffffffff8daa4b08 RDI: ffffffff8bf2b600
RBP: 0000000000000002 R08: 00000000501fefef R09: 00000000f501fefe
R10: 0000000000000002 R11: ffff888029360b30 R12: 0000000000000000
R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
 rcu_lock_acquire include/linux/rcupdate.h:331 [inline]
 rcu_read_lock include/linux/rcupdate.h:867 [inline]
 percpu_ref_tryget_many include/linux/percpu-refcount.h:241 [inline]
 percpu_ref_tryget include/linux/percpu-refcount.h:266 [inline]
 blkg_tryget block/blk-cgroup.h:329 [inline]
 blkg_tryget_closest block/blk-cgroup.c:2098 [inline]
 bio_associate_blkg_from_css+0x2d0/0x13e0 block/blk-cgroup.c:2130
 bio_associate_blkg block/blk-cgroup.c:2161 [inline]
 bio_associate_blkg+0x10c/0x2a0 block/blk-cgroup.c:2147
 bio_init+0x30c/0x610 block/bio.c:267
 bio_init_inline include/linux/bio.h:413 [inline]
 bio_alloc_percpu_cache block/bio.c:471 [inline]
 bio_alloc_bioset+0x57f/0x8c0 block/bio.c:526
 bio_alloc include/linux/bio.h:374 [inline]
 submit_bh_wbc+0x280/0x740 fs/buffer.c:2804
 __block_write_full_folio+0x735/0xe00 fs/buffer.c:1933
 block_write_full_folio+0x31d/0x3e0 fs/buffer.c:2753
 blkdev_writepages+0xb8/0x140 block/fops.c:487
 do_writepages+0x27a/0x600 mm/page-writeback.c:2598
 filemap_writeback+0x225/0x2d0 mm/filemap.c:387
 filemap_fdatawrite_range mm/filemap.c:412 [inline]
 filemap_write_and_wait_range mm/filemap.c:684 [inline]
 filemap_write_and_wait_range+0xa6/0x130 mm/filemap.c:675
 filemap_write_and_wait include/linux/pagemap.h:65 [inline]
 sync_blockdev block/bdev.c:277 [inline]
 sync_blockdev block/bdev.c:273 [inline]
 bdev_release+0x4d3/0x6d0 block/bdev.c:1143
 blkdev_release+0x15/0x20 block/fops.c:706
 __fput+0x402/0xb70 fs/file_table.c:468
 task_work_run+0x150/0x240 kernel/task_work.c:233
 get_signal+0x1d0/0x26d0 kernel/signal.c:2807
 arch_do_signal_or_restart+0x8f/0x7a0 arch/x86/kernel/signal.c:337
 __exit_to_user_mode_loop kernel/entry/common.c:41 [inline]
 exit_to_user_mode_loop+0x8c/0x540 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+0x4ee/0xf80 arch/x86/entry/syscall_64.c:100
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fc34338f7c9
Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 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 a8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fc344233038 EFLAGS: 00000246 ORIG_RAX: 0000000000000028
RAX: 0000000001a10000 RBX: 00007fc3435e5fa0 RCX: 00007fc34338f7c9
RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000003
RBP: 00007fc343413f91 R08: 0000000000000000 R09: 0000000000000000
R10: 0000400000000006 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fc3435e6038 R14: 00007fc3435e5fa0 R15: 00007ffdaab75148
 </TASK>
----------------
Code disassembly (best guess):
   0:	ab                   	stos   %eax,%es:(%rdi)
   1:	18 12                	sbb    %dl,(%rdx)
   3:	83 f8 07             	cmp    $0x7,%eax
   6:	0f 87 a2 02 00 00    	ja     0x2ae
   c:	89 c0                	mov    %eax,%eax
   e:	48 0f a3 05 a2 58 ef 	bt     %rax,0xeef58a2(%rip)        # 0xeef58b8
  15:	0e
  16:	0f 82 74 02 00 00    	jb     0x290
  1c:	8b 35 1a 89 ef 0e    	mov    0xeef891a(%rip),%esi        # 0xeef893c
  22:	85 f6                	test   %esi,%esi
  24:	0f 85 8d 00 00 00    	jne    0xb7
* 2a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax <-- trapping instruction
  2f:	65 48 2b 05 b9 aa 18 	sub    %gs:0x1218aab9(%rip),%rax        # 0x1218aaf0
  36:	12
  37:	0f 85 ad 02 00 00    	jne    0x2ea
  3d:	48                   	rex.W
  3e:	83                   	.byte 0x83
  3f:	c4                   	.byte 0xc4

Crashes (14):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/01/04 23:41 upstream 54e82e93ca93 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2026/01/03 16:06 upstream 805f9a061372 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/28 10:49 upstream d26143bb38e2 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/22 18:31 upstream 9448598b22c5 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/19 02:19 upstream 516471569089 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/06 04:12 upstream d1d36025a617 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/06 04:11 upstream d1d36025a617 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/06 04:08 upstream d1d36025a617 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/06 04:08 upstream d1d36025a617 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/06 04:06 upstream d1d36025a617 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/06 04:05 upstream d1d36025a617 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/06 02:47 upstream d1d36025a617 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/03 16:36 upstream 3f9f0252130e d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
2025/12/01 18:40 upstream 7d0a66e4bb90 d1b870e1 .config console log report info [disk image] [vmlinux] [kernel image] ci-qemu-gce-upstream-auto WARNING in update_rq_clock
* Struck through repros no longer work on HEAD.