syzbot


kernel BUG in do_page_mkwrite

Status: upstream: reported C repro on 2023/08/16 16:56
Subsystems: mm
[Documentation on labels]
Reported-by: syzbot+cfba1abcb2cf7b39a320@syzkaller.appspotmail.com
First crash: 256d, last: 8d02h
Cause bisection: introduced by (bisect log) :
commit a5b44c4adb1699661d22e5152fb26885f30a2e4c
Author: Thomas Zimmermann <tzimmermann@suse.de>
Date: Mon Mar 20 15:07:44 2023 +0000

  drm/fbdev-generic: Always use shadow buffering

Crash: kernel BUG in do_page_mkwrite (log)
Repro: C syz .config
  
Discussions (4)
Title Replies (including bot) Last reply
[syzbot] Monthly mm report (Jan 2024) 0 (1) 2024/01/17 09:21
[syzbot] Monthly mm report (Nov 2023) 0 (1) 2023/11/15 03:00
[syzbot] Monthly mm report (Sep 2023) 0 (1) 2023/09/11 10:07
[syzbot] [mm?] kernel BUG in do_page_mkwrite 0 (1) 2023/08/16 16:56
Last patch testing requests (5)
Created Duration User Patch Repo Result
2024/03/23 09:33 19m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci report log
2024/01/10 05:34 38m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci report log
2023/11/20 11:37 1h11m retest repro upstream OK log
2023/11/01 04:41 17m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci report log
2023/11/01 03:48 45m retest repro upstream OK log
Fix bisection attempts (2)
Created Duration User Patch Repo Result
2024/02/28 12:21 1h34m bisect fix upstream job log (0) log
2023/12/07 00:28 1h37m bisect fix upstream job log (0) log

Sample crash report:
raw: 05ffc00000000000 0000000000000000 dead000000000122 ffff0000ca2c10c8
raw: 0000000000000003 0000000000000000 00000002ffffffff 0000000000000000
page dumped because: VM_BUG_ON_FOLIO(!folio_test_locked(folio))
------------[ cut here ]------------
kernel BUG at mm/memory.c:2979!
Internal error: Oops - BUG: 00000000f2000800 [#1] PREEMPT SMP
Modules linked in:
CPU: 1 PID: 6160 Comm: syz-executor138 Not tainted 6.8.0-rc7-syzkaller-g707081b61156 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024
pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : do_page_mkwrite+0x2d8/0x2dc mm/memory.c:2979
lr : do_page_mkwrite+0x2d8/0x2dc mm/memory.c:2979
sp : ffff800097907850
x29: ffff800097907850 x28: dfff800000000000 x27: 1ffff00012f20f8f
x26: ffff0000d31e8a00 x25: 1ffff00012f20f87 x24: 0000000000000a55
x23: dfff800000000000 x22: 0000000000000000 x21: 0000000000000200
x20: 05ffc00000000000 x19: fffffdffc3231540 x18: ffff800097906e00
x17: 0000000000000000 x16: ffff80008ad6b09c x15: 0000000000000001
x14: 1fffe00036804402 x13: 0000000000000000 x12: 0000000000000000
x11: 0000000000000001 x10: 0000000000ff0100 x9 : 0000000000000000
x8 : ffff0000d03cbc00 x7 : 0000000000000001 x6 : 0000000000000001
x5 : ffff8000979070d8 x4 : ffff80008ed822c0 x3 : ffff8000805ba130
x2 : 0000000000000001 x1 : 0000000100000000 x0 : 000000000000003f
Call trace:
 do_page_mkwrite+0x2d8/0x2dc mm/memory.c:2979
 do_shared_fault mm/memory.c:4830 [inline]
 do_fault mm/memory.c:4892 [inline]
 do_pte_missing mm/memory.c:3745 [inline]
 handle_pte_fault mm/memory.c:5164 [inline]
 __handle_mm_fault mm/memory.c:5305 [inline]
 handle_mm_fault+0x1e58/0x546c mm/memory.c:5470
 __do_page_fault arch/arm64/mm/fault.c:505 [inline]
 do_page_fault+0x4f8/0xa64 arch/arm64/mm/fault.c:620
 do_translation_fault+0x94/0xc8 arch/arm64/mm/fault.c:704
 do_mem_abort+0x74/0x200 arch/arm64/mm/fault.c:840
 el0_da+0x60/0x178 arch/arm64/kernel/entry-common.c:580
 el0t_64_sync_handler+0xcc/0xfc arch/arm64/kernel/entry-common.c:733
 el0t_64_sync+0x190/0x194 arch/arm64/kernel/entry.S:598
Code: 90053541 91080021 aa1303e0 97ff21d3 (d4210000) 
---[ end trace 0000000000000000 ]---

Crashes (16):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/04/06 19:05 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 707081b61156 ca620dd8 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in do_page_mkwrite
2023/09/25 09:04 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe4469582053 0b6a67ac .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in do_page_mkwrite
2023/08/29 00:09 upstream 727dbda16b83 7ba13a15 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce kernel BUG in do_page_mkwrite
2023/08/14 16:05 upstream 2ccdd1b13c59 39990d51 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root kernel BUG in do_page_mkwrite
2023/09/15 04:36 upstream 9fdfb15a3dbf 0b6a67ac .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in do_page_mkwrite
2023/09/12 12:49 upstream 0bb80ecc33a8 59da8366 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce kernel BUG in do_page_mkwrite
2023/09/01 02:02 upstream b97d64c72259 696ea0d2 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce kernel BUG in do_page_mkwrite
2023/10/18 00:43 upstream 213f891525c2 342b9c55 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 kernel BUG in do_page_mkwrite
2023/08/14 14:25 upstream 2ccdd1b13c59 39990d51 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root kernel BUG in do_page_mkwrite
2024/04/19 09:49 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci b5d2afe8745b af24b050 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in do_page_mkwrite
2024/04/12 15:52 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fec50db7033e 27de0a5c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in do_page_mkwrite
2024/04/09 17:55 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 707081b61156 56086b24 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in do_page_mkwrite
2024/04/06 18:30 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 707081b61156 ca620dd8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in do_page_mkwrite
2023/12/18 14:39 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 0bcda4cd6851 3222d10c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in do_page_mkwrite
2023/11/06 05:27 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 8de1e7afcc1c 500bfdc4 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in do_page_mkwrite
2023/10/08 09:03 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 19af4a4ed414 5e837c76 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in do_page_mkwrite
* Struck through repros no longer work on HEAD.