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: 482d, last: 7m
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 (1) 2024/10/08 18:13
Last patch testing requests (10)
Created Duration User Patch Repo Result
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: 0 UID: 0 PID: 122 Comm: jfsCommit Not tainted syzkaller #0 PREEMPT_{RT,(full)} 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/13/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 53 1b de fe 4d 8b 36 4c 89 f0 48 c1 e8 03 <42> 80 3c 38 00 74 08 4c 89 f7 e8 3a 1b de fe 49 8b 1e 43 c6 44 3c
RSP: 0018:ffffc900039d77c0 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffffea0000ef0ac0 RCX: ffff88801bf7bc80
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffffc900039d78d0 R08: ffffea0000ef0af7 R09: 1ffffd40001de15e
R10: dffffc0000000000 R11: fffff940001de15f R12: 1ffff9200073af04
R13: ffffea0000ef0ac0 R14: 0000000000000000 R15: dffffc0000000000
FS:  0000000000000000(0000) GS:ffff8881267fa000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f03ecfa4000 CR3: 0000000030a4c000 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+0x726/0x8b0 kernel/kthread.c:463
 ret_from_fork+0x51b/0xa40 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246
 </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 53 1b de fe 4d 8b 36 4c 89 f0 48 c1 e8 03 <42> 80 3c 38 00 74 08 4c 89 f7 e8 3a 1b de fe 49 8b 1e 43 c6 44 3c
RSP: 0018:ffffc900039d77c0 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffffea0000ef0ac0 RCX: ffff88801bf7bc80
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffffc900039d78d0 R08: ffffea0000ef0af7 R09: 1ffffd40001de15e
R10: dffffc0000000000 R11: fffff940001de15f R12: 1ffff9200073af04
R13: ffffea0000ef0ac0 R14: 0000000000000000 R15: dffffc0000000000
FS:  0000000000000000(0000) GS:ffff8881267fa000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f03ecfa4000 CR3: 0000000030a4c000 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 53 1b de fe       	call   0xfede1b73
  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 3a 1b de fe       	call   0xfede1b73
  39:	49 8b 1e             	mov    (%r14),%rbx
  3c:	43                   	rex.XB
  3d:	c6                   	.byte 0xc6
  3e:	44                   	rex.R
  3f:	3c                   	.byte 0x3c

Crashes (598):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
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
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/01/30 15:10 upstream 4d310797262f ae7dc18c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/30 12:20 upstream 4d310797262f ae7dc18c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/30 09:19 upstream 4d310797262f bfa73b7b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/30 08:18 upstream 4d310797262f bfa73b7b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/30 02:26 upstream 4d310797262f bfa73b7b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/30 02:26 upstream 4d310797262f bfa73b7b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 23:58 upstream 8dfce8991b95 bfa73b7b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 22:05 upstream 8dfce8991b95 aeb6fdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 21:05 upstream 8dfce8991b95 aeb6fdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 20:03 upstream 8dfce8991b95 aeb6fdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 18:11 upstream 8dfce8991b95 aeb6fdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 16:20 upstream 8dfce8991b95 aeb6fdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 11:48 upstream 8dfce8991b95 aeb6fdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 09:09 upstream 8dfce8991b95 0adc945e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 07:50 upstream 8dfce8991b95 0adc945e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 06:42 upstream 8dfce8991b95 0adc945e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/29 03:37 upstream 8dfce8991b95 0adc945e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 23:45 upstream 8dfce8991b95 0adc945e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 23:39 upstream 8dfce8991b95 0adc945e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 22:27 upstream 8dfce8991b95 004c195c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 20:39 upstream 8dfce8991b95 004c195c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 18:41 upstream 8dfce8991b95 004c195c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 16:07 upstream 1f97d9dcf536 004c195c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 11:27 upstream 1f97d9dcf536 004c195c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 10:11 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 07:43 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 06:26 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 05:41 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 03:49 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 01:47 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/28 00:26 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 23:23 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 23:16 upstream 1f97d9dcf536 3029c699 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 21:57 upstream 1f97d9dcf536 9a514c2f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 20:33 upstream 1f97d9dcf536 9a514c2f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 19:09 upstream fcb70a56f4d8 9a514c2f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 17:55 upstream fcb70a56f4d8 9a514c2f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 16:33 upstream fcb70a56f4d8 9a514c2f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 13:21 upstream fcb70a56f4d8 9a514c2f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 11:17 upstream fcb70a56f4d8 9a514c2f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 09:41 upstream fcb70a56f4d8 efb3e894 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2026/01/27 09:41 upstream fcb70a56f4d8 efb3e894 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs general protection fault in metapage_write_folio
2025/07/06 11:51 upstream 1f988d0788f5 4f67c4ae .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-badwrites-root 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/01/27 12:21 upstream fcb70a56f4d8 43e1df1d .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root general protection fault in metapage_write_folio
2026/01/27 15:05 linux-next 615aad0f61e0 9a514c2f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root general protection fault in metapage_write_folio
2026/01/27 15:04 linux-next 615aad0f61e0 9a514c2f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-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/01/18 18:32 upstream e84d960149e7 20d37d28 .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
2026/01/29 10:18 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 59e4d31a0470 b78a7341 .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 02:35 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 59e4d31a0470 b78a7341 .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/28 13:32 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 59e4d31a0470 004c195c .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/28 08:44 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 59e4d31a0470 3029c699 .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.