syzbot


kernel BUG in __page_table_check_zero (3)

Status: upstream: reported on 2026/02/18 21:59
Subsystems: mm
[Documentation on labels]
Reported-by: syzbot+2b5fe617654be3d8848b@syzkaller.appspotmail.com
First crash: 52d, last: 1d09h
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [mm?] kernel BUG in __page_table_check_zero (3) 0 (1) 2026/02/18 21:59
Similar bugs (3)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream kernel BUG in __page_table_check_zero (2) mm -1 C error done 32 514d 524d 0/29 auto-obsoleted due to no activity on 2025/01/19 02:16
linux-6.1 kernel BUG in __page_table_check_zero origin:lts-only -1 C inconclusive 3 563d 1024d 0/3 upstream: reported C repro on 2023/06/18 21:38
upstream kernel BUG in __page_table_check_zero usb -1 C error done 213 565d 1052d 28/29 fixed on 2024/10/22 13:24

Sample crash report:
------------[ cut here ]------------
kernel BUG at [] mm/page_table_check.c:142!
Kernel BUG [#1]
Modules linked in:
CPU: 1 UID: 0 PID: 37 Comm: khugepaged Not tainted syzkaller #0 PREEMPT 
Hardware name: riscv-virtio,qemu (DT)
epc : __page_table_check_zero+0x396/0x544 mm/page_table_check.c:142
 ra : __page_table_check_zero+0x396/0x544 mm/page_table_check.c:142
epc : ffffffff80c4e452 ra : ffffffff80c4e452 sp : ffff8f80002b73f0
 gp : ffffffff8a22a0c0 tp : ffffaf8015ef8000 t0 : ffff8f80002b73a0
 t1 : fffff5ef02746009 t2 : fffffffffc1fffff s0 : ffff8f80002b7460
 s1 : ffffaf8013a30048 a0 : 0000000000000005 a1 : 0000000000000000
 a2 : 0000000000000002 a3 : ffffffff80c4e452 a4 : 0000000000000000
 a5 : ffffaf8015ef9000 a6 : 0000000000000003 a7 : ffffaf8013a3004b
 s2 : 0000000000000001 s3 : 0000000000000000 s4 : ffffaf8013a30000
 s5 : dfffffff00000000 s6 : 00000000000b7000 s7 : 0000000000000200
 s8 : 0000000000000009 s9 : 0000000000007fff s10: fffffffef1468fb0
 s11: ffffffff8a347d80 t3 : 0000000000000001 t4 : fffff5ef02746009
 t5 : fffff5ef0274600a t6 : 0000000000000002 ssp : 0000000000000000
status: 0000000200000120 badaddr: ffffffff80c4e452 cause: 0000000000000003
[<ffffffff80c4e452>] __page_table_check_zero+0x396/0x544 mm/page_table_check.c:142
[<ffffffff80ab6b4c>] page_table_check_free include/linux/page_table_check.h:46 [inline]
[<ffffffff80ab6b4c>] __free_pages_prepare mm/page_alloc.c:1434 [inline]
[<ffffffff80ab6b4c>] __free_frozen_pages+0x82c/0x14c4 mm/page_alloc.c:2978
[<ffffffff80ac07d2>] free_frozen_pages+0xe/0x18 mm/page_alloc.c:3016
[<ffffffff808e5db6>] __folio_put+0x296/0x378 mm/swap.c:112
[<ffffffff80926f28>] folio_put include/linux/mm.h:1817 [inline]
[<ffffffff80926f28>] folio_putback_lru+0xb8/0xe0 mm/vmscan.c:848
[<ffffffff80bfa554>] __collapse_huge_page_copy_succeeded mm/khugepaged.c:730 [inline]
[<ffffffff80bfa554>] __collapse_huge_page_copy mm/khugepaged.c:802 [inline]
[<ffffffff80bfa554>] collapse_huge_page+0x2cd4/0x415c mm/khugepaged.c:1200
[<ffffffff80bfcb02>] hpage_collapse_scan_pmd+0x1126/0x1778 mm/khugepaged.c:1392
[<ffffffff80bff686>] khugepaged_scan_mm_slot mm/khugepaged.c:2480 [inline]
[<ffffffff80bff686>] khugepaged_do_scan mm/khugepaged.c:2564 [inline]
[<ffffffff80bff686>] khugepaged+0x10ce/0x1534 mm/khugepaged.c:2620
[<ffffffff801edbe0>] kthread+0x31c/0x444 kernel/kthread.c:436
[<ffffffff80069138>] ret_from_fork_kernel+0x94/0xef8 arch/riscv/kernel/process.c:230
[<ffffffff8645a282>] ret_from_fork_kernel_asm+0x16/0x18 arch/riscv/kernel/entry.S:363
Code: 4b00 8526 c0ef e7bf 8a2a b791 d097 ff8c 80e7 49e0 (9002) d097 
---[ end trace 0000000000000000 ]---
----------------
Code disassembly (best guess):
   0:	4b00                	lw	s0,16(a4)
   2:	8526                	mv	a0,s1
   4:	e7bfc0ef          	jal	0xffffffffffffce7e
   8:	8a2a                	mv	s4,a0
   a:	b791                	j	0xffffffffffffff4e
   c:	ff8cd097          	auipc	ra,0xff8cd
  10:	49e080e7          	jalr	1182(ra) # 0xff8cd4aa
* 14:	9002                	ebreak <-- trapping instruction
  16:	97d0                	.short	0xd097

Crashes (137):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/04/07 05:28 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next e7963e13f9ea 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/07 02:36 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next e7963e13f9ea 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/06 06:37 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next e7963e13f9ea 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/05 21:56 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next e7963e13f9ea 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/05 13:09 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next e7963e13f9ea 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/04 23:39 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next e7963e13f9ea 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/04 22:22 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next e7963e13f9ea 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/04 07:41 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next c0368008b37d 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/03 17:47 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/03 10:16 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 4440e7c2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/02 23:13 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 8b15d4ae .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/01 23:52 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 0285fe54 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/31 11:43 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 d0af506e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/29 12:18 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 b5ceaad2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/29 04:16 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 b5ceaad2 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/28 01:33 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 158c21af .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/28 00:32 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 158c21af .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/27 10:05 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 4b3d9a38 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/26 22:42 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 4b3d9a38 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/24 23:01 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next b335bc5892a0 74e70d19 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/23 09:25 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5b92003d .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/23 04:09 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5b92003d .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/23 02:18 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5b92003d .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/22 11:16 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5b92003d .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/22 09:42 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5b92003d .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/21 22:38 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5b92003d .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/16 06:35 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e ee8d34d6 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/15 21:40 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e ee8d34d6 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/15 20:38 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e ee8d34d6 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/15 12:01 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e ee8d34d6 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/14 13:51 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e ee8d34d6 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/09 08:50 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/09 04:58 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/09 00:53 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/08 23:40 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/08 19:44 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/08 19:43 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/08 18:42 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/08 16:24 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/08 15:23 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/08 09:52 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/07 14:16 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 5cb44a80 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/04 09:10 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 4180d919 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/03/02 08:38 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 2cf092b8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/02/28 15:07 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 2cf092b8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/02/28 15:05 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 2cf092b8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/02/28 13:54 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 2cf092b8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/02/23 09:14 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/02/23 09:13 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/02/23 08:11 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/02/23 08:10 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 6e7b5511 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/02/16 13:32 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 1e62d198 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/02/14 21:51 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 18be4ca5cb4e 1e62d198 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
* Struck through repros no longer work on HEAD.