syzbot


WARNING in ext4_set_page_dirty

Status: upstream: reported C repro on 2019/04/13 10:39
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+1b118d4061b3a2d252ea@syzkaller.appspotmail.com
First crash: 2049d, last: 654d
Fix bisection: failed (error log, bisect log)
  
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-4.14 WARNING in ext4_set_page_dirty ext4 C error 24 646d 1972d 0/1 upstream: reported C repro on 2019/06/29 07:29
upstream WARNING in ext4_set_page_dirty mm C inconclusive done 18414 972d 2426d 0/28 closed as dup on 2023/04/30 04:56
android-414 WARNING in ext4_set_page_dirty 15 2180d 2049d 0/1 auto-closed as invalid on 2019/06/01 07:06
linux-5.15 WARNING in ext4_set_page_dirty origin:lts-only C done 258 2h07m 624d 0/3 upstream: reported C repro on 2023/03/08 04:46
Fix bisection attempts (3)
Created Duration User Patch Repo Result
2020/05/19 02:57 22m bisect fix linux-4.19.y error job log
2020/02/23 14:10 27m bisect fix linux-4.19.y OK (0) job log log
2020/01/24 13:09 26m bisect fix linux-4.19.y OK (0) job log log

Sample crash report:
Page cache invalidation failure on direct I/O.  Possible data corruption due to collision with buffered I/O!
File: /root/syzkaller.a8zEG5/11/bus PID: 8406 Comm: syz-executor116
WARNING: CPU: 1 PID: 8412 at fs/ext4/inode.c:3942 ext4_set_page_dirty+0x2a4/0x370 fs/ext4/inode.c:3942
Kernel panic - not syncing: panic_on_warn set ...

CPU: 1 PID: 8412 Comm: syz-executor116 Not tainted 4.19.211-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/22/2022
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x1fc/0x2ef lib/dump_stack.c:118
 panic+0x26a/0x50e kernel/panic.c:186
 __warn.cold+0x20/0x5a kernel/panic.c:541
 report_bug+0x262/0x2b0 lib/bug.c:183
 fixup_bug arch/x86/kernel/traps.c:178 [inline]
 fixup_bug arch/x86/kernel/traps.c:173 [inline]
 do_error_trap+0x1d7/0x310 arch/x86/kernel/traps.c:296
 invalid_op+0x14/0x20 arch/x86/entry/entry_64.S:1038
RIP: 0010:ext4_set_page_dirty+0x2a4/0x370 fs/ext4/inode.c:3942
Code: ff e8 40 0f 84 ff 49 8d 5d ff e9 27 fe ff ff e8 32 0f 84 ff 48 c7 c6 e0 54 7a 88 48 89 ef e8 e3 a0 ab ff 0f 0b e8 1c 0f 84 ff <0f> 0b e9 77 ff ff ff e8 10 0f 84 ff 4c 8b 65 08 31 ff 4c 89 e3 83
RSP: 0018:ffff8880a5587a28 EFLAGS: 00010293
RAX: ffff8880a504c580 RBX: 0000000000000000 RCX: ffffffff81de75ce
RDX: 0000000000000000 RSI: ffffffff81de7654 RDI: 0000000000000001
RBP: ffffea0002608b00 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000
R13: ffffea00022511c8 R14: ffffea00022511c8 R15: dffffc0000000000
 set_page_dirty+0x25f/0x640 mm/page-writeback.c:2569
 set_page_dirty_lock+0x81/0xc0 mm/page-writeback.c:2594
 process_vm_rw_pages mm/process_vm_access.c:51 [inline]
 process_vm_rw_single_vec mm/process_vm_access.c:124 [inline]
 process_vm_rw_core.constprop.0+0x4bb/0xb00 mm/process_vm_access.c:220
 process_vm_rw+0x21a/0x250 mm/process_vm_access.c:288
 __do_sys_process_vm_writev mm/process_vm_access.c:310 [inline]
 __se_sys_process_vm_writev mm/process_vm_access.c:305 [inline]
 __x64_sys_process_vm_writev+0xdf/0x1b0 mm/process_vm_access.c:305
 do_syscall_64+0xf9/0x620 arch/x86/entry/common.c:293
 entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x7fb0cc742399
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 41 15 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:00007fb0cc6b12f8 EFLAGS: 00000246 ORIG_RAX: 0000000000000137
RAX: ffffffffffffffda RBX: 00007fb0cc7cc508 RCX: 00007fb0cc742399
RDX: 0000000000000001 RSI: 0000000020c22000 RDI: 00000000000020dc
RBP: 00007fb0cc7cc500 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000020c22fa0 R11: 0000000000000246 R12: 00007fb0cc7cc50c
R13: 00007fb0cc79908c R14: 0000000000000000 R15: 0000000000022000
Kernel Offset: disabled
Rebooting in 86400 seconds..

Crashes (135):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/08/23 22:10 linux-4.19.y 3f8a27f9e27b cea8b0f7 .config console log report syz C ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/07/16 20:54 linux-4.19.y 3f8a27f9e27b 95cb00d1 .config console log report syz C ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/07/01 07:29 linux-4.19.y 3f8a27f9e27b 1434eec0 .config console log report syz C ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/03/21 15:44 linux-4.19.y 3f8a27f9e27b e2d91b1d .config console log report syz C ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/03/04 16:44 linux-4.19.y 3f8a27f9e27b 45a13a73 .config console log report syz C ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/02/24 00:58 linux-4.19.y 3f8a27f9e27b 6e821dbf .config console log report syz C ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/02/04 18:48 linux-4.19.y 3f8a27f9e27b a3e470b2 .config console log report syz C ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/02/03 09:04 linux-4.19.y 3f8a27f9e27b 4ebb2798 .config console log report syz C ci2-linux-4-19 WARNING in ext4_set_page_dirty
2021/12/11 23:51 linux-4.19.y 3f8a27f9e27b 49ca1f59 .config console log report syz C ci2-linux-4-19 WARNING in ext4_set_page_dirty
2019/12/23 00:16 linux-4.19.y 672481c2deff 8b967267 .config console log report syz C ci2-linux-4-19
2019/06/29 01:46 linux-4.19.y aec3002d07fd 7509bf36 .config console log report syz C ci2-linux-4-19
2019/06/23 09:46 linux-4.19.y 78778071092e 34bf9440 .config console log report syz C ci2-linux-4-19
2021/06/18 18:09 linux-4.19.y eb575cd5d7f6 aba2b2fb .config console log report syz ci2-linux-4-19 WARNING in ext4_set_page_dirty
2020/09/03 18:15 linux-4.19.y c37da90efff5 abf9ba4f .config console log report syz ci2-linux-4-19
2019/07/29 04:04 linux-4.19.y 64f4694072aa c85e1c5b .config console log report syz ci2-linux-4-19
2019/04/21 01:37 linux-4.19.y c98875d930e9 b0e8efcb .config console log report syz ci2-linux-4-19
2019/04/18 23:42 linux-4.19.y 4b0e041c9dad b0e8efcb .config console log report syz ci2-linux-4-19
2023/02/06 15:09 linux-4.19.y 3f8a27f9e27b 0a9c11b6 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2023/02/06 01:19 linux-4.19.y 3f8a27f9e27b be607b78 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2023/02/01 14:49 linux-4.19.y 3f8a27f9e27b 9a6f477c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2023/01/27 02:48 linux-4.19.y 3f8a27f9e27b 9dfcf09c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2023/01/17 15:47 linux-4.19.y 3f8a27f9e27b a63719e7 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2023/01/15 19:12 linux-4.19.y 3f8a27f9e27b a63719e7 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2023/01/11 06:28 linux-4.19.y 3f8a27f9e27b 48bc529a .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2023/01/10 19:43 linux-4.19.y 3f8a27f9e27b 48bc529a .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2023/01/08 22:00 linux-4.19.y 3f8a27f9e27b 1dac8c7a .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2023/01/01 03:56 linux-4.19.y 3f8a27f9e27b ab32d508 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/12/26 08:10 linux-4.19.y 3f8a27f9e27b 9da18ae8 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/12/23 01:04 linux-4.19.y 3f8a27f9e27b 9da18ae8 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/12/13 08:55 linux-4.19.y 3f8a27f9e27b 67be1ae7 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/11/29 19:58 linux-4.19.y 3f8a27f9e27b 579a3740 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/11/28 06:00 linux-4.19.y 3f8a27f9e27b f4470a7b .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/11/27 15:55 linux-4.19.y 3f8a27f9e27b f4470a7b .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/11/27 08:58 linux-4.19.y 3f8a27f9e27b f4470a7b .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/11/24 13:30 linux-4.19.y 3f8a27f9e27b ff68ff8f .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/11/21 18:08 linux-4.19.y 3f8a27f9e27b 5bb70014 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/11/20 09:42 linux-4.19.y 3f8a27f9e27b 5bb70014 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/11/18 17:07 linux-4.19.y 3f8a27f9e27b 5bb70014 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/10/31 16:07 linux-4.19.y 3f8a27f9e27b 2a71366b .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/10/23 13:03 linux-4.19.y 3f8a27f9e27b 23bf86af .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/10/18 07:52 linux-4.19.y 3f8a27f9e27b 94744d21 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/10/10 09:33 linux-4.19.y 3f8a27f9e27b aea5da89 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/10/06 16:00 linux-4.19.y 3f8a27f9e27b 80b58a42 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/10/06 08:38 linux-4.19.y 3f8a27f9e27b 2c6543ad .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/09/25 09:35 linux-4.19.y 3f8a27f9e27b 0042f2b4 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/09/25 07:27 linux-4.19.y 3f8a27f9e27b 0042f2b4 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/09/24 08:39 linux-4.19.y 3f8a27f9e27b 0042f2b4 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/09/22 11:26 linux-4.19.y 3f8a27f9e27b 60af5050 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/09/05 16:32 linux-4.19.y 3f8a27f9e27b 922294ab .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/09/05 02:39 linux-4.19.y 3f8a27f9e27b 28811d0a .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/09/02 10:39 linux-4.19.y 3f8a27f9e27b a805568e .config console log report info [disk image] [vmlinux] ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/08/21 09:45 linux-4.19.y 3f8a27f9e27b 26a13b38 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/08/14 17:07 linux-4.19.y 3f8a27f9e27b 8dfcaa3d .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/08/14 06:49 linux-4.19.y 3f8a27f9e27b 8dfcaa3d .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/08/08 10:53 linux-4.19.y 3f8a27f9e27b 88e3a122 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/08/08 02:06 linux-4.19.y 3f8a27f9e27b 88e3a122 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/08/07 22:29 linux-4.19.y 3f8a27f9e27b 88e3a122 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/08/04 23:05 linux-4.19.y 3f8a27f9e27b 1c9013ac .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/08/01 04:58 linux-4.19.y 3f8a27f9e27b fef302b1 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/07/26 10:01 linux-4.19.y 3f8a27f9e27b 279b89c2 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/07/26 02:27 linux-4.19.y 3f8a27f9e27b 34795c51 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/07/25 16:29 linux-4.19.y 3f8a27f9e27b 664c519c .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2022/07/25 08:08 linux-4.19.y 3f8a27f9e27b 22343af4 .config console log report info ci2-linux-4-19 WARNING in ext4_set_page_dirty
2019/04/13 09:38 linux-4.19.y 4d552acf3370 c402d8f1 .config console log report ci2-linux-4-19
* Struck through repros no longer work on HEAD.