Oops in 2.0.8...

Johnny Stenback (jst@uwasa.fi)
Tue, 23 Jul 1996 20:16:10 +0300 (EET DST)


Hi

I just got a couple of oopses in 2.0.8 while doing some tcpdumps (with
ftp.funet.fi/pub/Linux/PEOPLE/Linus/net-source/tools/tcpdump-3.0.4-1).
This all happened with a pentium that I'v used for about a year
without anything like this, the pentium is a 75MHz cpu with 32Mb
memory (The pentium memcpy-patch is in use and has been in use for
months on this computer). I managed to get about 5 short tcpdumps
(5-10s) and then I started a kernel compile and tried to use tcpdump
again (while compiling), then I got an oops from the kernel, I tried
again and the same thing happend, I waited for the kernel compile to
finish and tried again, same thing. The computer is still up and
running, everything seems to work fine exept tcpdump. If anybody wants
more info, just ask...

Here's what I got.

Unable to handle kernel paging request at virtual address c28346c8
current->tss.cr3 = 00528000, Tr3 = 00528000
*pde = 0009e067
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[register_netdevice_notifier+26/52]
EFLAGS: 00010206
eax: 028346c0 ebx: 012d0d20 ecx: 00000000 edx: 00188f54
esi: 01465824 edi: 012d0de0 ebp: 00188a6c esp: 004eef14
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process tcpdump (pid: 6017, process nr: 95, stackpage=004ee000)
Stack: 012d0c00 0013adc0 012d0d20 012d0c00 001477eb 012d0c00 01465824 001474d8
001474d8 0000000a bffffc30 00000300 00132dd5 01465824 00000300 bffffc30
00000000 bffffe9a bffffc7c 004eefbc 001474d8 080b6000 004eb018 0107f025
Call Trace: [packet_init+52/64] [inet_create+787/828] [inet_create+0/828] [inet_create+0/828] [sys_socket+213/324] [inet_create+0/828] [do_page_fault+319/668]
[sys_socketcall+250/732] [system_call+82/128]
Code: 39 48 08 7c 09 8d 50 04 83 78 04 00 75 f0 8b

with ksymoops I got

Code: 39 48 08 7c 09 8d 50 04 83 78 04 00 75 f0 8b 02 89 43 04 89
Code: cmpl %ecx,0x8(%eax)
Code: jl 0000000e <_EIP+e>
Code: leal 0x4(%eax),%edx
Code: cmpl $0x0,0x4(%eax)
Code: jne fffffffe <_EIP+fffffffe>
Code: movl (%edx),%eax
Code: movl %eax,0x4(%ebx)
Code: movl %eax,(%eax)
Code: nop
Code: nop

Here's my .config

CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_KERNELD=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_OPTIMIZE=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_JAVA=m
CONFIG_KERNEL_ELF=y
CONFIG_M586=y
CONFIG_M586_COPY=y
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_RAM=m
CONFIG_INET=y
CONFIG_INET_RARP=m
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_NCR53C8XX=y
CONFIG_SCSI_NCR53C8XX_TAGGED_QUEUE=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_MINIX_FS=m
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_PROC_FS=y
CONFIG_NFS_FS=m
CONFIG_SMB_FS=m
CONFIG_SMB_LONG=y
CONFIG_ISO9660_FS=m
CONFIG_SERIAL=m
CONFIG_PRINTER=m

-- 
Johnny Stenback, programmer / University of Vaasa, Computer Centre 
E-Mail jst@uwasa.fi, Phone +358 61 3248 387, +358 50 5575 094