[Oops] in nfsd, Kernel 2.2.18pre15, on IBM Netfinity 5500

From: Peter H. Ruegg (lkml+nospam@incense.org)
Date: Mon Oct 16 2000 - 07:12:38 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

I encountered the following Oops today, when coming back from the weekend.
I am using Kernel-nfsd for Network-Backups and installed Kernel 2.2.18pre15
since 2.2.17's nfsd used to lock up the whole machine. The script contacts
each server in a row, using ssh, and lets them connect to the Machine in
question, mount /home/backup, cp -a, unmount, then tar. This went well one
night, but obviously failed the next one.

I am aware, that there's probably a lot of information missing, but since
this is my first Oops in five years of using Linux, I don't know what you
need exactly. This is a machine productive in development, so I may be able
to run tests during night, but not during the day. Please inform me, what
other information might be useful.

The System is a IBM Netfinity 5500, 2 CPU's, 2G RAM, running RedHat 7.0 with
Kernel 2.2.18pre15 and the Openwall-Patches. Clients are running 2.2.16
or 2.2.17, all with Openwall-Patches.

Greets,

Peter H. Ruegg

- --8<-------------------------------------------------------------------------

Console output: (copied by hand, hope it's error-free :-)

nsfd: terminating on signal 9
exp_do_unexport: 08:0b last use, flushing cache
Unable to handle kernel paging request at virtual address 0007c705
current->tss.cr3 = 18c08000, %cr3 = 18c08000
*pde = 0a891067
*pte = 00000000
Oops: 0000
CPU: 3
EIP: 0010:[<8020529d>]
EFLAGS: 00010297
eax: 0007c705 ebx: fffffffff ecx: 0007c705 edx: fffffffe
esi: f7ad704f edi: f8ad5ff20 ebp: 00000000 esp: f8ad5ed8
ds: 0018 es: 0018 ss: 0018
Process exportfs (pid: 2360, process nr: 50, stackpage=f8d5000)
Stack: 00000000 f7adf000 ffffffff 8010aea9 f8ad5eec 000000fe 0012b465 0000003c
       739c4800 0000000a 80205460 f7adf04f fc9241f0 f8ad5f20 fc9204d5 f7adf04f
       fc9241ef 0007c705 f9b3f514 00000400 00000000 f7adf000 00001000 050d4202
Call Trace: [<8010aea9>] [<80205460>] [<fc9241f0>] [<fc9204d5>] [<fc9241ef>] [<80149cd0>] [<801291f6>] [<8010921c>]
Code: 80 38 00 74 07 40 4a 83 fa ff 75 f4 29 c8 89 44 24 10 f7 c5
nfsd_fh_shutdown: freeing 1024 fhcache entries.
nfsd_fh_free: 0 fixups freed.
nfsd_fh_free: 500 paths freed.
nfsd_fh_free: verified 5638700; put 5638700
remove_proc_entry: nfs/exports busy, count=1
remove_proc_entry: fs/nfs busy, count=1
lockd_up: no pid, 3 users??
Unable to handle kernel paging request at virtual address fc92042c
current->tss.cr3 = 4f77d000, %cr3 = 4f77d000
*pde = 01658063
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<fc92042c>]
IFLAGS: 00010282
eax: b6629f98 ebx: fa599434 ecx: fa32f480 edx: fc92042c
esi: 0000d4dd edi: 00000000 ebp: f9cba000 esp: b6629f64
ds: 0018 es: 0018 ss: 0018
Process exportfs (pid: 2984, process nr: 58, stackpage=b6629000)
Stack: b6629f98 00000000 00000400 b6629f94 00000000 fa5994a0 ffffffea 00000000
       b6628000 00000003 fa32f480 00000000 00000000 00000000 801291f6 fa5994a0
       00127000 00000400 fa5994b4 b6628000 680521a8 00000000 7fffe9f8 8010921c
Call Trace: [<801291f6>] [<8010921c>]
Code: <1> Unable to handle kernel paging request at virtual address fc92042c
current->tss.cr3 = 4fffd000, %cr3=4f77d000
*pde=01658063
*pte=00000000

- --8<-------------------------------------------------------------------------

[root@db01 linux]# cat .config | grep -v "^#\|^$"
CONFIG_EXPERIMENTAL=y
CONFIG_M686=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_2GB=y
CONFIG_MTRR=y
CONFIG_SMP=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_QUIRKS=y
CONFIG_PCI_OLD_PROC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PNP=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=m
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_AUTO=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_PARIDE_PARPORT=m
CONFIG_PACKET=y
CONFIG_NETLINK=y
CONFIG_RTNETLINK=y
CONFIG_FIREWALL=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_RTNETLINK=y
CONFIG_NETLINK=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_TRANSPARENT_PROXY=y
CONFIG_NET_IPIP=m
CONFIG_IP_ALIAS=y
CONFIG_SYN_COOKIES=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_BLK_DEV_SR=m
CONFIG_CHR_DEV_SG=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY=5
CONFIG_SCSI_IPS=y
CONFIG_SCSI_GDTH=m
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_EQUALIZER=m
CONFIG_NET_ETHERNET=y
CONFIG_NET_EISA=y
CONFIG_PCNET32=y
CONFIG_EEXPRESS_PRO100=y
CONFIG_NE2K_PCI=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_SERIAL_EXTENDED=y
CONFIG_SERIAL_SHARE_IRQ=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_PRINTER=m
CONFIG_PRINTER_READBACK=y
CONFIG_MOUSE=y
CONFIG_BUSMOUSE=m
CONFIG_PSMOUSE=y
CONFIG_NVRAM=m
CONFIG_INTEL_RNG=m
CONFIG_QUOTA=y
CONFIG_AUTOFS_FS=y
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_UMSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_NTFS_FS=m
CONFIG_PROC_FS=y
CONFIG_DEVPTS_FS=y
CONFIG_EXT2_FS=y
CONFIG_CODA_FS=m
CONFIG_NFS_FS=y
CONFIG_NFSD=m
CONFIG_NFSD_SUN=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_NFS_V3=y
CONFIG_SMB_FS=m
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="cp437"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_ISO8859_1=m
CONFIG_NLS_ISO8859_15=m
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
CONFIG_SECURE_STACK=y
CONFIG_SECURE_STACK_SMART=y
CONFIG_SECURE_FD_0_1_2=y

- --8<-------------------------------------------------------------------------

Output of ksymoops, _after_ reboot

[root@db01 ksymoops]# ./ksymoops -m /boot/System.map-2.2.18pre15 < ~/the_oops.txt
WARNING: This version of ksymoops is obsolete.
WARNING: The current version can be obtained from ftp://ftp.ocs.com.au/pub/ksymoops
Options used: -V (default)
              -o /lib/modules/2.2.18pre15/ (default)
              -k /proc/ksyms (default)
              -l /proc/modules (default)
              -m /boot/System.map-2.2.18pre15 (specified)
              -c 1 (default)

No modules in ksyms, skipping objects
Warning, no symbols in lsmod, is /proc/modules a valid lsmod file?
Warning: ksyms_base symbol EISA_bus_Rsmp2gig_7413793a not found in System.map. Ignoring ksyms_base entry
Warning: ksyms_base symbol MCA_bus_Rsmp2gig_f48a2c4c not found in System.map. Ignoring ksyms_base entry

[789 similar lines deleted]

Warning: ksyms_base symbol xtime_Rsmp2gig_f31ddf83 not found in System.map. Ignoring ksyms_base entry
Unable to handle kernel paging request at virtual address 0007c705
current->tss.cr3 = 18c08000, %cr3 = 18c08000
*pde = 0a891067
Oops: 0000
CPU: 3
EIP: 0010:[<8020529d>]
EFLAGS: 00010297
eax: 0007c705 ebx: fffffffff ecx: 0007c705 edx: fffffffe
esi: f7ad704f edi: f8ad5ff20 ebp: 00000000 esp: f8ad5ed8
ds: 0018 es: 0018 ss: 0018
Process exportfs (pid: 2360, process nr: 50, stackpage=f8d5000)
Stack: 00000000 f7adf000 ffffffff 8010aea9 f8ad5eec 000000fe 0012b465 0000003c
       739c4800 0000000a 80205460 f7adf04f fc9241f0 f8ad5f20 fc9204d5 f7adf04f
       fc9241ef 0007c705 f9b3f514 00000400 00000000 f7adf000 00001000 050d4202
Call Trace: [<8010aea9>] [<80205460>] [<fc9241f0>] [<fc9204d5>] [<fc9241ef>] [<80149cd0>] [<801291f6>] [<8010921c>]
Code: 80 38 00 74 07 40 4a 83 fa ff 75 f4 29 c8 89 44 24 10 f7 c5
 
>>EIP: 8020529d <vsprintf+1bd/36c>
Trace: 8010aea9 <apic_timer_interrupt+1d/28>
Trace: 80205460 <sprintf+14/1304>
Trace: fc9241f0 <END_OF_CODE+7c688fe8/???
Trace: fc9204d5 <END_OF_CODE+7c6852cd/???
Trace: fc9241ef <END_OF_CODE+7c688fe7/???
Trace: 80149cd0 <proc_file_read+dc/1d4>
Trace: 801291f6 <sys_read+c2/e8>
Trace: 8010921c <system_call+34/38>
Code: 8020529d <vsprintf+1bd/36c> 00000000 <_EIP>: <===
Code: 8020529d <vsprintf+1bd/36c> 0: 80 38 00 cmpb $0x0,(%eax) <===
Code: 802052a0 <vsprintf+1c0/36c> 3: 74 07 je 802052a9 <vsprintf+1c9/36c>
Code: 802052a2 <vsprintf+1c2/36c> 5: 40 inc %eax
Code: 802052a3 <vsprintf+1c3/36c> 6: 4a dec %edx
Code: 802052a4 <vsprintf+1c4/36c> 7: 83 fa ff cmp $0xffffffff,%edx
Code: 802052a7 <vsprintf+1c7/36c> a: 75 f4 jne 0 <_EIP>
Code: 802052a9 <vsprintf+1c9/36c> c: 29 c8 sub %ecx,%eax
Code: 802052ab <vsprintf+1cb/36c> e: 89 44 24 10 mov %eax,0x10(%esp,1)
Code: 802052af <vsprintf+1cf/36c> 12: f7 c5 00 00 00 00 test $0x0,%ebp
 
Unable to handle kernel paging request at virtual address fc92042c
current->tss.cr3 = 4f77d000, %cr3 = 4f77d000
*pde = 01658063
Oops: 0000
CPU: 0
EIP: 0010:[<fc92042c>]
eax: b6629f98 ebx: fa599434 ecx: fa32f480 edx: fc92042c
esi: 0000d4dd edi: 00000000 ebp: f9cba000 esp: b6629f64
ds: 0018 es: 0018 ss: 0018
Process exportfs (pid: 2984, process nr: 58, stackpage=b6629000)
Stack: b6629f98 00000000 00000400 b6629f94 00000000 fa5994a0 ffffffea 00000000
       b6628000 00000003 fa32f480 00000000 00000000 00000000 801291f6 fa5994a0
       00127000 00000400 fa5994b4 b6628000 680521a8 00000000 7fffe9f8 8010921c
Call Trace: [<801291f6>] [<8010921c>]
Code: <1> Unable to handle kernel paging request at virtual address fc92042c
Warning: trailing garbage ignored on Code: line
  Text: 'Code: <1> Unable to handle kernel paging request at virtual address fc92042c'
  Garbage: ' Unable to handle kernel paging request at virtual address fc92042c'
Warning, Code looks like message, not hex digits. No disassembly attempted.
 
>>EIP: fc92042c <END_OF_CODE+7c685224/???
Trace: 801291f6 <sys_read+c2/e8>
Trace: 8010921c <system_call+34/38>
 
current->tss.cr3 = 4fffd000, %cr3=4f77d000
 
797 warnings issued. Results may not be reliable.

- --8<-------------------------------------------------------------------------
main(){char*s="O_>>^PQAHBbPQAHBbPOOH^^PAAHBJPAAHBbPA_H>BB";int i,j,k=1,l,m,n;
for(j=0;j<7;j++)for(l=0;m=l-6+j,i=m/6,n=j*6+i,k=1<<m%6,l<41-j;l++)
putchar(l<6-j?' ':l==40-j?'\n':k&&s[n]&k?'*':' ');}

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
Charset: noconv

iQA/AwUBOerwvFcv4X0c4GKrEQIC4gCfY7Al9boUs7UMU6lWLuKNLNoAoCsAn1sp
O2jReWqV4S8bAwzRiplaCVlO
=7/zq
-----END PGP SIGNATURE-----

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



This archive was generated by hypermail 2b29 : Mon Oct 23 2000 - 21:00:08 EST