Oops with 2.2.10

Chris Ricker (kaboom@gatech.edu)
Wed, 30 Jun 1999 00:13:30 -0600 (MDT)


I got home tonight and found my nfs server dead with the following oops:

Oops: 0000
CPU: 0
EIP: 0010:[find_buffer+40/76]
EFLAGS: 00010206
eax: 0002fca6 ebx: 0002fc42 ecx: 00000303 edx: 0002fca6
esi: 00000400 edi: 0002fc42 ebp: 00000303 esp: c1c23d0c
ds: 0018 es: 0018 ss: 0018
Process nfsd (pid: 1266, process nr: 31, stackpage=c1c23000)
Stack: c0124aa3 00000303 0002fc42 00000400 c0124d0a 00000303 0002fc42 00000400
0002fc42 00000000 0000015c c255c110 00000001 c013ac29 00000303 0002fc42
00000400 c1c23e00 00000050 0000015c c255c110 00000002 c3b80540 c013afb7
Call Trace: [get_hash_table+23/36] [getblk+30/324] [block_getblk+165/708] [ext2_getblk+367/524] [ext2_file_write+1188/1464] [find_fh_dentry+417/580] [find_fh_dentry+570/580]
[fh_verify+776/828] [nfsd_open+50/348] [nfsd_open+289/348] [nfsd_write+63/908] [nfsd_write+394/908] [handle_IRQ_event+49/104] [nfsd_proc_write+124/132] [nfsd_dispatch+203/344]
[svc_process+692/1316] [nfsd+269/572] [kernel_thread+35/48]
Code: 8b 00 39 5a 04 75 11 39 72 08 75 0c 66 39 4a 0c 75 06 89 d0

After ksymoops, that's

ksymoops 0.7c on i686 2.2.10. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.10/ (default)
-m /usr/src/linux-2.2.10/System.map (specified)

Warning (compare_ksyms_lsmod): module ip_masq_ftp is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_raudio is in lsmod but not in ksyms, probably no symbols exported
Oops: 0000
CPU: 0
EIP: 0010:[find_buffer+40/76]
EFLAGS: 00010206
eax: 0002fca6 ebx: 0002fc42 ecx: 00000303 edx: 0002fca6
esi: 00000400 edi: 0002fc42 ebp: 00000303 esp: c1c23d0c
ds: 0018 es: 0018 ss: 0018
Process nfsd (pid: 1266, process nr: 31, stackpage=c1c23000)
Stack: c0124aa3 00000303 0002fc42 00000400 c0124d0a 00000303 0002fc42 00000400
0002fc42 00000000 0000015c c255c110 00000001 c013ac29 00000303 0002fc42
00000400 c1c23e00 00000050 0000015c c255c110 00000002 c3b80540 c013afb7
Call Trace: [get_hash_table+23/36] [getblk+30/324] [block_getblk+165/708] [ext2_getblk+367/524] [ext2_file_write+1188/1464] [find_fh_dentry+417/580] [find_fh_dentry+570/580]
Code: 8b 00 39 5a 04 75 11 39 72 08 75 0c 66 39 4a 0c 75 06 89 d0
Using defaults from ksymoops -t elf32-i386 -a i386

Code; 00000000 Before first symbol
00000000 <_EIP>:
Code; 00000000 Before first symbol
0: 8b 00 movl (%eax),%eax
Code; 00000002 Before first symbol
2: 39 5a 04 cmpl %ebx,0x4(%edx)
Code; 00000005 Before first symbol
5: 75 11 jne 18 <_EIP+0x18> 00000018 Before first symbol
Code; 00000007 Before first symbol
7: 39 72 08 cmpl %esi,0x8(%edx)
Code; 0000000a Before first symbol
a: 75 0c jne 18 <_EIP+0x18> 00000018 Before first symbol
Code; 0000000c Before first symbol
c: 66 39 4a 0c cmpw %cx,0xc(%edx)
Code; 00000010 Before first symbol
10: 75 06 jne 18 <_EIP+0x18> 00000018 Before first symbol
Code; 00000012 Before first symbol
12: 89 d0 movl %edx,%eax

2 warnings issued. Results may not be reliable.

The server is a 6x86MX running 2.2.10, knfsd 1.4.1, and the patch supplied
with knfsd (nfsd-2.2.7-3.patch or whatever it was called) was applied.
Clients are running 2.2.10, knfsd 1.4.2, and have the knfsd-supplied patch
applied as well. At the time it apparently died, there should have been
only minimal nfs traffic (no cron'ed builds at the time or anything).
Email me if you need more details....

later,
chris

-- 
Chris Ricker                                               kaboom@gatech.edu
                                              chris.ricker@genetics.utah.edu

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/