From: Christoph Hellwig <hch@lst.de>
To: Jens Axboe <jens.axboe@oracle.com>
Cc: Christoph Hellwig <hch@lst.de>,
linux-fsdevel@vger.kernel.org, linux-mm@kvack.org
Subject: Re: writeback hang in current mainline
Date: Wed, 26 May 2010 14:08:55 +0200 [thread overview]
Message-ID: <20100526120855.GA30912@lst.de> (raw)
In-Reply-To: <20100526114950.GK23411@kernel.dk>
On Wed, May 26, 2010 at 01:49:50PM +0200, Jens Axboe wrote:
> Oops yes, you need to revert the parent too. But nevermind, I think I
> see the issue. Can you try the below (go back to -git again)?
This one crashes during mount of the first XFS fs in a really strange
way:
[ 44.897741] XFS mounting filesystem vdb6
[ 45.188094] BUG: unable to handle kernel paging request at 6b6b6b6b
[ 45.190150] IP: [<6b6b6b6b>] 0x6b6b6b6b
[ 45.191531] *pde = 00000000
[ 45.192055] Oops: 0010 [#1] SMP
[ 45.192055] last sysfs file: /sys/devices/virtual/net/lo/operstate
[ 45.192055] Modules linked in:
[ 45.192055]
[ 45.192055] Pid: 1216, comm: udevd Not tainted 2.6.34 #123 /Bochs
[ 45.192055] EIP: 0060:[<6b6b6b6b>] EFLAGS: 00010202 CPU: 0
[ 45.192055] EIP is at 0x6b6b6b6b
[ 45.192055] EAX: f5c501e8 EBX: c2144120 ECX: 00000000 EDX: f5c501e8
[ 45.192055] ESI: f3ebbe9c EDI: 00000001 EBP: f6fdfab0 ESP: f6fdfa8c
[ 45.192055] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[ 45.192055] Process udevd (pid: 1216, ti=f6fde000 task=f6fe2d70
task.ti=f6fde000)
[ 45.192055] Stack:
[ 45.192055] c01b3e0c 00000296 f6fe2d70 f3ebbe9c c2144138 c0c50e00
00000001 00000024
[ 45.192055] <0> 00000009 f6fdfab8 c01b4060 f6fdfb00 c016a828 c01862a4
856a5530 0000000a
[ 45.192055] <0> 856aedde 0000000a c2003f84 c0c2ea24 0000000a 00000000
0000000a 00000000
[ 45.192055] Call Trace:
[ 45.192055] [<c01b3e0c>] ? __rcu_process_callbacks+0x10c/0x340
[ 45.192055] [<c01b4060>] ? rcu_process_callbacks+0x20/0x40
[ 45.192055] [<c016a828>] ? __do_softirq+0x98/0x1c0
[ 45.192055] [<c01862a4>] ? sched_clock_local+0xa4/0x180
[ 45.192055] [<c016a9b5>] ? do_softirq+0x65/0x70
[ 45.192055] [<c016ab3d>] ? irq_exit+0x6d/0x80
[ 45.192055] [<c01467c6>] ? smp_apic_timer_interrupt+0x56/0x90
[ 45.192055] [<c06c06a4>] ? trace_hardirqs_off_thunk+0xc/0x18
[ 45.192055] [<c08ff5ef>] ? apic_timer_interrupt+0x2f/0x34
[ 45.192055] [<c0196aaa>] ? lock_release+0xca/0x220
[ 45.192055] [<c08fef66>] ? _raw_spin_unlock+0x16/0x20
[ 45.192055] [<c088a551>] ? unix_peer_get+0x31/0x40
[ 45.192055] [<c088b527>] ? unix_dgram_poll+0xd7/0x160
[ 45.192055] [<c080d582>] ? sock_poll+0x12/0x20
[ 45.192055] [<c0215d53>] ? do_sys_poll+0x223/0x480
[ 45.192055] [<c0215a00>] ? __pollwait+0x0/0xd0
[ 45.192055] [<c0215ad0>] ? pollwake+0x0/0x60
[ 45.192055] [<c0215ad0>] ? pollwake+0x0/0x60
[ 45.192055] [<c0215ad0>] ? pollwake+0x0/0x60
[ 45.192055] [<c0135898>] ? sched_clock+0x8/0x10
[ 45.192055] [<c01862a4>] ? sched_clock_local+0xa4/0x180
[ 45.192055] [<c01864a9>] ? sched_clock_cpu+0x129/0x180
[ 45.192055] [<c014f1f5>] ? pvclock_clocksource_read+0xf5/0x190
[ 45.192055] [<c014f1f5>] ? pvclock_clocksource_read+0xf5/0x190
[ 45.192055] [<c014e5f7>] ? kvm_clock_read+0x17/0x20
[ 45.192055] [<c0135898>] ? sched_clock+0x8/0x10
[ 45.192055] [<c01862a4>] ? sched_clock_local+0xa4/0x180
[ 45.192055] [<c01864a9>] ? sched_clock_cpu+0x129/0x180
[ 45.192055] [<c01955c3>] ? __lock_acquire+0x2f3/0x1310
[ 45.192055] [<c019162b>] ? trace_hardirqs_off+0xb/0x10
[ 45.192055] [<c018656d>] ? cpu_clock+0x6d/0x70
[ 45.192055] [<c01e8936>] ? might_fault+0x46/0xa0
[ 45.192055] [<c01e8936>] ? might_fault+0x46/0xa0
[ 45.192055] [<c01e8936>] ? might_fault+0x46/0xa0
[ 45.192055] [<c014f1f5>] ? pvclock_clocksource_read+0xf5/0x190
[ 45.192055] [<c014e5f7>] ? kvm_clock_read+0x17/0x20
[ 45.192055] [<c01898cb>] ? ktime_get_ts+0xdb/0x110
[ 45.192055] [<c0215234>] ? poll_select_set_timeout+0x64/0x70
[ 45.192055] [<c0216124>] ? sys_poll+0x54/0xb0
[ 45.192055] [<c013075c>] ? sysenter_do_call+0x12/0x3c
[ 45.192055] Code: Bad EIP value.
[ 45.192055] EIP: [<6b6b6b6b>] 0x6b6b6b6b SS:ESP 0068:f6fdfa8c
[ 45.192055] CR2: 000000006b6b6b6b
[ 45.290509] ---[ end trace 09bdcdca6b9734ca ]---
[ 45.291988] Kernel panic - not syncing: Fatal exception in interrupt
[ 45.293915] Pid: 1216, comm: udevd Tainted: G D 2.6.34 #123
[ 45.295793] Call Trace:
[ 45.296864] [<c08fc07d>] ? printk+0x28/0x2a
[ 45.298206] [<c08fbfd8>] panic+0x42/0xbf
[ 45.299515] [<c09002f5>] oops_end+0xc5/0xd0
[ 45.300972] [<c015051e>] no_context+0xbe/0x150
[ 45.302375] [<c0150640>] __bad_area_nosemaphore+0x90/0x130
[ 45.304218] [<c0902196>] ? do_page_fault+0x226/0x430
[ 45.305779] [<c01506f2>] bad_area_nosemaphore+0x12/0x20
[ 45.307345] [<c09022f1>] do_page_fault+0x381/0x430
[ 45.308949] [<c018656d>] ? cpu_clock+0x6d/0x70
[ 45.310344] [<c08fef25>] ? _raw_spin_unlock_irqrestore+0x35/0x60
[ 45.312154] [<c0901f70>] ? do_page_fault+0x0/0x430
[ 45.313663] [<c08ff797>] error_code+0x6b/0x70
[ 45.315095] [<c0901f70>] ? do_page_fault+0x0/0x430
[ 45.316690] [<c01b3e0c>] ? __rcu_process_callbacks+0x10c/0x340
[ 45.318380] [<c01b4060>] rcu_process_callbacks+0x20/0x40
[ 45.319999] [<c016a828>] __do_softirq+0x98/0x1c0
[ 45.321583] [<c01862a4>] ? sched_clock_local+0xa4/0x180
[ 45.323300] [<c016a9b5>] do_softirq+0x65/0x70
[ 45.324809] [<c016ab3d>] irq_exit+0x6d/0x80
[ 45.326213] [<c01467c6>] smp_apic_timer_interrupt+0x56/0x90
[ 45.336186] [<c06c06a4>] ? trace_hardirqs_off_thunk+0xc/0x18
[ 45.337865] [<c08ff5ef>] apic_timer_interrupt+0x2f/0x34
[ 45.339440] [<c0196aaa>] ? lock_release+0xca/0x220
[ 45.341016] [<c08fef66>] _raw_spin_unlock+0x16/0x20
[ 45.342623] [<c088a551>] unix_peer_get+0x31/0x40
[ 45.344207] [<c088b527>] unix_dgram_poll+0xd7/0x160
[ 45.345741] [<c080d582>] sock_poll+0x12/0x20
[ 45.347107] [<c0215d53>] do_sys_poll+0x223/0x480
[ 45.348694] [<c0215a00>] ? __pollwait+0x0/0xd0
[ 45.350108] [<c0215ad0>] ? pollwake+0x0/0x60
[ 45.351504] [<c0215ad0>] ? pollwake+0x0/0x60
[ 45.352963] [<c0215ad0>] ? pollwake+0x0/0x60
[ 45.354335] [<c0135898>] ? sched_clock+0x8/0x10
[ 45.355835] [<c01862a4>] ? sched_clock_local+0xa4/0x180
[ 45.357514] [<c01864a9>] ? sched_clock_cpu+0x129/0x180
[ 45.359075] [<c014f1f5>] ? pvclock_clocksource_read+0xf5/0x190
[ 45.360894] [<c014f1f5>] ? pvclock_clocksource_read+0xf5/0x190
[ 45.362683] [<c014e5f7>] ? kvm_clock_read+0x17/0x20
[ 45.364486] [<c0135898>] ? sched_clock+0x8/0x10
[ 45.365935] [<c01862a4>] ? sched_clock_local+0xa4/0x180
[ 45.367566] [<c01864a9>] ? sched_clock_cpu+0x129/0x180
[ 45.370936] [<c01955c3>] ? __lock_acquire+0x2f3/0x1310
[ 45.372679] [<c019162b>] ? trace_hardirqs_off+0xb/0x10
[ 45.374250] [<c018656d>] ? cpu_clock+0x6d/0x70
[ 45.375722] [<c01e8936>] ? might_fault+0x46/0xa0
[ 45.377291] [<c01e8936>] ? might_fault+0x46/0xa0
[ 45.378802] [<c01e8936>] ? might_fault+0x46/0xa0
[ 45.380367] [<c014f1f5>] ? pvclock_clocksource_read+0xf5/0x190
[ 45.382137] [<c014e5f7>] ? kvm_clock_read+0x17/0x20
[ 45.383851] [<c01898cb>] ? ktime_get_ts+0xdb/0x110
[ 45.385464] [<c0215234>] ? poll_select_set_timeout+0x64/0x70
[ 45.387150] [<c0216124>] sys_poll+0x54/0xb0
[ 45.388611] [<c013075c>] sysenter_do_call+0x12/0x3c
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next prev parent reply other threads:[~2010-05-26 12:08 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-26 11:13 writeback hang in current mainline Christoph Hellwig
2010-05-26 11:21 ` Jens Axboe
2010-05-26 11:40 ` Christoph Hellwig
2010-05-26 11:49 ` Jens Axboe
2010-05-26 12:08 ` Christoph Hellwig [this message]
2010-05-26 12:21 ` Jens Axboe
2010-05-26 12:45 ` Christoph Hellwig
2010-05-26 12:56 ` Jens Axboe
2010-05-26 13:42 ` Christoph Hellwig
2010-05-26 13:44 ` Jens Axboe
2010-05-26 13:45 ` Jens Axboe
2010-05-26 13:56 ` Christoph Hellwig
2010-05-26 17:18 ` Jens Axboe
2010-05-26 17:43 ` Christoph Hellwig
2010-05-26 17:47 ` Jens Axboe
2010-05-26 19:18 ` Christoph Hellwig
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=20100526120855.GA30912@lst.de \
--to=hch@lst.de \
--cc=jens.axboe@oracle.com \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-mm@kvack.org \
/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).