loop0: detected capacity change from 0 to 131072
F2FS-fs (loop0): Invalid segment/section count (458783, 24 x 150994945)
F2FS-fs (loop0): Can't find valid F2FS filesystem in 1th superblock
F2FS-fs (loop0): invalid crc value
F2FS-fs (loop0): f2fs_recover_fsync_data: recovery fsync data, check_only: 0
F2FS-fs (loop0): Try to recover 1th superblock, ret: 0
F2FS-fs (loop0): Mounted with checkpoint version = 48b305e4
F2FS-fs (loop0): sanity_check_inode: inode (ino=4, mode=16877) should not have inline_data, run fsck to fix
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 1
CPU: 0 UID: 0 PID: 5322 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
Call Trace:
dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
fail_dump lib/fault-inject.c:73 [inline]
should_fail_ex+0x410/0x560 lib/fault-inject.c:174
should_failslab+0xa8/0x100 mm/failslab.c:46
slab_pre_alloc_hook mm/slub.c:4638 [inline]
slab_alloc_node mm/slub.c:4974 [inline]
__do_kmalloc_node mm/slub.c:5413 [inline]
__kvmalloc_node_noprof+0x176/0x820 mm/slub.c:7005
v4l2_ctrl_new+0xa5a/0x1820 drivers/media/v4l2-core/v4l2-ctrls-core.c:2184
v4l2_ctrl_new_std+0x24e/0x300 drivers/media/v4l2-core/v4l2-ctrls-core.c:2338
vim2m_open+0x135/0x620 drivers/media/test-drivers/vim2m.c:1378
v4l2_open+0x1bc/0x3a0 drivers/media/v4l2-core/v4l2-dev.c:433
chrdev_open+0x4d9/0x600 fs/char_dev.c:411
do_dentry_open+0x816/0x1380 fs/open.c:996
vfs_open+0x3b/0x340 fs/open.c:1101
do_open fs/namei.c:4837 [inline]
path_openat+0x1443/0x1d60 fs/namei.c:5000
do_file_open+0x23e/0x4a0 fs/namei.c:5029
do_sys_openat2+0x115/0x200 fs/open.c:1417
do_sys_open fs/open.c:1423 [inline]
__do_sys_openat fs/open.c:1439 [inline]
__se_sys_openat fs/open.c:1434 [inline]
__x64_sys_openat+0x138/0x170 fs/open.c:1434
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fa51fd9e159
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 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 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fa520d0dfe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
RAX: ffffffffffffffda RBX: 00007fa520025fa0 RCX: 00007fa51fd9e159
RDX: 0000000000000002 RSI: 00002000000011c0 RDI: ffffffffffffff9c
RBP: 00007fa51fe3503b R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fa520026038 R14: 00007fa520025fa0 R15: 00007ffe1dee99e8
Oops: general protection fault, probably for non-canonical address 0xdffffc000000000c: 0000 [#1] SMP KASAN NOPTI
KASAN: null-ptr-deref in range [0x0000000000000060-0x0000000000000067]
CPU: 0 UID: 0 PID: 5322 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
RIP: 0010:f2fs_dev_is_alloc_blocked fs/f2fs/segment.h:956 [inline]
RIP: 0010:get_new_segment fs/f2fs/segment.c:2964 [inline]
RIP: 0010:new_curseg+0x1134/0x3580 fs/f2fs/segment.c:3110
Code: e8 51 97 ce fd 48 8b 7c 24 30 48 8b 07 49 6b cf 70 4c 8d 34 08 49 83 c6 61 4c 89 f0 48 c1 e8 03 48 b9 00 00 00 00 00 fc ff df <0f> b6 04 08 84 c0 0f 85 73 11 00 00 41 80 3e 00 0f 84 e6 00 00 00
RSP: 0018:ffffc9000e457068 EFLAGS: 00010206
RAX: 000000000000000c RBX: 0000000000008000 RCX: dffffc0000000000
RDX: ffffc9000ed5a000 RSI: 000000000003628b RDI: ffff8880359d9a88
RBP: 0000000000000000 R08: 0000000000000003 R09: 0000000000000004
R10: dffffc0000000000 R11: fffff52001c8adfc R12: ffff888039c28000
R13: 0000000000000004 R14: 0000000000000061 R15: 0000000000000000
FS: 00007fa520d0e6c0(0000) GS:ffff88808c2ca000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fa520b57518 CR3: 0000000043833000 CR4: 0000000000352ef0
Call Trace:
f2fs_allocate_data_block+0x229c/0x43c0 fs/f2fs/segment.c:3979
__allocate_data_block fs/f2fs/data.c:1518 [inline]
f2fs_map_blocks+0x1512/0x4c20 fs/f2fs/data.c:1759
f2fs_preallocate_blocks fs/f2fs/file.c:5423 [inline]
f2fs_file_write_iter+0x173d/0x2920 fs/f2fs/file.c:5685
iter_file_splice_write+0xa31/0x1240 fs/splice.c:736
do_splice_from fs/splice.c:936 [inline]
direct_splice_actor+0x101/0x160 fs/splice.c:1159
splice_direct_to_actor+0x57b/0xcb0 fs/splice.c:1103
do_splice_direct_actor fs/splice.c:1202 [inline]
do_splice_direct+0x195/0x290 fs/splice.c:1228
do_sendfile+0x52e/0x7c0 fs/read_write.c:1371
__do_sys_sendfile64 fs/read_write.c:1432 [inline]
__se_sys_sendfile64+0x144/0x1a0 fs/read_write.c:1418
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fa51fd9e159
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 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 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fa520d0dfe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000028
RAX: ffffffffffffffda RBX: 00007fa520025fa0 RCX: 00007fa51fd9e159
RDX: 0000000000000000 RSI: 0000000000000009 RDI: 0000000000000008
RBP: 00007fa51fe3503b R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000fffe82 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fa520026038 R14: 00007fa520025fa0 R15: 00007ffe1dee99e8
Modules linked in:
---[ end trace 0000000000000000 ]---
RIP: 0010:f2fs_dev_is_alloc_blocked fs/f2fs/segment.h:956 [inline]
RIP: 0010:get_new_segment fs/f2fs/segment.c:2964 [inline]
RIP: 0010:new_curseg+0x1134/0x3580 fs/f2fs/segment.c:3110
Code: e8 51 97 ce fd 48 8b 7c 24 30 48 8b 07 49 6b cf 70 4c 8d 34 08 49 83 c6 61 4c 89 f0 48 c1 e8 03 48 b9 00 00 00 00 00 fc ff df <0f> b6 04 08 84 c0 0f 85 73 11 00 00 41 80 3e 00 0f 84 e6 00 00 00
RSP: 0018:ffffc9000e457068 EFLAGS: 00010206
RAX: 000000000000000c RBX: 0000000000008000 RCX: dffffc0000000000
RDX: ffffc9000ed5a000 RSI: 000000000003628b RDI: ffff8880359d9a88
RBP: 0000000000000000 R08: 0000000000000003 R09: 0000000000000004
R10: dffffc0000000000 R11: fffff52001c8adfc R12: ffff888039c28000
R13: 0000000000000004 R14: 0000000000000061 R15: 0000000000000000
FS: 00007fa520d0e6c0(0000) GS:ffff88808c2ca000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fa520b57518 CR3: 0000000043833000 CR4: 0000000000352ef0
----------------
Code disassembly (best guess):
0: e8 51 97 ce fd call 0xfdce9756
5: 48 8b 7c 24 30 mov 0x30(%rsp),%rdi
a: 48 8b 07 mov (%rdi),%rax
d: 49 6b cf 70 imul $0x70,%r15,%rcx
11: 4c 8d 34 08 lea (%rax,%rcx,1),%r14
15: 49 83 c6 61 add $0x61,%r14
19: 4c 89 f0 mov %r14,%rax
1c: 48 c1 e8 03 shr $0x3,%rax
20: 48 b9 00 00 00 00 00 movabs $0xdffffc0000000000,%rcx
27: fc ff df
* 2a: 0f b6 04 08 movzbl (%rax,%rcx,1),%eax <-- trapping instruction
2e: 84 c0 test %al,%al
30: 0f 85 73 11 00 00 jne 0x11a9
36: 41 80 3e 00 cmpb $0x0,(%r14)
3a: 0f 84 e6 00 00 00 je 0x126