syzbot


general protection fault in jfs_flush_journal

Status: upstream: reported C repro on 2023/03/16 22:18
Bug presence: origin:upstream
[Documentation on labels]
Reported-by: syzbot+c708d902646b38b761e8@syzkaller.appspotmail.com
First crash: 1147d, last: 6h29m
Fix bisection: failed (error log, bisect log)
  
Bug presence (1)
Date Name Commit Repro Result
2024/09/19 upstream (ToT) 176000734ee2 C [report] BUG: unable to handle kernel paging request in jfs_flush_journal
Similar bugs (3)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream general protection fault in jfs_flush_journal jfs 19 C inconclusive 4462 3d11h 1312d 0/29 upstream: reported C repro on 2022/10/02 18:56
linux-6.1 general protection fault in jfs_flush_journal origin:upstream missing-backport 19 C error 137 9d12h 1144d 0/3 upstream: reported C repro on 2023/03/20 13:13
linux-6.6 general protection fault in jfs_flush_journal 2 36 5d11h 322d 0/2 upstream: reported on 2025/06/19 06:28
Last patch testing requests (10)
Created Duration User Patch Repo Result
2026/04/26 11:51 17m retest repro linux-5.15.y report log
2026/03/17 12:35 10m retest repro linux-5.15.y report log
2026/02/14 04:56 13m retest repro linux-5.15.y report log
2026/01/06 04:24 16m retest repro linux-5.15.y report log
2025/12/05 22:15 12m retest repro linux-5.15.y report log
2025/10/26 00:50 11m retest repro linux-5.15.y report log
2025/09/26 15:03 10m retest repro linux-5.15.y report log
2025/08/16 17:28 16m retest repro linux-5.15.y report log
2025/07/17 23:08 12m retest repro linux-5.15.y report log
2025/06/07 15:31 13m retest repro linux-5.15.y report log

Sample crash report:
read_mapping_page failed!
diRead: diIAGRead returned -5
general protection fault, probably for non-canonical address 0xdffffc0000000006: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000030-0x0000000000000037]
CPU: 1 PID: 4531 Comm: syz.2.59 Not tainted syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026
RIP: 0010:write_special_inodes fs/jfs/jfs_logmgr.c:208 [inline]
RIP: 0010:jfs_flush_journal+0x810/0xec0 fs/jfs/jfs_logmgr.c:1581
Code: da cb fe 4d 8d 77 f0 4c 89 f0 48 c1 e8 03 80 3c 18 00 74 08 4c 89 f7 e8 be f4 eb fe 4d 8b 26 49 83 c4 30 4c 89 e0 48 c1 e8 03 <80> 3c 18 00 74 08 4c 89 e7 e8 a2 f4 eb fe 49 8b 3c 24 e8 59 da cb
RSP: 0018:ffffc900038efa80 EFLAGS: 00010206
RAX: 0000000000000006 RBX: dffffc0000000000 RCX: 6b5110538fb87500
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffffc900038efbb8 R08: ffffc900038ef9ff R09: ffffc900038ef9c4
R10: dffffc0000000000 R11: fffff5200071df40 R12: 0000000000000030
R13: ffff88807663a9a8 R14: ffff88801a3c8e28 R15: ffff88801a3c8e38
FS:  000055555d67d500(0000) GS:ffff8880b9100000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fc25b0d0000 CR3: 0000000057897000 CR4: 00000000003506e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 jfs_umount+0xf8/0x360 fs/jfs/jfs_umount.c:58
 jfs_fill_super+0x837/0xb00 fs/jfs/super.c:605
 mount_bdev+0x287/0x3c0 fs/super.c:1400
 legacy_get_tree+0xe6/0x180 fs/fs_context.c:611
 vfs_get_tree+0x88/0x270 fs/super.c:1530
 do_new_mount+0x24a/0xa40 fs/namespace.c:3034
 do_mount fs/namespace.c:3377 [inline]
 __do_sys_mount fs/namespace.c:3585 [inline]
 __se_sys_mount+0x2e3/0x3d0 fs/namespace.c:3562
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x66/0xd0
RIP: 0033:0x7f3ef88e004a
Code: 48 c7 c2 e8 ff ff ff f7 d8 64 89 02 b8 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffeae926788 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5
RAX: ffffffffffffffda RBX: 00007ffeae926810 RCX: 00007f3ef88e004a
RDX: 0000200000000000 RSI: 00002000000002c0 RDI: 00007ffeae9267d0
RBP: 0000200000000000 R08: 00007ffeae926810 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 00002000000002c0
R13: 00007ffeae9267d0 R14: 0000000000006151 R15: 0000200000000040
 </TASK>
Modules linked in:
---[ end trace 3fba3e7852c535df ]---
RIP: 0010:write_special_inodes fs/jfs/jfs_logmgr.c:208 [inline]
RIP: 0010:jfs_flush_journal+0x810/0xec0 fs/jfs/jfs_logmgr.c:1581
Code: da cb fe 4d 8d 77 f0 4c 89 f0 48 c1 e8 03 80 3c 18 00 74 08 4c 89 f7 e8 be f4 eb fe 4d 8b 26 49 83 c4 30 4c 89 e0 48 c1 e8 03 <80> 3c 18 00 74 08 4c 89 e7 e8 a2 f4 eb fe 49 8b 3c 24 e8 59 da cb
RSP: 0018:ffffc900038efa80 EFLAGS: 00010206
RAX: 0000000000000006 RBX: dffffc0000000000 RCX: 6b5110538fb87500
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
RBP: ffffc900038efbb8 R08: ffffc900038ef9ff R09: ffffc900038ef9c4
R10: dffffc0000000000 R11: fffff5200071df40 R12: 0000000000000030
R13: ffff88807663a9a8 R14: ffff88801a3c8e28 R15: ffff88801a3c8e38
FS:  000055555d67d500(0000) GS:ffff8880b9000000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f7a7b223000 CR3: 0000000057897000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
----------------
Code disassembly (best guess):
   0:	da cb                	fcmove %st(3),%st
   2:	fe 4d 8d             	decb   -0x73(%rbp)
   5:	77 f0                	ja     0xfffffff7
   7:	4c 89 f0             	mov    %r14,%rax
   a:	48 c1 e8 03          	shr    $0x3,%rax
   e:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
  12:	74 08                	je     0x1c
  14:	4c 89 f7             	mov    %r14,%rdi
  17:	e8 be f4 eb fe       	call   0xfeebf4da
  1c:	4d 8b 26             	mov    (%r14),%r12
  1f:	49 83 c4 30          	add    $0x30,%r12
  23:	4c 89 e0             	mov    %r12,%rax
  26:	48 c1 e8 03          	shr    $0x3,%rax
* 2a:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1) <-- trapping instruction
  2e:	74 08                	je     0x38
  30:	4c 89 e7             	mov    %r12,%rdi
  33:	e8 a2 f4 eb fe       	call   0xfeebf4da
  38:	49 8b 3c 24          	mov    (%r12),%rdi
  3c:	e8                   	.byte 0xe8
  3d:	59                   	pop    %rcx
  3e:	da cb                	fcmove %st(3),%st

Crashes (30):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/05/07 10:42 linux-5.15.y ef251c45f1cd f250db59 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro (corrupt fs)] ci2-linux-5-15-kasan general protection fault in jfs_flush_journal
2025/02/05 21:37 linux-5.15.y c16c81c81336 4dc70884 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2024/09/18 17:13 linux-5.15.y 3a5928702e71 c673ca06 .config console log report syz / log C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2024/06/27 17:08 linux-5.15.y 4878aadf2d15 6ef39602 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in jfs_flush_journal
2024/04/08 12:48 linux-5.15.y 9465fef4ae35 53df08b6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in jfs_flush_journal
2023/08/30 23:23 linux-5.15.y 9e43368a3393 84803932 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in jfs_flush_journal
2023/07/14 07:12 linux-5.15.y d54cfc420586 d624500f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in jfs_flush_journal
2023/06/18 09:56 linux-5.15.y 471e639e59d1 f3921d4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in jfs_flush_journal
2023/03/16 22:18 linux-5.15.y 2ddbd0f967b3 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan general protection fault in jfs_flush_journal
2025/02/10 19:09 linux-5.15.y c16c81c81336 43f51a00 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2025/02/05 14:19 linux-5.15.y c16c81c81336 4dc70884 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2024/05/01 03:13 linux-5.15.y b925f60c6ee7 3ba885bc .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2024/04/16 03:37 linux-5.15.y fa3df276cd36 0d592ce4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2024/04/03 03:53 linux-5.15.y 9465fef4ae35 7925100d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2024/03/30 11:06 linux-5.15.y 9465fef4ae35 6baf5069 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2024/03/29 04:47 linux-5.15.y 9465fef4ae35 c52bcb23 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2024/02/19 14:54 linux-5.15.y 6139f2a02fe0 3af7dd65 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/12/03 08:16 linux-5.15.y 9b91d36ba301 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/08/24 05:15 linux-5.15.y f6f7927ac664 4d7ae7ab .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/07/17 13:52 linux-5.15.y d54cfc420586 20f8b3c2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/07/07 05:34 linux-5.15.y d54cfc420586 22ae5830 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/07/06 01:06 linux-5.15.y d54cfc420586 ba5dba36 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/06/29 14:02 linux-5.15.y 4af60700a60c 134ddc02 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/06/19 17:52 linux-5.15.y 471e639e59d1 d521bc56 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/06/18 10:05 linux-5.15.y 471e639e59d1 f3921d4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/06/15 15:30 linux-5.15.y 471e639e59d1 90d4044e .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/06/02 00:42 linux-5.15.y 0ab06468cbd1 a4ae4f42 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/05/31 21:38 linux-5.15.y 0ab06468cbd1 babc4389 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/05/02 23:19 linux-5.15.y 8a7f2a5c5aa1 48e0a81d .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
2023/04/09 06:26 linux-5.15.y d86dfc4d95cd 71147e29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-5-15-kasan-arm64 BUG: unable to handle kernel paging request in jfs_flush_journal
* Struck through repros no longer work on HEAD.