From: bugzilla-daemon@bugzilla.kernel.org
To: linux-f2fs-devel@lists.sourceforge.net
Subject: [f2fs-dev] [Bug 204043] New: F2fs kernel BUG at fs/f2fs/data.c:317!
Date: Mon, 01 Jul 2019 08:44:30 +0000 [thread overview]
Message-ID: <bug-204043-202145@https.bugzilla.kernel.org/> (raw)
https://bugzilla.kernel.org/show_bug.cgi?id=204043
Bug ID: 204043
Summary: F2fs kernel BUG at fs/f2fs/data.c:317!
Product: File System
Version: 2.5
Kernel Version: 5.1.3
Hardware: All
OS: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: f2fs
Assignee: filesystem_f2fs@kernel-bugs.kernel.org
Reporter: midwinter1993@gmail.com
Regression: No
Created attachment 283507
--> https://bugzilla.kernel.org/attachment.cgi?id=283507&action=edit
syscall in C code
I mounted an f2fs image and did some operations, then, a bug occurred.
This bug does not occur every time, but according to my attempts, it occurs at
least 1/5 (hitting once in five runnings).
The attached file is the syscall I did in C code.
The triggering script follows: (it should be run by root)
```
#!/bin/bash
DISK_NAME=xx.img
dd if=/dev/zero of=xx.img bs=1M count=196
mkfs.f2fs -a 0 -o 0 -t 0 -z 9 -f -q $DISK_NAME
g++ -static 2.c
losetup "/dev/loop0" $DISK_NAME
mkdir /root/mnt
./a.out
umount /root/mnt
losetup -D
```
--- Core dump ---
[ 54.834378] kernel BUG at fs/f2fs/data.c:317!
[ 54.835035] invalid opcode: 0000 [#1] SMP KASAN PTI
[ 54.835727] CPU: 1 PID: 1094 Comm: kworker/u4:4 Not tainted 5.1.3 #7
[ 54.836608] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS
Ubuntu-1.8.2-1ubuntu1 04/01/2014
[ 54.837998] Workqueue: writeback wb_workfn (flush-7:0)
[ 54.838732] RIP: 0010:__submit_merged_bio+0x8b0/0x8c0
[ 54.839453] Code: 8b 54 24 1c 4c 89 f1 4c 89 e6 e8 2b 75 33 01 48 89 ef e8
e3 c4 8a ff 4c 8b 6d 00 4d 85 ed 75 ca e9 cc fd ff ff e8 10 89 74 ff <0f> 0b 0f
1f 40 00 66 2e 0f 1f 84 00 00 00 00 00 41 57 41 56 41 55
[ 54.842001] RSP: 0018:ffff888069af7158 EFLAGS: 00010293
[ 54.842732] RAX: ffff888069ad9980 RBX: ffff88806a2624c0 RCX:
ffffffffaf2c9ca0
[ 54.843738] RDX: 0000000000000000 RSI: 0000000000000fff RDI:
0000000000000005
[ 54.844718] RBP: 0000000000000000 R08: ffff888069ad9980 R09:
ffff8880594a0000
[ 54.845709] R10: ffffed100b2941ff R11: ffff8880594a0fff R12:
ffff88805a0b2200
[ 54.846702] R13: 0000000000000001 R14: ffff88805a171600 R15:
ffff88806a2624c8
[ 54.847700] FS: 0000000000000000(0000) GS:ffff88806d300000(0000)
knlGS:0000000000000000
[ 54.848817] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 54.849602] CR2: 00007fddbb634d30 CR3: 00000000698d2000 CR4:
00000000000006e0
[ 54.850570] Call Trace:
[ 54.850946] f2fs_submit_page_write+0x3cd/0xdd0
[ 54.851577] do_write_page+0x15d/0x360
[ 54.852137] f2fs_outplace_write_data+0xd7/0x210
[ 54.852776] ? f2fs_do_write_node_page+0x190/0x190
[ 54.853449] ? __save_stack_trace+0x7a/0xf0
[ 54.854033] f2fs_do_write_data_page+0x43b/0xf30
[ 54.854672] ? f2fs_should_update_outplace+0x1c0/0x1c0
[ 54.855386] ? kmem_cache_alloc+0xab/0x1b0
[ 54.855956] ? add_free_nid+0x5d/0x390
[ 54.856479] ? f2fs_write_node_pages+0xf5/0x5c0
[ 54.857109] ? do_writepages+0xbb/0x1e0
[ 54.857650] __write_data_page+0xcf6/0x1140
[ 54.858234] ? page_mapped+0xf8/0x1f0
[ 54.858748] ? f2fs_do_write_data_page+0xf30/0xf30
[ 54.859419] ? page_referenced+0x3d0/0x3d0
[ 54.859985] f2fs_write_cache_pages+0x3ba/0xb40
[ 54.860617] ? __write_data_page+0x1140/0x1140
[ 54.861238] ? xas_start+0xbf/0x1c0
[ 54.861728] ? __mutex_lock_slowpath+0x10/0x10
[ 54.862349] f2fs_write_data_pages+0x3dd/0x8b0
[ 54.862975] ? f2fs_write_cache_pages+0xb40/0xb40
[ 54.863627] ? f2fs_set_node_page_dirty+0x175/0x3a0
[ 54.864299] ? f2fs_inode_synced+0x1c7/0x200
[ 54.864891] ? memset+0x20/0x40
[ 54.865336] ? f2fs_write_cache_pages+0xb40/0xb40
[ 54.865987] do_writepages+0xbb/0x1e0
[ 54.866504] ? page_writeback_cpu_online+0x10/0x10
[ 54.867175] ? _raw_spin_lock+0x75/0xd0
[ 54.867712] ? _raw_spin_lock_irq+0xd0/0xd0
[ 54.868311] ? __wake_up_bit+0x84/0xe0
[ 54.868867] __writeback_single_inode+0xb6/0x800
[ 54.869511] ? inode_add_lru+0xd9/0x110
[ 54.870046] writeback_sb_inodes+0x441/0x910
[ 54.870640] ? sync_inode_metadata+0x100/0x100
[ 54.871251] ? queue_io+0x16b/0x220
[ 54.871737] wb_writeback+0x261/0x650
[ 54.872237] ? __writeback_inodes_wb+0x170/0x170
[ 54.872874] ? cwt_wakefn+0x60/0x60
[ 54.873360] ? _raw_spin_lock_bh+0x80/0xd0
[ 54.873924] ? _raw_read_unlock_irqrestore+0x20/0x20
[ 54.874604] ? __switch_to_asm+0x34/0x70
[ 54.875151] ? wb_workfn+0xc4/0x7a0
[ 54.875644] wb_workfn+0x1f9/0x7a0
[ 54.876118] ? inode_wait_for_writeback+0x40/0x40
[ 54.876765] ? __schedule+0x481/0xc80
[ 54.877271] ? _raw_spin_lock_irq+0x76/0xd0
[ 54.877847] ? read_word_at_a_time+0xe/0x20
[ 54.878427] ? strscpy+0xb2/0x180
[ 54.878896] process_one_work+0x503/0x970
[ 54.879449] worker_thread+0x7d/0x820
[ 54.879952] kthread+0x1ad/0x210
[ 54.880400] ? process_one_work+0x970/0x970
[ 54.880960] ? kthread_park+0x130/0x130
[ 54.881395] ret_from_fork+0x35/0x40
[ 54.881741] Modules linked in:
[ 54.882041] Dumping ftrace buffer:
[ 54.882380] (ftrace buffer empty)
[ 54.882768] ---[ end trace 06d1c400edad9651 ]---
[ 54.883254] RIP: 0010:__submit_merged_bio+0x8b0/0x8c0
[ 54.883749] Code: 8b 54 24 1c 4c 89 f1 4c 89 e6 e8 2b 75 33 01 48 89 ef e8
e3 c4 8a ff 4c 8b 6d 00 4d 85 ed 75 ca e9 cc fd ff ff e8 10 89 74 ff <0f> 0b 0f
1f 40 00 66 2e 0f 1f 84 00 00 00 00 00 41 57 41 56 41 55
[ 54.885518] RSP: 0018:ffff888069af7158 EFLAGS: 00010293
[ 54.886037] RAX: ffff888069ad9980 RBX: ffff88806a2624c0 RCX:
ffffffffaf2c9ca0
[ 54.886717] RDX: 0000000000000000 RSI: 0000000000000fff RDI:
0000000000000005
[ 54.887470] RBP: 0000000000000000 R08: ffff888069ad9980 R09:
ffff8880594a0000
[ 54.888228] R10: ffffed100b2941ff R11: ffff8880594a0fff R12:
ffff88805a0b2200
[ 54.888983] R13: 0000000000000001 R14: ffff88805a171600 R15:
ffff88806a2624c8
[ 54.889723] FS: 0000000000000000(0000) GS:ffff88806d300000(0000)
knlGS:0000000000000000
[ 54.890572] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 54.891199] CR2: 00007fddbb634d30 CR3: 00000000698d2000 CR4:
00000000000006e0
[ 54.891972] Kernel panic - not syncing: Fatal exception
[ 54.892717] Dumping ftrace buffer:
[ 54.893200] (ftrace buffer empty)
[ 54.893646] Kernel Offset: 0x2d800000 from 0xffffffff81000000 (relocation
range: 0xffffffff80000000-0xffffffffbfffffff)
--
You are receiving this mail because:
You are watching the assignee of the bug.
_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
next reply other threads:[~2019-07-01 8:44 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-07-01 8:44 bugzilla-daemon [this message]
2019-07-05 3:55 ` [f2fs-dev] [Bug 204043] F2fs kernel BUG at fs/f2fs/data.c:317! bugzilla-daemon
2019-07-08 6:57 ` bugzilla-daemon
2019-07-11 10:41 ` bugzilla-daemon
2019-07-16 9:06 ` bugzilla-daemon
2019-07-17 1:36 ` bugzilla-daemon
2019-07-17 2:01 ` bugzilla-daemon
2019-07-22 3:10 ` bugzilla-daemon
2019-07-22 3:46 ` bugzilla-daemon
2019-07-22 6:18 ` bugzilla-daemon
2019-07-30 2:11 ` bugzilla-daemon
2019-07-30 2:34 ` bugzilla-daemon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-204043-202145@https.bugzilla.kernel.org/ \
--to=bugzilla-daemon@bugzilla.kernel.org \
--cc=linux-f2fs-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).