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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.