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: 73d, last: 1d04h
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 534d 544d 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 584d 1045d 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 585d 1073d 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: 0 UID: 0 PID: 8047 Comm: syz.2.1444 Tainted: G             L      syzkaller #0 PREEMPT 
Tainted: [L]=SOFTLOCKUP
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 : ffff8f80024e6f60
 gp : ffffffff8a22a0c0 tp : ffffaf8031434f80 t0 : ffff8f80024e6f00
 t1 : fffff5ef02803c09 t2 : 1ffff1f00049ce6c s0 : ffff8f80024e6fd0
 s1 : ffffaf801401e048 a0 : 0000000000000005 a1 : 0000000000000000
 a2 : 0000000000000002 a3 : ffffffff80c4e452 a4 : 0000000000000000
 a5 : ffffaf8031435f80 a6 : 0000000000000003 a7 : ffffaf801401e04b
 s2 : 0000000000000001 s3 : 0000000000000000 s4 : ffffaf801401e000
 s5 : dfffffff00000000 s6 : 00000000000c0600 s7 : 0000000000000200
 s8 : 0000000000000009 s9 : 0000000000007fff s10: fffffffef1468fb0
 s11: ffffffff8a347d80 t3 : 0000000000000001 t4 : fffff5ef02803c09
 t5 : fffff5ef02803c0a t6 : 0000000000000002 ssp : 0000000000000000
status: 0000000200000120 badaddr: ffffffff80c4e452 cause: 0000000000000003
[<ffffffff80c4e452>] __page_table_check_zero+0x396/0x544 mm/page_table_check.c:142
[<ffffffff80ac124c>] page_table_check_free include/linux/page_table_check.h:46 [inline]
[<ffffffff80ac124c>] __free_pages_prepare mm/page_alloc.c:1434 [inline]
[<ffffffff80ac124c>] free_unref_folios+0xa58/0x1ef4 mm/page_alloc.c:3040
[<ffffffff808e5128>] folios_put_refs+0x41c/0x61c mm/swap.c:1002
[<ffffffff80b0d918>] free_pages_and_swap_cache+0x29c/0x480 mm/swap_state.c:426
[<ffffffff80a2d8d0>] __tlb_batch_free_encoded_pages+0xe4/0x25c mm/mmu_gather.c:138
[<ffffffff80a30434>] tlb_batch_pages_flush mm/mmu_gather.c:151 [inline]
[<ffffffff80a30434>] tlb_flush_mmu_free mm/mmu_gather.c:398 [inline]
[<ffffffff80a30434>] tlb_flush_mmu mm/mmu_gather.c:405 [inline]
[<ffffffff80a30434>] tlb_finish_mmu+0x188/0x824 mm/mmu_gather.c:530
[<ffffffff80a29f9a>] exit_mmap+0x416/0xccc mm/mmap.c:1315
[<ffffffff8013fbaa>] __mmput+0x106/0x3d0 kernel/fork.c:1175
[<ffffffff8013fee8>] mmput+0x74/0x88 kernel/fork.c:1198
[<ffffffff80160356>] exit_mm kernel/exit.c:581 [inline]
[<ffffffff80160356>] do_exit+0x802/0x2ac4 kernel/exit.c:964
[<ffffffff80162b42>] do_group_exit+0xca/0x258 kernel/exit.c:1118
[<ffffffff8019c472>] get_signal+0x1f7e/0x224c kernel/signal.c:3034
[<ffffffff800724dc>] arch_do_signal_or_restart+0xca0/0x1ddc arch/riscv/kernel/signal.c:534
[<ffffffff803d0a7e>] __exit_to_user_mode_loop kernel/entry/common.c:64 [inline]
[<ffffffff803d0a7e>] exit_to_user_mode_loop+0x8e/0x878 kernel/entry/common.c:98
[<ffffffff8642fe9c>] __exit_to_user_mode_prepare include/linux/irq-entry-common.h:226 [inline]
[<ffffffff8642fe9c>] syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:256 [inline]
[<ffffffff8642fe9c>] syscall_exit_to_user_mode include/linux/entry-common.h:325 [inline]
[<ffffffff8642fe9c>] do_trap_ecall_u+0x4e0/0x680 arch/riscv/kernel/traps.c:357
[<ffffffff8645a152>] handle_exception+0x15e/0x16a arch/riscv/kernel/entry.S:232
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 (256):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/04/27 19:52 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 0f700595 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/27 05:52 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/27 04:23 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/27 00:36 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 19:56 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 17:27 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 16:27 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 15:07 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 11:29 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 09:15 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 09:13 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 08:06 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 06:14 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/26 00:36 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/25 23:27 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/25 19:17 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/25 15:36 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/25 13:10 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/25 03:03 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 9c2d0995 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/20 01:40 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 303e2802 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/20 00:39 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 303e2802 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/19 16:52 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 303e2802 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/19 04:10 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 303e2802 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/13 07:47 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/13 07:29 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/13 06:14 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/13 01:27 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/13 00:08 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/12 20:25 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/12 18:57 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/12 14:43 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/12 09:18 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/12 04:32 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/12 01:39 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/11 23:30 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/11 16:40 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/11 12:19 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/11 06:13 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/11 04:20 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/11 03:16 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/11 00:05 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/10 21:18 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/10 09:48 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-riscv64 kernel BUG in __page_table_check_zero
2026/04/10 06:32 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git for-next 9b3a2be84803 38c8e246 .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 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/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/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.