syzbot


kernel BUG in mpage_readahead

Status: upstream: reported on 2025/07/29 11:24
Subsystems: fs
[Documentation on labels]
Reported-by: syzbot+fdba5cca73fee92c69d6@syzkaller.appspotmail.com
First crash: 145d, last: 2d11h
Discussions (3)
Title Replies (including bot) Last reply
[PATCH] mm/readahead: read min folio constraints under invalidate lock 7 (7) 2025/12/16 12:05
on solving syzkaller bug in __filemap_add_folio function 1 (1) 2025/11/06 10:11
[syzbot] [fs?] kernel BUG in mpage_readahead 0 (1) 2025/07/29 11:24

Sample crash report:
------------[ cut here ]------------
kernel BUG at ./include/linux/pagemap.h:1418!
Oops: invalid opcode: 0000 [#1] SMP KASAN NOPTI
CPU: 1 UID: 0 PID: 20070 Comm: syz.7.2652 Tainted: G             L      syzkaller #0 PREEMPT(full) 
Tainted: [L]=SOFTLOCKUP
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025
RIP: 0010:__readahead_folio include/linux/pagemap.h:1418 [inline]
RIP: 0010:readahead_folio include/linux/pagemap.h:1444 [inline]
RIP: 0010:mpage_readahead+0x765/0x790 fs/mpage.c:367
Code: c6 80 7b 7a 8b e8 5b 45 db fe 90 0f 0b e8 63 8e 74 ff 4c 89 ff 48 c7 c6 60 7a 7a 8b e8 44 45 db fe 90 0f 0b e8 4c 8e 74 ff 90 <0f> 0b e8 44 8e 74 ff 4c 89 ff 48 c7 c6 80 7b 7a 8b e8 25 45 db fe
RSP: 0018:ffffc9000412f000 EFLAGS: 00010283
RAX: ffffffff824cc154 RBX: 0000000000000004 RCX: 0000000000080000
RDX: ffffc9001a6ea000 RSI: 0000000000030a63 RDI: 0000000000030a64
RBP: ffffc9000412f1f0 R08: ffffea00010ed307 R09: 1ffffd400021da60
R10: dffffc0000000000 R11: fffff9400021da61 R12: ffffc9000412f468
R13: dffffc0000000000 R14: 0000000000000001 R15: ffffc9000412f480
FS:  00007f88aa3466c0(0000) GS:ffff888126187000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fe203d50000 CR3: 0000000031f25000 CR4: 0000000000350ef0
Call Trace:
 <TASK>
 read_pages+0x17a/0x580 mm/readahead.c:163
 page_cache_ra_unbounded+0x3da/0x990 mm/readahead.c:269
 do_sync_mmap_readahead+0x66a/0x870 mm/filemap.c:3394
 filemap_fault+0x6be/0x1290 mm/filemap.c:3543
 __do_fault+0x138/0x390 mm/memory.c:5320
 do_shared_fault mm/memory.c:5819 [inline]
 do_fault mm/memory.c:5893 [inline]
 do_pte_missing+0x6ad/0x3330 mm/memory.c:4401
 handle_pte_fault mm/memory.c:6273 [inline]
 __handle_mm_fault mm/memory.c:6411 [inline]
 handle_mm_fault+0x1b26/0x32b0 mm/memory.c:6580
 faultin_page mm/gup.c:1126 [inline]
 __get_user_pages+0x1650/0x29f0 mm/gup.c:1428
 __get_user_pages_locked mm/gup.c:1692 [inline]
 faultin_page_range+0x240/0x8d0 mm/gup.c:1912
 madvise_populate mm/madvise.c:976 [inline]
 madvise_do_behavior+0x2e7/0x550 mm/madvise.c:1935
 do_madvise+0x1bc/0x270 mm/madvise.c:2030
 __do_sys_madvise mm/madvise.c:2039 [inline]
 __se_sys_madvise mm/madvise.c:2037 [inline]
 __x64_sys_madvise+0xa7/0xc0 mm/madvise.c:2037
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0xfa/0xf80 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f88a958f749
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:00007f88aa346038 EFLAGS: 00000246 ORIG_RAX: 000000000000001c
RAX: ffffffffffffffda RBX: 00007f88a97e5fa0 RCX: 00007f88a958f749
RDX: 0000000000000017 RSI: 0000000000c00000 RDI: 0000200000000000
RBP: 00007f88a9613f91 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f88a97e6038 R14: 00007f88a97e5fa0 R15: 00007ffd2eb8cba8
 </TASK>
Modules linked in:
---[ end trace 0000000000000000 ]---
RIP: 0010:__readahead_folio include/linux/pagemap.h:1418 [inline]
RIP: 0010:readahead_folio include/linux/pagemap.h:1444 [inline]
RIP: 0010:mpage_readahead+0x765/0x790 fs/mpage.c:367
Code: c6 80 7b 7a 8b e8 5b 45 db fe 90 0f 0b e8 63 8e 74 ff 4c 89 ff 48 c7 c6 60 7a 7a 8b e8 44 45 db fe 90 0f 0b e8 4c 8e 74 ff 90 <0f> 0b e8 44 8e 74 ff 4c 89 ff 48 c7 c6 80 7b 7a 8b e8 25 45 db fe
RSP: 0018:ffffc9000412f000 EFLAGS: 00010283
RAX: ffffffff824cc154 RBX: 0000000000000004 RCX: 0000000000080000
RDX: ffffc9001a6ea000 RSI: 0000000000030a63 RDI: 0000000000030a64
RBP: ffffc9000412f1f0 R08: ffffea00010ed307 R09: 1ffffd400021da60
R10: dffffc0000000000 R11: fffff9400021da61 R12: ffffc9000412f468
R13: dffffc0000000000 R14: 0000000000000001 R15: ffffc9000412f480
FS:  00007f88aa3466c0(0000) GS:ffff888126087000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007ffc9da0d668 CR3: 0000000031f25000 CR4: 0000000000350ef0

Crashes (41):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/12/06 04:34 upstream 7203ca412fc8 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in mpage_readahead
2025/11/18 01:00 upstream e7c375b18160 ef766cd7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in mpage_readahead
2025/11/04 17:50 upstream c9cfc122f037 686bf657 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root kernel BUG in mpage_readahead
2025/10/25 17:04 upstream 566771afc7a8 c0460fcd .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root kernel BUG in mpage_readahead
2025/10/01 15:20 upstream 50c19e20ed2e a1859138 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-badwrites-root kernel BUG in mpage_readahead
2025/09/30 10:18 upstream 1896ce8eb6c6 86341da6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in mpage_readahead
2025/09/10 12:01 upstream 9dd1835ecda5 fdeaa69b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root kernel BUG in mpage_readahead
2025/08/28 22:19 upstream 07d9df80082b 443c11c7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in mpage_readahead
2025/08/28 20:51 upstream 07d9df80082b 443c11c7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in mpage_readahead
2025/08/28 20:48 upstream 07d9df80082b 443c11c7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in mpage_readahead
2025/08/19 13:03 upstream 038d61fd6422 523f460e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root kernel BUG in mpage_readahead
2025/08/15 05:00 upstream 24ea63ea3877 dcc075fb .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root kernel BUG in mpage_readahead
2025/08/14 02:14 upstream 038d61fd6422 22ec1469 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root kernel BUG in mpage_readahead
2025/08/12 16:27 upstream 53e760d89498 c06e8995 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root kernel BUG in mpage_readahead
2025/08/01 05:10 upstream f2d282e1dfb3 0c075d67 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in mpage_readahead
2025/07/25 04:26 upstream 25fae0b93d1d fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root kernel BUG in mpage_readahead
2025/07/24 23:34 upstream 25fae0b93d1d fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root kernel BUG in mpage_readahead
2025/12/12 02:32 upstream d358e5254674 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream kernel BUG in mpage_readahead
2025/12/08 08:52 upstream c2f2b01b74be d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream kernel BUG in mpage_readahead
2025/12/06 00:05 upstream d1d36025a617 d1b870e1 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream kernel BUG in mpage_readahead
2025/11/05 15:54 upstream 284922f4c563 a6c9c731 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream kernel BUG in mpage_readahead
2025/11/04 06:30 upstream 8bb886cb8f3a 686bf657 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root kernel BUG in mpage_readahead
2025/11/02 15:20 upstream 691d401c7e0e 2c50b6a9 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root kernel BUG in mpage_readahead
2025/10/30 07:16 upstream e53642b87a4f fd2207e7 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream kernel BUG in mpage_readahead
2025/12/02 14:30 linux-next 7d31f578f323 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-rust-kasan-gce kernel BUG in mpage_readahead
2025/12/01 12:26 linux-next 7d31f578f323 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-rust-kasan-gce kernel BUG in mpage_readahead
2025/11/28 20:11 linux-next 7d31f578f323 d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-rust-kasan-gce kernel BUG in mpage_readahead
2025/10/13 02:19 linux-next 2b763d465239 ff1712fe .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root kernel BUG in mpage_readahead
2025/09/01 17:02 linux-next 7fa4d8dc380f 807a3b61 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-rust-kasan-gce kernel BUG in mpage_readahead
2025/08/26 10:09 linux-next 7fa4d8dc380f bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-rust-kasan-gce kernel BUG in mpage_readahead
2025/08/26 01:07 linux-next 7fa4d8dc380f bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root kernel BUG in mpage_readahead
2025/08/21 22:39 linux-next 7fa4d8dc380f 0b9605c8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root kernel BUG in mpage_readahead
2025/08/21 20:47 linux-next 7fa4d8dc380f 0b9605c8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root kernel BUG in mpage_readahead
2025/08/21 20:39 linux-next 7fa4d8dc380f 0b9605c8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root kernel BUG in mpage_readahead
2025/08/21 19:59 linux-next 7fa4d8dc380f 0b9605c8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root kernel BUG in mpage_readahead
2025/08/07 00:58 linux-next b7d4e259682c 4bd24a3e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root kernel BUG in mpage_readahead
2025/08/04 04:37 linux-next 84b92a499e7e 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root kernel BUG in mpage_readahead
2025/07/27 10:44 linux-next d086c886ceb9 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-rust-kasan-gce kernel BUG in mpage_readahead
2025/12/15 06:54 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 05c93f3395ed d6526ea3 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in mpage_readahead
2025/11/04 17:16 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci dcb6fa37fd7b 686bf657 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in mpage_readahead
2025/11/02 10:02 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci dcb6fa37fd7b 2c50b6a9 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in mpage_readahead
* Struck through repros no longer work on HEAD.