xfs
[Top] [All Lists]

Crash with nfs+xfs under heavy load

To: linux-xfs@xxxxxxxxxxx
Subject: Crash with nfs+xfs under heavy load
From: Craig Tierney <ctierney@xxxxxxxx>
Date: Wed, 21 Nov 2001 16:34:30 -0700
Sender: owner-linux-xfs@xxxxxxxxxxx
User-agent: Mutt/1.3.6i
I had some problems with linux-2.4.12+xfs+Tronds Patches
running as an nfs server.  When I start 
up many clients (2.4.12 also) I can get the
server to oops.  The ksymoops is below.
I can get this to happen quite quickly when I start
20 different clients writing 1 GB files using dd.

The xfs filesystem is mounted over Fiber Channel
(qlogic 4.27beta driver) using lvm (1.0.1rc4) to strip across 
the luns.  This does not happen with ext2 or ext3.

Thanks,
Craig

ksymoops output:

Unable to handle kernel NULL pointer dereference at virtual address 00000074
c012b3e3
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<c012b3e3>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010086
eax: 00000000   ebx: f3a80000   ecx: 00000000   edx: c1000000
esi: f9701000   edi: 00000286   ebp: f9701000   esp: f735785c
ds: 0018   es: 0018   ss: 0018
Process nfsd (pid: 803, stackpage=f7357000)
Stack: f9701000 f97080e0 f3a870e0 f9701000 00010000 f3a80000 f9711000 00020000 
       f8a5f62b f9701000 00020000 00010000 f9701000 00020000 c94c3db8 f9204a8b 
       f9701000 00010000 00020000 00000001 00010000 c94c3d6c 00000d06 c94c3d6c 
Call Trace: [<f8a5f62b>] [<f9204a8b>] [<f91db5ef>] [<f91d8da9>] [<f91e10dd>] 
   [<f91e0a7b>] [<f9226f9b>] [<f9226877>] [<c020d1bb>] [<c01344bb>] [<c0234223>]
   [<f922694d>] [<f9225c80>] [<f92247c4>] [<f91c92f8>] [<f91c9579>] [<f9224750>]
   [<c0146e62>] [<f9225943>] [<f9224750>] [<f9221349>] [<c016f30c>] [<c012d6df>]
   [<f922dde0>] [<c01743c0>] [<c016b867>] [<c024ce63>] [<c016b67b>] [<c0105616>]
   [<c016b480>] 
Code: 8b 5c 81 74 85 db 74 3b 8b 13 3b 53 04 73 0e 89 74 93 08 ff 

>>EIP; c012b3e2 <kfree+32/90>   <=====
Trace; f8a5f62a <[xfs_support]kmem_realloc+4a/60>
Trace; f9204a8a <[xfs]xfs_iext_realloc+ea/100>
Trace; f91db5ee <[xfs]xfs_bmap_add_extent_hole_delay+2ce/4e0>
Trace; f91d8da8 <[xfs]xfs_bmap_add_extent+158/450>
Trace; f91e10dc <[xfs]xfs_bmapi+9ac/11f0>
Trace; f91e0a7a <[xfs]xfs_bmapi+34a/11f0>
Trace; f9226f9a <[xfs]xfs_iomap_write_delay+41a/590>
Trace; f9226876 <[xfs]xfs_iomap_read+156/180>
Trace; c020d1ba <net_rx_action+17a/290>
Trace; c01344ba <write_some_buffers+8a/160>
Trace; c0234222 <udp_queue_rcv_skb+142/1c0>
Trace; f922694c <[xfs]xfs_iomap_write+ac/d0>
Trace; f9225c80 <[xfs]xfs_bmap+120/230>
Trace; f92247c4 <[xfs]linvfs_pb_bmap+74/b0>
Trace; f91c92f8 <[pagebuf]_pagebuf_file_write+f8/210>
Trace; f91c9578 <[pagebuf]pagebuf_generic_file_write+168/310>
Trace; f9224750 <[xfs]linvfs_pb_bmap+0/b0>
Trace; c0146e62 <iget4+52/130>
Trace; f9225942 <[xfs]xfs_write+2b2/4d0>
Trace; f9224750 <[xfs]linvfs_pb_bmap+0/b0>
Trace; f9221348 <[xfs]linvfs_write+2c8/320>
Trace; c016f30c <nfsd_write+14c/2d0>
Trace; c012d6de <__alloc_pages+4e/1d0>
Trace; f922dde0 <[xfs]linvfs_file_operations+0/60>
Trace; c01743c0 <nfsd3_proc_write+f0/110>
Trace; c016b866 <nfsd_dispatch+b6/180>
Trace; c024ce62 <svc_process+332/4f0>
Trace; c016b67a <nfsd+1fa/330>
Trace; c0105616 <kernel_thread+26/30>
Trace; c016b480 <nfsd+0/330>
Code;  c012b3e2 <kfree+32/90>
00000000 <_EIP>:
Code;  c012b3e2 <kfree+32/90>   <=====
   0:   8b 5c 81 74               mov    0x74(%ecx,%eax,4),%ebx   <=====
Code;  c012b3e6 <kfree+36/90>
   4:   85 db                     test   %ebx,%ebx
Code;  c012b3e8 <kfree+38/90>
   6:   74 3b                     je     43 <_EIP+0x43> c012b424 <kfree+74/90>
Code;  c012b3ea <kfree+3a/90>
   8:   8b 13                     mov    (%ebx),%edx
Code;  c012b3ec <kfree+3c/90>
   a:   3b 53 04                  cmp    0x4(%ebx),%edx
Code;  c012b3ee <kfree+3e/90>
   d:   73 0e                     jae    1d <_EIP+0x1d> c012b3fe <kfree+4e/90>
Code;  c012b3f0 <kfree+40/90>
   f:   89 74 93 08               mov    %esi,0x8(%ebx,%edx,4)
Code;  c012b3f4 <kfree+44/90>
  13:   ff 00                     incl   (%eax)


-- 
Craig Tierney (ctierney@xxxxxxxx)


<Prev in Thread] Current Thread [Next in Thread>
  • Crash with nfs+xfs under heavy load, Craig Tierney <=