|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] new(?) big ugly crash
fresh pull and build tonight. doing "/etc/init.d/xend stop" caused a
lot of havoc starting with:
Kernel panic: Failed to execute MMU updates
from the dom0 kerne and then a ton of consecutive Oopses and the
machine immediately rebooted. This is but the first of a series of
Oopses from xfslogd. (Which probably tried to sync disks when it
Oopsed to save data, which caused another Oops, making XFS try to sync,
etc...)
I'm rebuilding the dom-0 kernel with more debugging options turned on
(which I thought I had done) so if this happens again, maybe I'll have
better data.
I notice that the Oops stack passes through some IDE writing routines,
and I'm wondering if the recent crash-fix might not mess up XFS's
pagebufs somewhere. XFS has its own set of filesystem cache structure
type things (I wish I had a more accurate explanation...) that it
manages itself to keep in sync with filesystem data and what it's
buffered in memory. Is it possible that the recent fixes might
interfere with/bypass this and cause corruption/desynchronization of
filesystem cache and XFS pagebufs? I assume from the missing #include
when I first started playing with Xen not too long ago that none of the
developers are using XFS and so would not have ever looked at this data
path through XFS?
ksymoops 2.4.9 on i686 2.4.26-xeno-xen0. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.26-xeno-xen0/ (default)
-m /boot/System.map-2.4.26-xen0 (specified)
invalid operand: 0000
CPU: 0
EIP: 0819:[<c0105d2c>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00211246
eax: c11ec000 ebx: c1173080 ecx: 00000000 edx: fbff9000
esi: c11ec000 edi: c1173088 ebp: c11eda80 esp: c11eda5c
ds: 0821 es: 0821 ss: 0821
Process xfslogd/0 (pid: 8, stackpage=c11ed000)<1>
Stack: 00000000 c01e547f 00000082 00000000 00000000 00000000 c1173080
c11ec000
c1173088 c11eda8c c01ddee7 00000000 00000001 c11ec000 c1173088
c1173088
c1173080 c1176400 c27270f0 00000000 c01de0ec c1173080 c11edc70
00000000
Call Trace: [<c01e547f>] [<c01ddee7>] [<c01de0ec>] [<c01d720f>]
[<c01bae08>]
[<c01bf749>] [<c01bdf22>] [<c01be7c8>] [<c01af95f>] [<c01acc69>]
[<c01a5b4e>]
[<c01abeeb>] [<c01cc10f>] [<c01ccfb5>] [<c01f4088>] [<c022307d>]
[<c021af2f>]
[<c021b613>] [<c0220730>] [<c01cd676>] [<c012d441>] [<c0105dbe>]
[<c0205071>]
[<c01091c2>] [<c01092b5>] [<c012d4b8>] [<c012d5aa>] [<c012d6fa>]
[<c012d7af>]
[<c0108c2a>] [<c01e8256>] [<c01e24f6>] [<c0108348>] [<c0105c01>]
[<c01d68f8>]
[<c01d69b3>] [<c01dd6ee>] [<c01d6980>]
Warning (Oops_read): Code line not seen, dumping what data is available
>>EIP; c0105d2c <schedule+37c/390> <=====
>>eax; c11ec000 <_end+e7315c/41031bc>
>>ebx; c1173080 <_end+dfa1dc/41031bc>
>>esi; c11ec000 <_end+e7315c/41031bc>
>>edi; c1173088 <_end+dfa1e4/41031bc>
>>ebp; c11eda80 <_end+e74bdc/41031bc>
>>esp; c11eda5c <_end+e74bb8/41031bc>
Trace; c01e547f <evtchn_do_upcall+af/110>
Trace; c01ddee7 <__down+77/f0>
Trace; c01de0ec <__down_failed+8/c>
Trace; c01d720f <.text.lock.xfs_buf+23/54>
Trace; c01bae08 <xfs_getsb+48/50>
Trace; c01bf749 <xfs_trans_getsb+39/b0>
Trace; c01bdf22 <xfs_trans_apply_sb_deltas+22/4b0>
Trace; c01be7c8 <xfs_trans_commit+298/370>
Trace; c01af95f <xfs_log_reserve+bf/d0>
Trace; c01acc69 <xfs_iomap_write_allocate+2f9/4d0>
Trace; c01a5b4e <xfs_iunlock+3e/80>
Trace; c01abeeb <xfs_iomap+3db/540>
Trace; c01cc10f <xfs_map_blocks+5f/e0>
Trace; c01ccfb5 <xfs_page_state_convert+435/5c0>
Trace; c01f4088 <add_timer_randomness+d8/f0>
Trace; c022307d <idedisk_end_request+bd/f0>
Trace; c021af2f <ide_do_request+3f/1d0>
Trace; c021b613 <ide_intr+133/1b0>
Trace; c0220730 <ide_dma_intr+0/c0>
Trace; c01cd676 <linvfs_writepage+86/130>
Trace; c012d441 <write_some_buffers+c1/120>
Trace; c0105dbe <__wake_up+7e/90>
Trace; c0205071 <serial_console_write+121/220>
Trace; c01091c2 <__call_console_drivers+62/70>
Trace; c01092b5 <call_console_drivers+65/120>
Trace; c012d4b8 <write_unlocked_buffers+18/20>
Trace; c012d5aa <sync_buffers+1a/70>
Trace; c012d6fa <fsync_dev+1a/50>
Trace; c012d7af <sys_sync+f/20>
Trace; c0108c2a <panic+11a/130>
Trace; c01e8256 <_flush_page_update_queue+76/80>
Trace; c01e24f6 <destroy_context+166/170>
Trace; c0108348 <__mmdrop+28/50>
Trace; c0105c01 <schedule+251/390>
Trace; c01d68f8 <pagebuf_iodone_daemon+108/170>
Trace; c01d69b3 <pagebuf_logiodone_daemon+33/40>
Trace; c01dd6ee <arch_kernel_thread+2e/40>
Trace; c01d6980 <pagebuf_logiodone_daemon+0/40>
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
"We all enter this world in the | Support Electronic Freedom
same way: naked; screaming; soaked | http://www.eff.org/
in blood. But if you live your | http://www.anti-dmca.org/
life right, that kind of thing |---------------------------
doesn't have to stop there." -- Dana Gould
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] new(?) big ugly crash,
Derek Glidden <=
|
|
|
|
|