syzbot


WARNING in nilfs_dat_prepare_end

Status: upstream: reported C repro on 2023/03/13 20:57
Bug presence: origin:lts-only
[Documentation on labels]
Reported-by: syzbot+bebf30d67ea2569f0fd3@syzkaller.appspotmail.com
First crash: 601d, last: 255d
Fix commit to backport (bisect log) :
tree: upstream
commit 5124a0a549857c4b87173280e192eea24dea72ad
Author: Ryusuke Konishi <konishi.ryusuke@gmail.com>
Date: Thu Jan 26 16:41:14 2023 +0000

  nilfs2: replace WARN_ONs for invalid DAT metadata block requests

[report pending]
  
Discussions (1)
Title Replies (including bot) Last reply
[PATCH 5.10/5.15/6.1 0/1] nilfs2: fix WARNING in nilfs_dat_prepare_end() 4 (4) 2024/02/20 14:09
Bug presence (2)
Date Name Commit Repro Result
2023/09/15 linux-6.1.y (ToT) 09045dae0d90 C [report] WARNING in nilfs_dat_prepare_end
2023/09/15 upstream (ToT) 9fdfb15a3dbf C Didn't crash
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-4.19 WARNING in nilfs_dat_prepare_end nilfs2 C error 8 613d 756d 0/1 upstream: reported C repro on 2022/10/09 12:14
upstream WARNING in nilfs_dat_prepare_end nilfs C error 288 608d 762d 22/28 fixed on 2023/06/08 14:41
linux-4.14 WARNING in nilfs_dat_prepare_end nilfs2 C 8 608d 755d 0/1 upstream: reported C repro on 2022/10/10 02:44
linux-5.15 WARNING in nilfs_dat_prepare_end origin:upstream C done 842 254d 604d 0/3 upstream: reported C repro on 2023/03/09 23:37
Fix bisection attempts (1)
Created Duration User Patch Repo Result
2023/11/28 14:07 5h42m fix candidate upstream OK (1) job log

Sample crash report:
loop0: detected capacity change from 0 to 2048
------------[ cut here ]------------
WARNING: CPU: 0 PID: 3541 at fs/nilfs2/dat.c:158 nilfs_dat_prepare_end+0x248/0x2a0
Modules linked in:
CPU: 0 PID: 3541 Comm: syz-executor271 Not tainted 6.1.69-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023
RIP: 0010:nilfs_dat_prepare_end+0x248/0x2a0 fs/nilfs2/dat.c:158
Code: c5 3d fe 89 eb 89 d8 48 83 c4 10 5b 41 5c 41 5d 41 5e 41 5f 5d c3 e8 67 c5 3d fe e8 e2 c4 b3 fd e9 5a ff ff ff e8 58 c5 3d fe <0f> 0b bb fe ff ff ff eb d2 44 89 f9 80 e1 07 80 c1 03 38 c1 0f 8c
RSP: 0018:ffffc9000394f738 EFLAGS: 00010293
RAX: ffffffff834cc8b8 RBX: 00000000fffffffe RCX: ffff88801f4b9dc0
RDX: 0000000000000000 RSI: 00000000fffffffe RDI: 00000000fffffffe
RBP: 1ffff1100f8ceb53 R08: ffffffff834cc831 R09: ffffffff834b0627
R10: 0000000000000002 R11: ffff88801f4b9dc0 R12: ffff88807c675a98
R13: ffff888073ba0158 R14: ffff88807c675ab0 R15: dffffc0000000000
FS:  0000555557266380(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f1815d9eae0 CR3: 000000001ebd6000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 nilfs_bmap_prepare_end_ptr fs/nilfs2/bmap.h:211 [inline]
 nilfs_btree_prepare_delete fs/nilfs2/btree.c:1451 [inline]
 nilfs_btree_delete+0x4be/0x11b0 fs/nilfs2/btree.c:1599
 nilfs_bmap_do_delete fs/nilfs2/bmap.c:184 [inline]
 nilfs_bmap_do_truncate fs/nilfs2/bmap.c:272 [inline]
 nilfs_bmap_truncate+0x2fc/0x560 fs/nilfs2/bmap.c:305
 nilfs_truncate_bmap+0x203/0x3c0 fs/nilfs2/inode.c:846
 nilfs_truncate+0x28b/0x500 fs/nilfs2/inode.c:876
 nilfs_setattr+0x216/0x2c0 fs/nilfs2/inode.c:990
 notify_change+0xce3/0xfc0 fs/attr.c:499
 do_truncate+0x21c/0x300 fs/open.c:65
 do_sys_ftruncate+0x2e2/0x380 fs/open.c:193
 do_syscall_x64 arch/x86/entry/common.c:51 [inline]
 do_syscall_64+0x3d/0xb0 arch/x86/entry/common.c:81
 entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7fc675fd65f9
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 61 17 00 00 90 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 b8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffcadc1e5e8 EFLAGS: 00000246 ORIG_RAX: 000000000000004d
RAX: ffffffffffffffda RBX: 00007ffcadc1e7b8 RCX: 00007fc675fd65f9
RDX: 00007fc6760119b3 RSI: 0000000000000000 RDI: 0000000000000004
RBP: 00007fc67604a610 R08: 0000000000000000 R09: 00007ffcadc1e7b8
R10: 0000000000000a62 R11: 0000000000000246 R12: 0000000000000001
R13: 00007ffcadc1e7a8 R14: 0000000000000001 R15: 0000000000000001
 </TASK>

Crashes (754):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/12/25 05:45 linux-6.1.y 4aa6747d9352 fb427a07 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2023/09/15 09:15 linux-6.1.y 09045dae0d90 0b6a67ac .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2023/05/07 05:22 linux-6.1.y ca48fc16c493 90c93c40 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2023/06/07 00:14 linux-6.1.y 76ba310227d2 a4ae4f42 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2023/06/04 18:32 linux-6.1.y d2869ace6eeb a4ae4f42 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2023/06/04 10:37 linux-6.1.y d2869ace6eeb a4ae4f42 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2023/06/04 09:07 linux-6.1.y d2869ace6eeb a4ae4f42 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2023/05/05 07:33 linux-6.1.y ca48fc16c493 518a39a6 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/20 19:20 linux-6.1.y 8b4118fabd6e 3af7dd65 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/02/19 20:46 linux-6.1.y 8b4118fabd6e 3af7dd65 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/02/18 18:47 linux-6.1.y 8b4118fabd6e 578f7538 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/02/15 21:00 linux-6.1.y f1bb70486c9c fd39cf6f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/02/14 22:12 linux-6.1.y f1bb70486c9c d9b1cdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/02/13 01:06 linux-6.1.y f1bb70486c9c 77b23aa1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/02/08 22:13 linux-6.1.y f1bb70486c9c 7f07e9b0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/02/06 08:32 linux-6.1.y f1bb70486c9c 6404acf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/02/02 06:03 linux-6.1.y e5c3b988b827 d61103fc .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/29 17:57 linux-6.1.y 883d1a956208 991a98f4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/29 09:04 linux-6.1.y 883d1a956208 cc4a4020 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/28 16:27 linux-6.1.y 883d1a956208 cc4a4020 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/27 22:09 linux-6.1.y 883d1a956208 cc4a4020 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/27 10:12 linux-6.1.y 883d1a956208 cc4a4020 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/27 08:54 linux-6.1.y 883d1a956208 cc4a4020 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/26 19:22 linux-6.1.y 883d1a956208 cc4a4020 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/24 21:17 linux-6.1.y 8fd7f4462453 1e153dc8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/22 18:19 linux-6.1.y 8fd7f4462453 9bd8dcda .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/22 07:07 linux-6.1.y 8fd7f4462453 9bd8dcda .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/21 13:12 linux-6.1.y 8fd7f4462453 9bd8dcda .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/01/20 23:28 linux-6.1.y 8fd7f4462453 9bd8dcda .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan WARNING in nilfs_dat_prepare_end
2024/02/21 23:29 linux-6.1.y 8b4118fabd6e 345111b5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/19 15:57 linux-6.1.y 8b4118fabd6e 3af7dd65 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/19 14:18 linux-6.1.y 8b4118fabd6e 3af7dd65 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/16 21:06 linux-6.1.y 8b4118fabd6e 578f7538 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/16 08:26 linux-6.1.y f1bb70486c9c 578f7538 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/15 17:19 linux-6.1.y f1bb70486c9c fd39cf6f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/15 16:55 linux-6.1.y f1bb70486c9c fd39cf6f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/15 14:21 linux-6.1.y f1bb70486c9c fd39cf6f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/14 18:26 linux-6.1.y f1bb70486c9c d9b1cdd5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/14 05:36 linux-6.1.y f1bb70486c9c d902085f .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/13 17:23 linux-6.1.y f1bb70486c9c e66542d7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/13 05:54 linux-6.1.y f1bb70486c9c 77b23aa1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/12 13:30 linux-6.1.y f1bb70486c9c 77b23aa1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/10 14:08 linux-6.1.y f1bb70486c9c 77b23aa1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/08 19:15 linux-6.1.y f1bb70486c9c 7f07e9b0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/08 01:49 linux-6.1.y f1bb70486c9c 6404acf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/06 10:08 linux-6.1.y f1bb70486c9c 6404acf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/03 04:41 linux-6.1.y e5c3b988b827 60bf9982 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/03 00:34 linux-6.1.y e5c3b988b827 60bf9982 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/02/01 15:14 linux-6.1.y e5c3b988b827 81024119 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/01/28 00:52 linux-6.1.y 883d1a956208 cc4a4020 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/01/25 20:42 linux-6.1.y 8fd7f4462453 cc4a4020 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/01/25 09:49 linux-6.1.y 8fd7f4462453 1e153dc8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/01/25 00:41 linux-6.1.y 8fd7f4462453 1e153dc8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2024/01/23 01:27 linux-6.1.y 8fd7f4462453 9bd8dcda .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
2023/03/13 20:56 linux-6.1.y 6449a0ba6843 026e2200 .config console log report info [disk image] [vmlinux] [kernel image] ci2-linux-6-1-kasan-arm64 WARNING in nilfs_dat_prepare_end
* Struck through repros no longer work on HEAD.