From: Dave Chinner <david@fromorbit.com>
To: linux-f2fs-devel@lists.sourceforge.net
Subject: [oops, 4.4-rc8] warn + oops during generic/204
Date: Thu, 21 Jan 2016 08:31:02 +1100 [thread overview]
Message-ID: <20160120213102.GF20456@dastard> (raw)
Hi f2fs folks,
I just ran xfstests on f2fs using defaults and a pair of 4GB ram
disks for the test and scratch devices, and it hard locked the
machine with this failure in generic/204:
[ 125.141471] run fstests generic/204 at 2016-01-21 08:24:22
[ 127.582183] ------------[ cut here ]------------
[ 127.583225] WARNING: CPU: 10 PID: 1224 at fs/f2fs/segment.c:916 new_curseg+0x296/0x380()
[ 127.584904] Modules linked in:
[ 127.585558] CPU: 10 PID: 1224 Comm: kworker/u32:3 Not tainted 4.4.0-rc8-dgc+ #631
[ 127.587057] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[ 127.589329] Workqueue: writeback wb_workfn (flush-1:1)
[ 127.590966] ffffffff82251760 ffff88042a163888 ffffffff817a25b9 0000000000000000
[ 127.593762] ffff88042a1638c0 ffffffff810aa006 0000000000000002 0000000000000001
[ 127.596839] ffff8804260e1800 000000000000002d ffff880429e4a800 ffff88042a1638d0
[ 127.599825] Call Trace:
[ 127.600832] [<ffffffff817a25b9>] dump_stack+0x4b/0x72
[ 127.602821] [<ffffffff810aa006>] warn_slowpath_common+0x86/0xc0
[ 127.605184] [<ffffffff810aa0fa>] warn_slowpath_null+0x1a/0x20
[ 127.607337] [<ffffffff816ee4b6>] new_curseg+0x296/0x380
[ 127.608980] [<ffffffff816ee91d>] allocate_segment_by_default+0x1dd/0x1e0
[ 127.611439] [<ffffffff816eec6d>] allocate_data_block+0x15d/0x2e0
[ 127.613590] [<ffffffff816eefad>] do_write_page+0x1bd/0x280
[ 127.615503] [<ffffffff816ef0f3>] write_node_page+0x23/0x30
[ 127.617443] [<ffffffff816e7ce5>] f2fs_write_node_page+0x125/0x240
[ 127.619483] [<ffffffff816e9b31>] sync_node_pages+0x401/0x600
[ 127.621388] [<ffffffff816e9e38>] f2fs_write_node_pages+0x108/0x130
[ 127.623451] [<ffffffff811941c1>] do_writepages+0x21/0x30
[ 127.625205] [<ffffffff811feb25>] __writeback_single_inode+0x45/0x330
[ 127.627304] [<ffffffff811ff2bb>] writeback_sb_inodes+0x25b/0x4d0
[ 127.629214] [<ffffffff811ff788>] wb_writeback+0xf8/0x2d0
[ 127.630862] [<ffffffff8120251e>] wb_workfn+0xfe/0x3b0
[ 127.632464] [<ffffffff81dcba7e>] ? _raw_spin_unlock_irq+0xe/0x30
[ 127.634289] [<ffffffff810cedfb>] ? finish_task_switch+0x8b/0x220
[ 127.636069] [<ffffffff810c17ce>] process_one_work+0x14e/0x410
[ 127.637877] [<ffffffff810c1dde>] worker_thread+0x4e/0x460
[ 127.639569] [<ffffffff810c1d90>] ? rescuer_thread+0x300/0x300
[ 127.641284] [<ffffffff810c1d90>] ? rescuer_thread+0x300/0x300
[ 127.642925] [<ffffffff810c7176>] kthread+0xe6/0x100
[ 127.644325] [<ffffffff810c7090>] ? kthread_create_on_node+0x190/0x190
[ 127.646032] [<ffffffff81dcc30f>] ret_from_fork+0x3f/0x70
[ 127.647504] [<ffffffff810c7090>] ? kthread_create_on_node+0x190/0x190
[ 127.649285] ---[ end trace 2107b831b703fa3a ]---
[ 127.650532] ------------[ cut here ]------------
[ 127.651780] WARNING: CPU: 10 PID: 1224 at fs/f2fs/segment.c:955 new_curseg+0x358/0x380()
[ 127.653918] Modules linked in:
[ 127.654752] CPU: 10 PID: 1224 Comm: kworker/u32:3 Tainted: G W 4.4.0-rc8-dgc+ #631
[ 127.657046] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[ 127.659372] Workqueue: writeback wb_workfn (flush-1:1)
[ 127.660791] ffffffff82251760 ffff88042a163888 ffffffff817a25b9 0000000000000000
[ 127.662825] ffff88042a1638c0 ffffffff810aa006 000000000000002d 0000000000000001
[ 127.664791] ffff8804260e1800 ffff880429e4a800 ffff8804260e1800 ffff88042a1638d0
[ 127.666679] Call Trace:
[ 127.667287] [<ffffffff817a25b9>] dump_stack+0x4b/0x72
[ 127.668562] [<ffffffff810aa006>] warn_slowpath_common+0x86/0xc0
[ 127.670025] [<ffffffff810aa0fa>] warn_slowpath_null+0x1a/0x20
[ 127.671455] [<ffffffff816ee578>] new_curseg+0x358/0x380
[ 127.672761] [<ffffffff816ee91d>] allocate_segment_by_default+0x1dd/0x1e0
[ 127.674397] [<ffffffff816eec6d>] allocate_data_block+0x15d/0x2e0
[ 127.675918] [<ffffffff816eefad>] do_write_page+0x1bd/0x280
[ 127.677254] [<ffffffff816ef0f3>] write_node_page+0x23/0x30
[ 127.678510] [<ffffffff816e7ce5>] f2fs_write_node_page+0x125/0x240
[ 127.679930] [<ffffffff816e9b31>] sync_node_pages+0x401/0x600
[ 127.681264] [<ffffffff816e9e38>] f2fs_write_node_pages+0x108/0x130
[ 127.682729] [<ffffffff811941c1>] do_writepages+0x21/0x30
[ 127.684009] [<ffffffff811feb25>] __writeback_single_inode+0x45/0x330
[ 127.685532] [<ffffffff811ff2bb>] writeback_sb_inodes+0x25b/0x4d0
[ 127.686913] [<ffffffff811ff788>] wb_writeback+0xf8/0x2d0
[ 127.688223] [<ffffffff8120251e>] wb_workfn+0xfe/0x3b0
[ 127.689370] [<ffffffff81dcba7e>] ? _raw_spin_unlock_irq+0xe/0x30
[ 127.690696] [<ffffffff810cedfb>] ? finish_task_switch+0x8b/0x220
[ 127.692054] [<ffffffff810c17ce>] process_one_work+0x14e/0x410
[ 127.693361] [<ffffffff810c1dde>] worker_thread+0x4e/0x460
[ 127.694569] [<ffffffff810c1d90>] ? rescuer_thread+0x300/0x300
[ 127.695905] [<ffffffff810c1d90>] ? rescuer_thread+0x300/0x300
[ 127.697110] [<ffffffff810c7176>] kthread+0xe6/0x100
[ 127.698083] [<ffffffff810c7090>] ? kthread_create_on_node+0x190/0x190
[ 127.699388] [<ffffffff81dcc30f>] ret_from_fork+0x3f/0x70
[ 127.700484] [<ffffffff810c7090>] ? kthread_create_on_node+0x190/0x190
[ 127.701743] ---[ end trace 2107b831b703fa3b ]---
[ 127.702644] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 127.704234] IP: [<ffffffff816ec3d8>] update_sit_entry+0xe8/0x270
[ 127.705434] PGD 0
[ 127.705859] Oops: 0000 [#1] PREEMPT SMP
[ 127.706687] Modules linked in:
[ 127.707323] CPU: 10 PID: 1224 Comm: kworker/u32:3 Tainted: G W 4.4.0-rc8-dgc+ #631
[ 127.709037] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[ 127.710743] Workqueue: writeback wb_workfn (flush-1:1)
[ 127.711798] task: ffff88042a144580 ti: ffff88042a160000 task.ti: ffff88042a160000
[ 127.713260] RIP: 0010:[<ffffffff816ec3d8>] [<ffffffff816ec3d8>] update_sit_entry+0xe8/0x270
[ 127.714921] RSP: 0018:ffff88042a163908 EFLAGS: 00010202
[ 127.715952] RAX: 0000000000000000 RBX: ffff8804260e1800 RCX: 0000000000000007
[ 127.717389] RDX: ffff8800ba868540 RSI: 0000000000000000 RDI: 0000000000000001
[ 127.718768] RBP: ffff88042a163948 R08: ffff88042a163a19 R09: ffff880429e4a800
[ 127.720157] R10: 0000000000000000 R11: ffff8800ba8680c0 R12: ffff8800bb1849d8
[ 127.721530] R13: 0000000000000080 R14: 0000000000000001 R15: 000000000000002d
[ 127.722902] FS: 0000000000000000(0000) GS:ffff88043fd40000(0000) knlGS:0000000000000000
[ 127.724469] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 127.725579] CR2: 0000000000000000 CR3: 0000000002371000 CR4: 00000000000006e0
[ 127.726961] Stack:
[ 127.727376] 0000002dbb00f980 ffff8800ba868540 0000000000000000 ffff8804260e1800
[ 127.728892] 0000000000006a00 0000000000003e40 ffff8800bb00f980 0000000000000004
[ 127.730411] ffff88042a163970 ffffffff816edd94 0000000000000180 ffff8804260e1800
[ 127.731918] Call Trace:
[ 127.732403] [<ffffffff816edd94>] refresh_sit_entry+0x24/0xc0
[ 127.733539] [<ffffffff816eec7e>] allocate_data_block+0x16e/0x2e0
[ 127.734724] [<ffffffff816eefad>] do_write_page+0x1bd/0x280
[ 127.735810] [<ffffffff816ef0f3>] write_node_page+0x23/0x30
[ 127.736898] [<ffffffff816e7ce5>] f2fs_write_node_page+0x125/0x240
[ 127.738103] [<ffffffff816e9b31>] sync_node_pages+0x401/0x600
[ 127.739241] [<ffffffff816e9e38>] f2fs_write_node_pages+0x108/0x130
[ 127.740462] [<ffffffff811941c1>] do_writepages+0x21/0x30
[ 127.741520] [<ffffffff811feb25>] __writeback_single_inode+0x45/0x330
[ 127.742787] [<ffffffff811ff2bb>] writeback_sb_inodes+0x25b/0x4d0
[ 127.743977] [<ffffffff811ff788>] wb_writeback+0xf8/0x2d0
[ 127.745063] [<ffffffff8120251e>] wb_workfn+0xfe/0x3b0
[ 127.746070] [<ffffffff81dcba7e>] ? _raw_spin_unlock_irq+0xe/0x30
[ 127.747245] [<ffffffff810cedfb>] ? finish_task_switch+0x8b/0x220
[ 127.748469] [<ffffffff810c17ce>] process_one_work+0x14e/0x410
[ 127.749472] [<ffffffff810c1dde>] worker_thread+0x4e/0x460
[ 127.750419] [<ffffffff810c1d90>] ? rescuer_thread+0x300/0x300
[ 127.751429] [<ffffffff810c1d90>] ? rescuer_thread+0x300/0x300
[ 127.752464] [<ffffffff810c7176>] kthread+0xe6/0x100
[ 127.753324] [<ffffffff810c7090>] ? kthread_create_on_node+0x190/0x190
[ 127.754449] [<ffffffff81dcc30f>] ret_from_fork+0x3f/0x70
[ 127.755384] [<ffffffff810c7090>] ? kthread_create_on_node+0x190/0x190
[ 127.756513] Code: 44 24 30 48 8b 53 38 48 8b 12 48 89 82 a8 00 00 00 44 89 e8 41 bd 01 00 00 00 c1 e8 03 41 d3 e5 48 89 c6 49 03 74 24 08 45 85 f6 <0f> be 16 0f 8e
[ 127.760859] RIP [<ffffffff816ec3d8>] update_sit_entry+0xe8/0x270
[ 127.761929] RSP <ffff88042a163908>
[ 127.762537] CR2: 0000000000000000
[ 127.763118] ---[ end trace 2107b831b703fa3c ]---
It's completely repeatable.
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
next reply other threads:[~2016-01-20 21:32 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-20 21:31 Dave Chinner [this message]
2016-01-21 11:46 ` [oops, 4.4-rc8] warn + oops during generic/204 Chao Yu
2016-01-22 1:52 ` Jaegeuk Kim
2016-01-22 6:15 ` Chao Yu
2016-01-23 20:15 ` Jaegeuk Kim
2016-01-25 9:39 ` Chao Yu
2016-01-22 9:27 ` Chao Yu
2016-01-22 1:42 ` Jaegeuk Kim
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=20160120213102.GF20456@dastard \
--to=david@fromorbit.com \
--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).