Hi all,
In our stress test we see the oops that is attached.
Having examined the code we see that the oops is
happening in page_buf.c function pagebuf_page_io.
Apparently the call to kmalloc failed in the
following function.
----------------------------------
psync=(pagesync_t
*)kmalloc(sizeof(pagesync_t),GFP_NOFS);
if(psync==NULL)
BUG(); <======== oopsed here
----------------------------------
We are running 2.4.18-xfs code with LVM on RAID 5.
Is there a fix available for this ?
Thank you
Ravi
---------------------0x--------------x0-----------
invalid operand: 0000
CPU: 0
EIP: 0010:[<c01de997>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax: 00000000 ebx: 00000008 ecx: 00000246 edx:
00000000
esi: 0c0002a0 edi: c1631780 ebp: 00000000 esp:
efecde9c
ds: 0018 es: 0018 ss: 0018
Process pagebuf_daemon (pid: 7, stackpage=efecd000)
Stack: 00000000 0c0002a0 c1631780 d69cda60 e97dd7a0
0c8000cf 00000008 00000008
00000000 efecdec8 3a009fc8 d7ce49e0 d7ce46e0
d7ce4200 d7ce4bc0 d7ce43e0
d7ce42c0 d7ce4440 e97dd7a0 c01decf2 c1631780
d69cda60 0c0002a0 00000000
Call Trace: [<c01decf2>] [<c01df16a>] [<c01dedf4>]
[<c01debfc>] [<c01e8742>]
[<c01df418>] [<c0105000>] [<c01df250>] [<c01056f3>]
Code: 0f 0b 8b 74 24 54 89 75 00 8b 7c 24 70 89 7d 04
c7 45 08 00
>>EIP; c01de997 <_pagebuf_page_io+bf/324> <=====
Trace; c01decf2 <_page_buf_page_apply+f6/108>
Trace; c01df16a <pagebuf_segment_apply+a2/e8>
Trace; c01dedf4 <pagebuf_iorequest+f0/144>
Trace; c01debfc <_page_buf_page_apply+0/108>
Trace; c01e8742 <xfs_bdstrat_cb+16/40>
Trace; c01df418 <pagebuf_daemon+19c/24c>
Trace; c0105000 <_stext+0/0>
Trace; c01df250 <pagebuf_daemon_wakeup+0/2c>
Trace; c01056f3 <kernel_thread+23/30>
Code; c01de997 <_pagebuf_page_io+bf/324>
00000000 <_EIP>:
Code; c01de997 <_pagebuf_page_io+bf/324> <=====
0: 0f 0b ud2a <=====
Code; c01de999 <_pagebuf_page_io+c1/324>
2: 8b 74 24 54 mov
0x54(%esp,1),%esi
Code; c01de99d <_pagebuf_page_io+c5/324>
6: 89 75 00 mov
%esi,0x0(%ebp)
Code; c01de9a0 <_pagebuf_page_io+c8/324>
9: 8b 7c 24 70 mov
0x70(%esp,1),%edi
Code; c01de9a4 <_pagebuf_page_io+cc/324>
d: 89 7d 04 mov
%edi,0x4(%ebp)
Code; c01de9a7 <_pagebuf_page_io+cf/324>
10: c7 45 08 00 00 00 00 movl
$0x0,0x8(%ebp)
=====
------------------------------
Ravi Wijayaratne
__________________________________________________
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
http://finance.yahoo.com
|