xfs
[Top] [All Lists]

Re: XFS oops

To: Jens Axboe <axboe@xxxxxxx>
Subject: Re: XFS oops
From: Steve Lord <lord@xxxxxxx>
Date: Mon, 05 Jun 2000 09:25:34 -0500
Cc: linux-xfs@xxxxxxxxxxx
In-reply-to: Message from Jens Axboe <axboe@suse.de> of "Sun, 04 Jun 2000 01:35:32 +0200." <20000604013532.A10561@suse.de>
Sender: owner-linux-xfs@xxxxxxxxxxx
> 
> --VS++wcV0S1rZb1Fb
> Content-Type: text/plain; charset=us-ascii
> Content-Disposition: inline
> 
> Hi,
> 
> While doing work on IDE kiobuf_io support, amongst others, I experience
> hard lockups doing heavy I/O. I switched to a pristine XFS kernel,
> just checked out 10 minutes ago and managed to capture at least
> one oops.


I suspect I have the hard hang fix ready to go - were you running on a multi
cpu box?  The oops looks like an out of memory thing (off the top of my head),
pagebuf needs some work in this area.

Steve


> 
> -- 
> *  Jens Axboe <axboe@xxxxxxx>
> *  Linux CD/DVD-ROM, SuSE Labs
> *  http://kernel.dk
> 
> --VS++wcV0S1rZb1Fb
> Content-Type: text/plain; charset=us-ascii
> Content-Disposition: attachment; filename=xfs-oops
> 
> ksymoops 0.7c on i686 2.3.99-pre2.  Options used
>      -V (default)
>      -k /proc/ksyms (default)
>      -l /proc/modules (default)
>      -o /lib/modules/2.3.99-pre2/ (default)
>      -m /usr/src/linux/System.map (default)
> 
> Warning: You did not tell me where to find symbol information.  I will
> assume that the log matches the kernel and modules that are running
> right now and I'll use the default options above for symbol resolution.
> If the current kernel and/or modules do not match the log, you can get
> more accurate output by telling me the kernel version and where to find
> map, modules, ksyms etc.  ksymoops -h explains the options.
> 
> e820: 0009fc00 @ 00000000 (usable)
> e820: 00000400 @ 0009fc00 (usable)
> e820: 00010000 @ 000f0000 (reserved)
> e820: 00010000 @ ffff0000 (reserved)
> e820: 03ef0000 @ 00100000 (usable)
> e820: 0000d000 @ 03ff3000 (ACPI data)
> e820: 00003000 @ 03ff0000 (ACPI NVS)
> Unable to handle kernel NULL pointer dereference at virtual address 00000028
> c485643b
> *pde = 00000000
> Oops: 0000
> CPU:    0
> EIP:    0010:[<c485643b>]
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 00010246
> eax: 00000000   ebx: c282dc00   ecx: c1887afc   edx: c2834000
> esi: 00000000   edi: 00000000   ebp: 00000008   esp: c1887adc
> ds: 0018   es: 0018   ss: 0018
> Process dbench (pid: 236, stackpage=c1887000)
> Stack: 01417bf6 00000000 c282dc00 c21a2140 00000000 0093bf98 00000000 c4852cb
a 
>        00000000 0093bf88 00000000 00000010 000017be 16000016 c485726a c282dc0
0 
>        c3bad940 c21a2140 c1887b4c c1887b50 00000000 00000000 c3fc34c0 0000000
1 
> Call Trace: [<c4852cba>] [<c485726a>] [<c4855577>] [<c4855b3d>] [<c486b71a>] 
[<c485751d>] [<c486c0f5>] 
>        [<c4869804>] [<c4870eca>] [<c4870a58>] [<c01615bd>] [<c486a992>] [<c48
79624>] [<c4870a58>] [<c486a992>] 
>        [<c486a992>] [<c4855f7f>] [<c486f772>] [<c4879e71>] [<c01293c9>] [<c01
28c7a>] [<c48796dc>] [<c013ec00>] 
>        [<c013edd7>] [<c0137100>] [<c0137388>] [<c010aeb4>] 
> Code: 8b 7e 28 89 f6 8b 44 24 10 89 e9 d3 e0 01 f8 89 44 24 14 89 
> 
> >>EIP; c485643b <[xfs]xfs_itobp+14f/1b4>   <=====
> Trace; c4852cba <[xfs]xfs_dialloc+aee/bb0>
> Trace; c485726a <[xfs]xfs_iread+56/190>
> Trace; c4855577 <[xfs]xfs_iget+1ff/654>
> Trace; c4855b3d <[xfs]xfs_inode_incore+b9/c4>
> Trace; c486b71a <[xfs]xfs_trans_iget+a2/110>
> Trace; c485751d <[xfs]xfs_ialloc+dd/40c>
> Trace; c486c0f5 <[xfs]xfs_dir_ialloc+79/248>
> Trace; c4869804 <[xfs]xfs_trans_reserve+7c/12c>
> Trace; c4870eca <[xfs]xfs_create+472/bd8>
> Trace; c4870a58 <[xfs]xfs_create+0/bd8>
> Trace; c01615bd <__ll_rw_block+181/208>
> Trace; c486a992 <[xfs]xfs_trans_unlocked_item+22/3c>
> Trace; c4879624 <[xfs]linvfs_common_cr+120/1c0>
> Trace; c4870a58 <[xfs]xfs_create+0/bd8>
> Trace; c486a992 <[xfs]xfs_trans_unlocked_item+22/3c>
> Trace; c486a992 <[xfs]xfs_trans_unlocked_item+22/3c>
> Trace; c4855f7f <[xfs]xfs_iunlock+5f/68>
> Trace; c486f772 <[xfs]xfs_access+2e/38>
> Trace; c4879e71 <[xfs]linvfs_permission+35/44>
> Trace; c01293c9 <rw_swap_page+79/98>
> Trace; c0128c7a <try_to_swap_out+1b2/1e8>
> Trace; c48796dc <[xfs]linvfs_create+18/1c>
> Trace; c013ec00 <vfs_create+c8/118>
> Trace; c013edd7 <__open_namei+187/374>
> Trace; c0137100 <filp_open+58/128>
> Trace; c0137388 <sys_open+3c/d8>
> Trace; c010aeb4 <system_call+34/38>
> Code;  c485643b <[xfs]xfs_itobp+14f/1b4>
> 00000000 <_EIP>:
> Code;  c485643b <[xfs]xfs_itobp+14f/1b4>   <=====
>    0:   8b 7e 28                  mov    0x28(%esi),%edi   <=====
> Code;  c485643e <[xfs]xfs_itobp+152/1b4>
>    3:   89 f6                     mov    %esi,%esi
> Code;  c4856440 <[xfs]xfs_itobp+154/1b4>
>    5:   8b 44 24 10               mov    0x10(%esp,1),%eax
> Code;  c4856444 <[xfs]xfs_itobp+158/1b4>
>    9:   89 e9                     mov    %ebp,%ecx
> Code;  c4856446 <[xfs]xfs_itobp+15a/1b4>
>    b:   d3 e0                     shl    %cl,%eax
> Code;  c4856448 <[xfs]xfs_itobp+15c/1b4>
>    d:   01 f8                     add    %edi,%eax
> Code;  c485644a <[xfs]xfs_itobp+15e/1b4>
>    f:   89 44 24 14               mov    %eax,0x14(%esp,1)
> Code;  c485644e <[xfs]xfs_itobp+162/1b4>
>   13:   89 00                     mov    %eax,(%eax)
> 
> 
> 1 warning issued.  Results may not be reliable.
> 
> --VS++wcV0S1rZb1Fb--



<Prev in Thread] Current Thread [Next in Thread>