syzbot


general protection fault in metapage_write_folio

Status: upstream: reported C repro on 2024/10/08 18:13
Subsystems: jfs
[Documentation on labels]
Reported-by: syzbot+d7ffeb5538fe5c793f74@syzkaller.appspotmail.com
First crash: 573d, last: 6d23h
✨ AI Jobs (2)
ID Workflow Result Correct Bug Created Started Finished Revision Error
8c3842ca-dce2-4d02-87a6-75f4c6182c13 patching general protection fault in metapage_write_folio 2026/03/16 14:08 2026/03/16 14:11 2026/03/16 16:50 f84caa2f84dea47b51a188e8d6267f295e89bbcb
0379dfe6-ac23-4a60-81b2-8b3b8c03d289 patching general protection fault in metapage_write_folio 2026/03/11 17:43 2026/03/14 22:28 2026/03/14 23:11 f84caa2f84dea47b51a188e8d6267f295e89bbcb
Cause bisection: introduced by (bisect log) :
commit 35474d52c6056976e675e9130d755cdb749ded5a
Author: Matthew Wilcox (Oracle) <willy@infradead.org>
Date: Wed Apr 17 17:56:46 2024 +0000

  jfs: Convert metapage_writepage to metapage_write_folio

Crash: BUG: unable to handle kernel NULL pointer dereference in metapage_write_folio (log)
Repro: syz .config
  
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [jfs?] general protection fault in metapage_write_folio 0 (2) 2026/04/17 04:55
Last patch testing requests (11)
Created Duration User Patch Repo Result
2026/04/17 04:55 14m jie.wang@intel.com https://github.com/wangjie220704/linux.git fix/jfs_invalid_metapage_d7ff report log
2025/10/27 02:20 27m retest repro linux-next report log
2025/10/27 02:20 24m retest repro linux-next OK log
2025/10/27 02:20 22m retest repro linux-next report log
2025/10/27 02:20 19m retest repro upstream report log
2025/08/01 02:27 25m retest repro linux-next error
2025/08/01 02:27 3h20m retest repro linux-next report log
2025/08/01 02:27 24m retest repro linux-next report log
2025/06/11 03:20 18m retest repro upstream report log
2025/06/11 03:20 25m retest repro upstream report log
2025/06/11 03:20 16m retest repro upstream report log

Sample crash report:
Oops: general protection fault, probably for non-canonical address 0xdffffc0000000000: 0000 [#1] SMP KASAN PTI
KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007]
CPU: 1 UID: 0 PID: 121 Comm: jfsCommit Not tainted syzkaller #0 PREEMPT_{RT,(full)} 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/18/2026
RIP: 0010:metapage_write_folio+0xa7/0xcf0 fs/jfs/jfs_metapage.c:428
Code: fe 48 89 5c 24 18 4c 8d 73 18 4c 89 f0 48 c1 e8 03 42 80 3c 38 00 74 08 4c 89 f7 e8 d3 00 d7 fe 4d 8b 36 4c 89 f0 48 c1 e8 03 <42> 80 3c 38 00 74 08 4c 89 f7 e8 ba 00 d7 fe 49 8b 1e 43 c6 44 3c
RSP: 0018:ffffc900015df840 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffffea000100b780 RCX: ffff88801e31db80
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffffc900015df950 R08: ffffea000100b7b7 R09: 1ffffd40002016f6
R10: dffffc0000000000 R11: fffff940002016f7 R12: 1ffff920002bbf14
R13: ffffea000100b780 R14: 0000000000000000 R15: dffffc0000000000
FS:  0000000000000000(0000) GS:ffff888126432000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007ff5a4a0a000 CR3: 0000000039756000 CR4: 00000000003526f0
Call Trace:
 <TASK>
 metapage_write_one+0x2c8/0x520 fs/jfs/jfs_metapage.c:818
 release_metapage+0x5b9/0xab0 fs/jfs/jfs_metapage.c:884
 txUnlock+0x509/0xdc0 fs/jfs/jfs_txnmgr.c:948
 txLazyCommit fs/jfs/jfs_txnmgr.c:2683 [inline]
 jfs_lazycommit+0x52c/0xa10 fs/jfs/jfs_txnmgr.c:2734
 kthread+0x388/0x470 kernel/kthread.c:436
 ret_from_fork+0x51e/0xb90 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
 </TASK>
Modules linked in:
---[ end trace 0000000000000000 ]---
RIP: 0010:metapage_write_folio+0xa7/0xcf0 fs/jfs/jfs_metapage.c:428
Code: fe 48 89 5c 24 18 4c 8d 73 18 4c 89 f0 48 c1 e8 03 42 80 3c 38 00 74 08 4c 89 f7 e8 d3 00 d7 fe 4d 8b 36 4c 89 f0 48 c1 e8 03 <42> 80 3c 38 00 74 08 4c 89 f7 e8 ba 00 d7 fe 49 8b 1e 43 c6 44 3c
RSP: 0018:ffffc900015df840 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffffea000100b780 RCX: ffff88801e31db80
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffffc900015df950 R08: ffffea000100b7b7 R09: 1ffffd40002016f6
R10: dffffc0000000000 R11: fffff940002016f7 R12: 1ffff920002bbf14
R13: ffffea000100b780 R14: 0000000000000000 R15: dffffc0000000000
FS:  0000000000000000(0000) GS:ffff888126432000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007ff5a4a0a000 CR3: 0000000039756000 CR4: 00000000003526f0
----------------
Code disassembly (best guess):
   0:	fe 48 89             	decb   -0x77(%rax)
   3:	5c                   	pop    %rsp
   4:	24 18                	and    $0x18,%al
   6:	4c 8d 73 18          	lea    0x18(%rbx),%r14
   a:	4c 89 f0             	mov    %r14,%rax
   d:	48 c1 e8 03          	shr    $0x3,%rax
  11:	42 80 3c 38 00       	cmpb   $0x0,(%rax,%r15,1)
  16:	74 08                	je     0x20
  18:	4c 89 f7             	mov    %r14,%rdi
  1b:	e8 d3 00 d7 fe       	call   0xfed700f3
  20:	4d 8b 36             	mov    (%r14),%r14
  23:	4c 89 f0             	mov    %r14,%rax
  26:	48 c1 e8 03          	shr    $0x3,%rax
* 2a:	42 80 3c 38 00       	cmpb   $0x0,(%rax,%r15,1) <-- trapping instruction
  2f:	74 08                	je     0x39
  31:	4c 89 f7             	mov    %r14,%rdi
  34:	e8 ba 00 d7 fe       	call   0xfed700f3
  39:	49 8b 1e             	mov    (%r14),%rbx
  3c:	43                   	rex.XB
  3d:	c6                   	.byte 0xc6
  3e:	44                   	rex.R
  3f:	3c                   	.byte 0x3c

Crashes (1032):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/04/12 16:52 upstream f5459048c38a 38c8e246 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/07 00:55 upstream bfe62a454542 4440e7c2 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/25 08:02 upstream 5dbeeb268b63 40acda8a .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/24 23:49 upstream 62085877ae65 40acda8a .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-upstream-fs general protection fault in metapage_write_folio
2025/11/13 12:07 upstream e927c520e1ba 07e030de .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-upstream-fs general protection fault in metapage_write_folio
2025/10/04 07:27 upstream 9b0d551bcc05 49379ee0 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-upstream-fs general protection fault in metapage_write_folio
2025/06/25 22:19 upstream 92ca6c498a5e 26d77996 .config strace log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-upstream-fs general protection fault in metapage_write_folio
2025/06/25 21:45 upstream 92ca6c498a5e 26d77996 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-upstream-fs general protection fault in metapage_write_folio
2025/02/03 03:53 upstream 69b8923f5003 568559e4 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs general protection fault in metapage_write_folio
2025/10/09 03:09 upstream cd5a0afbdf80 7e2882b3 .config console log report syz / log C [disk image (non-bootable)] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci-snapshot-upstream-root general protection fault in metapage_write_folio
2026/02/19 08:27 linux-next 50f68cc7be0a 746545b8 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci-upstream-linux-next-kasan-gce-root general protection fault in metapage_write_folio
2026/02/13 15:59 linux-next af98e93c5c39 6a673c50 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci-upstream-linux-next-kasan-gce-root general protection fault in metapage_write_folio
2025/05/15 08:45 upstream c94d59a126cb d6b2ee52 .config console log report syz / log [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-upstream-fs general protection fault in metapage_write_folio
2024/10/23 13:18 upstream c2ee9f594da8 15fa2979 .config console log report syz / log [disk image] [vmlinux] [kernel image] [mounted in repro #1] [mounted in repro #2] ci2-upstream-fs general protection fault in metapage_write_folio
2024/10/05 19:42 upstream 27cc6fdf7201 d7906eff .config console log report syz / log [disk image] [vmlinux] [kernel image] [mounted in repro #1] [mounted in repro #2] ci2-upstream-fs general protection fault in metapage_write_folio
2024/10/06 04:46 linux-next c02d24a5af66 d7906eff .config console log report syz / log [disk image] [vmlinux] [kernel image] [mounted in repro #1] [mounted in repro #2] ci-upstream-linux-next-kasan-gce-root general protection fault in metapage_write_folio
2024/10/06 03:06 linux-next c02d24a5af66 d7906eff .config console log report syz / log [disk image] [vmlinux] [kernel image] [mounted in repro #1] [mounted in repro #2] [mounted in repro #3] ci-upstream-linux-next-kasan-gce-root general protection fault in metapage_write_folio
2026/04/24 04:33 upstream 45dcf5e28813 9cfb3ca7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/15 18:26 upstream 1f5ffc672165 c441f497 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/14 12:54 upstream d60bc1401583 362d1323 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/14 03:49 upstream 26ff969926a0 1a086e7c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 22:55 upstream 26ff969926a0 1a086e7c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 22:55 upstream 26ff969926a0 1a086e7c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 20:53 upstream 26ff969926a0 9530ccf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 18:28 upstream 26ff969926a0 9530ccf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 15:41 upstream 028ef9c96e96 9530ccf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 14:12 upstream 028ef9c96e96 9530ccf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 12:03 upstream 028ef9c96e96 9530ccf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 10:01 upstream 028ef9c96e96 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 03:41 upstream 028ef9c96e96 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/13 01:17 upstream 028ef9c96e96 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 20:48 upstream f5459048c38a 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 18:14 upstream f5459048c38a 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 18:07 upstream f5459048c38a 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 16:25 upstream f5459048c38a 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 11:50 upstream f5459048c38a 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 09:59 upstream e753c16cb3dd 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 08:46 upstream e753c16cb3dd 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 07:37 upstream e753c16cb3dd 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 05:46 upstream e753c16cb3dd 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/12 04:00 upstream e753c16cb3dd 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-badwrites-root general protection fault in metapage_write_folio
2026/04/12 03:19 upstream e753c16cb3dd 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 22:19 upstream e753c16cb3dd 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 21:14 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 20:08 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 19:56 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 17:56 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 16:24 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 15:16 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 13:28 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 12:32 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 10:52 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 09:11 upstream e774d5f1bc27 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 07:44 upstream 7c6c4ed80b87 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 03:44 upstream 7c6c4ed80b87 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/11 01:01 upstream 7c6c4ed80b87 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/10 22:43 upstream 7c6c4ed80b87 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/10 21:27 upstream 7c6c4ed80b87 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/10 20:02 upstream 7c6c4ed80b87 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/10 20:01 upstream 7c6c4ed80b87 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/04/10 18:41 upstream 9a9c8ce300cd 38c8e246 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2025/06/30 09:59 upstream d0b3b7b22dfa fc9d8ee5 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root general protection fault in metapage_write_folio
2026/04/07 11:56 upstream bfe62a454542 628666c6 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root general protection fault in metapage_write_folio
2024/10/06 06:10 linux-next c02d24a5af66 d7906eff .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro #1] [mounted in repro #2] [mounted in repro #3] ci-upstream-linux-next-kasan-gce-root general protection fault in metapage_write_folio
2026/03/17 01:23 upstream 2d1373e4246d 0737c18f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs KASAN: slab-use-after-free Read in metapage_write_folio
2026/01/30 06:12 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 59e4d31a0470 bfa73b7b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 BUG: unable to handle kernel paging request in metapage_write_folio
2026/01/29 14:52 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 59e4d31a0470 aeb6fdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 BUG: unable to handle kernel paging request in metapage_write_folio
* Struck through repros no longer work on HEAD.