syzbot


WARNING in __page_table_check_ptes_set (2)

Status: auto-obsoleted due to no activity on 2025/04/24 07:01
Subsystems: mm
[Documentation on labels]
Reported-by: syzbot+0b56d6ed0d0c0c9a79dc@syzkaller.appspotmail.com
First crash: 341d, last: 122d
Cause bisection: introduced by (bisect log) :
commit a1b92a3f14984c96ace381f204b5d72c0805296e
Author: Muhammad Usama Anjum <usama.anjum@collabora.com>
Date: Fri Feb 17 10:55:58 2023 +0000

  mm/userfaultfd: support WP on multiple VMAs

Crash: WARNING in try_to_migrate_one (log)
Repro: C syz .config
  
Fix bisection: the issue occurs on the latest tested release (bisect log)
  
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [mm?] WARNING in __page_table_check_ptes_set (2) 4 (7) 2024/09/30 14:33
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream WARNING in __page_table_check_ptes_set mm C 2 393d 389d 25/28 fixed on 2024/06/05 13:52
Last patch testing requests (3)
Created Duration User Patch Repo Result
2025/04/24 06:36 24m retest repro upstream OK log
2025/01/30 21:24 15m retest repro upstream error
2024/10/13 12:19 27m retest repro upstream report log

Sample crash report:
------------[ cut here ]------------
WARNING: CPU: 0 PID: 10144 at mm/page_table_check.c:207 page_table_check_pte_flags mm/page_table_check.c:207 [inline]
WARNING: CPU: 0 PID: 10144 at mm/page_table_check.c:207 __page_table_check_ptes_set+0x2fa/0x3e0 mm/page_table_check.c:220
Modules linked in:
CPU: 0 UID: 0 PID: 10144 Comm: syz.0.1076 Not tainted 6.13.0-rc5-syzkaller-00163-gab75170520d4 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024
RIP: 0010:page_table_check_pte_flags mm/page_table_check.c:207 [inline]
RIP: 0010:__page_table_check_ptes_set+0x2fa/0x3e0 mm/page_table_check.c:220
Code: e9 91 fe ff ff e8 16 9a 91 ff 48 8b 2c 24 31 ff 83 e5 02 48 89 ee e8 75 9c 91 ff 48 85 ed 0f 84 85 00 00 00 e8 f7 99 91 ff 90 <0f> 0b 90 e9 e9 fd ff ff e8 e9 99 91 ff eb 69 cc cc cc e8 df 99 91
RSP: 0018:ffffc90017aef4f8 EFLAGS: 00010287
RAX: 00000000000001bb RBX: ffff8880358df000 RCX: ffffc90005112000
RDX: 0000000000080000 RSI: ffffffff82087c19 RDI: 0000000000000007
RBP: 0000000000000002 R08: 0000000000000007 R09: 0000000000000000
R10: 0000000000000002 R11: 0000000000000003 R12: 0000000000000001
R13: ffff88807a74ce00 R14: 0000000000000001 R15: 1ffff92002f5dea1
FS:  00007fea3573c6c0(0000) GS:ffff8880b8600000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f66cbd9db80 CR3: 0000000032ea0000 CR4: 00000000003526f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 page_table_check_ptes_set include/linux/page_table_check.h:74 [inline]
 set_ptes include/linux/pgtable.h:288 [inline]
 clear_young_dirty_ptes include/linux/pgtable.h:523 [inline]
 madvise_free_pte_range+0x912/0x1860 mm/madvise.c:775
 walk_pmd_range mm/pagewalk.c:130 [inline]
 walk_pud_range mm/pagewalk.c:226 [inline]
 walk_p4d_range mm/pagewalk.c:264 [inline]
 walk_pgd_range+0xc7b/0x1a70 mm/pagewalk.c:305
 __walk_page_range+0x161/0x820 mm/pagewalk.c:412
 walk_page_range_mm+0x55a/0x940 mm/pagewalk.c:505
 walk_page_range+0x63/0x90 mm/pagewalk.c:584
 madvise_free_single_vma+0x466/0x8d0 mm/madvise.c:823
 madvise_dontneed_free mm/madvise.c:937 [inline]
 madvise_vma_behavior+0x581/0x1da0 mm/madvise.c:1265
 madvise_walk_vmas+0x1cf/0x2c0 mm/madvise.c:1497
 do_madvise+0x30e/0x770 mm/madvise.c:1684
 __do_sys_madvise mm/madvise.c:1700 [inline]
 __se_sys_madvise mm/madvise.c:1698 [inline]
 __x64_sys_madvise+0xa9/0x110 mm/madvise.c:1698
 do_syscall_x64 arch/x86/entry/common.c:52 [inline]
 do_syscall_64+0xcd/0x250 arch/x86/entry/common.c:83
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fea34985d29
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:00007fea3573c038 EFLAGS: 00000246 ORIG_RAX: 000000000000001c
RAX: ffffffffffffffda RBX: 00007fea34b75fa0 RCX: 00007fea34985d29
RDX: 0000000000000008 RSI: 0000000000600002 RDI: 0000000020000000
RBP: 00007fea34a01b08 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 0000000000000000 R14: 00007fea34b75fa0 R15: 00007ffc2ab9cd38
 </TASK>

Crashes (120):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/01/06 07:38 upstream ab75170520d4 f3558dbf .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root WARNING in __page_table_check_ptes_set
2024/12/31 16:04 upstream ccb98ccef0e5 d3ccff63 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root WARNING in __page_table_check_ptes_set
2024/12/24 17:24 upstream f07044dd0df0 444551c4 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root WARNING in __page_table_check_ptes_set
2024/12/17 07:16 upstream f44d154d6e3d f93b2b55 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root WARNING in __page_table_check_ptes_set
2024/11/05 19:07 upstream 2e1b3cc9d7f7 509da429 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root WARNING in __page_table_check_ptes_set
2024/09/29 11:39 upstream 3efc57369a0c ba29ff75 .config strace log report syz / log C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce WARNING in __page_table_check_ptes_set
2024/09/29 10:37 upstream 3efc57369a0c ba29ff75 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce WARNING in __page_table_check_ptes_set
2025/01/13 06:42 upstream be548645527a 6dbc6a9b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 WARNING in __page_table_check_ptes_set
2025/01/13 08:12 upstream be548645527a 6dbc6a9b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in __page_table_check_ptes_set
2024/12/12 14:29 upstream 231825b2e1ff 035bb8e0 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in __page_table_check_ptes_set
2024/12/09 17:13 upstream fac04efc5c79 9ac0fdc6 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream WARNING in __page_table_check_ptes_set
2025/01/05 15:37 upstream ab75170520d4 f3558dbf .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2025/01/01 06:38 upstream ccb98ccef0e5 d3ccff63 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/09/02 23:04 upstream 67784a74e258 abeaa9b9 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/30 09:08 upstream 3b9dfd9e5936 ee2602b8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/29 13:21 upstream d5d547aa7b51 9bd464fc .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/28 23:32 upstream 928f79a188aa ef3de9e8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/28 10:20 upstream 86987d84b968 6c853ff9 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/26 17:52 upstream 5be63fc19fca 9aee4e0b .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/25 21:13 upstream 5be63fc19fca d7d32352 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/24 17:38 upstream d2bafcf224f3 d7d32352 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/23 14:45 upstream 3d5f968a177d d7d32352 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/22 12:09 upstream 872cf28b8df9 aa99fc33 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/21 11:48 upstream b311c1b497e5 db5852f9 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/18 16:20 upstream c3f2d783a459 dbc93b08 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/18 10:43 upstream e0fac5fc8b76 dbc93b08 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/17 14:20 upstream e5fa841af679 dbc93b08 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/17 00:06 upstream 296c871d2904 dbc93b08 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/13 17:20 upstream 6b4aa469f049 24d82c00 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/13 09:48 upstream d74da846046a 24d82c00 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/10 13:07 upstream 34ac1e82e5a7 6f4edef4 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/09 23:50 upstream afdab700f65e 6f4edef4 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/09 12:54 upstream ee9a43b7cfe2 8828007b .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/08 17:27 upstream 6a0e38264012 96450b3e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/08 09:30 upstream 6a0e38264012 de12cf65 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/07 21:47 upstream 6a0e38264012 de12cf65 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/07 20:28 upstream 6a0e38264012 9f487301 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/07 10:46 upstream d4560686726f 9f487301 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/04 08:20 upstream defaf1a2113a 1786a2a8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/03 19:21 upstream d3426a6ed9d8 1786a2a8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/03 02:21 upstream 17712b7ea075 1786a2a8 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/08/01 08:39 upstream 21b136cc63d2 1e9c4cf3 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 01:18 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:59 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:58 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:58 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:57 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:55 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:54 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:53 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:51 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:50 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:49 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:49 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/07/30 00:46 upstream 6b5faec9f564 a4e01e1e .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in __page_table_check_ptes_set
2024/06/20 06:01 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci ac2193b4b460 41b7e219 .config console log report [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __page_table_check_ptes_set
2024/06/11 16:53 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 8867bbd4a056 c7d7d815 .config console log report [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __page_table_check_ptes_set
2024/06/08 17:14 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 8867bbd4a056 82c05ab8 .config console log report [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in __page_table_check_ptes_set
* Struck through repros no longer work on HEAD.