Linux 2.0.31pre9 general protection error in dcache_add

Steven Clarke (Steven.Clarke@ThePLAnet.net)
Tue, 16 Sep 1997 18:10:56 +0100 (BST)


These similar oops's occured on two different machines with different
hardware. Both machines have two network cards and have IP Masquerading.
Kernel configuration also included below.

Any ideas, anyone?

Steve Clarke

Host one: Two 3c509 cards, Intel 166Mhz processor
general protection: 0000
CPU: 0
EIP: 0010:[dcache_add+233/404]
EFLAGS: 00010202
eax: 7865646e ebx: 00092ec4 ecx: 001b76e4 edx: 001b88f8
esi: 001b76e4 edi: 000026c2 ebp: 001b90a4 esp: 0079beb4
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process bash (pid: 18798, process nr: 23, stackpage=0079b000)
Stack: 01d564b8 00092ec4 080961a8 000000bc 00000301 001b76e4 00155457 00092ec4
01d564b8 00000003 000026c2 00bb3c80 00001000 080961a8 bffffcc0 01d564b0
000000a4 00000000 00000002 00e983f0 00000000 00000000 00e983f0 007e3000
Call Trace: [ext2_readdir+1199/1568] [do_no_page+259/808]
[do_no_page+391/808] [do_no_page+0/808] [sys_getdents+151/200]
[filldir+0/164] [system_call+85/124]
Code: 8b 50 30 89 41 2c 89 51 30 89 4a 2c 89 48 30 5b 5e 5f 5d 83
Code: movl 0x30(%eax),%edx
Code: movl %eax,0x2c(%ecx)
Code: movl %edx,0x30(%ecx)
Code: movl %ecx,0x2c(%edx)
Code: movl %ecx,0x30(%eax)
Code: popl %ebx
Code: popl %esi
Code: popl %edi
Code: popl %ebp
Code: addl $0xffffff90,(%eax)
Code: nop
Code: nop

Host two: One token ring, One 3c509, Cyrix Processor
general protection: 0000
CPU: 0
EIP: 0010:[dcache_add+97/404]
EFLAGS: 00010206
eax: 00000005 ebx: 01f46ad4 ecx: 00000304 edx: 676e696b
esi: 001b7018 edi: 007b347b ebp: 001b9124 esp: 01e32eb4
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process sexpire (pid: 4321, process nr: 17, stackpage=01e32000)
Stack: 007b3478 01f46ad4 08369c28 00000080 00000304 00150304 00155457 01f46ad4
007b3478 00000005 00009193 009abc40 00001000 08369c28 bffffe44 007b3470
00001c60 00000000 00000001 01f46ad4 00000000 00000000 01f46ad4 00000293
Call Trace: [igmp_init_timer+32/36] [ext2_readdir+1199/1568]
[do_no_page+391/808] [do_no_page+0/808][sys_getdents+151/200]
[filldir+0/164] [system_call+85/124]
Code: 66 39 4a 08 75 30 8b 5c 24 1c 8b 43 04 39 42 0c 75 24 8b 43
Code: cmpw %cx,0x8(%edx)
Code: jne 00000036 <_EIP+36>
Code: movl 0x1c(%esp,1),%ebx
Code: movl 0x4(%ebx),%eax
Code: cmpl %eax,0xc(%edx)
Code: jne 00000036 <_EIP+36>
Code: movl 0x0(%ebx),%eax
Code: nop
Code: nop
Code: nop

CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KERNELD=y
CONFIG_MATH_EMULATION=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_ELF=y
CONFIG_KERNEL_ELF=y
CONFIG_M586=y
CONFIG_CYRIX=y
CONFIG_CYRIX_SUSP_HLT=y
CONFIG_CYRIX_FAST_IO=y
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_CMD640_ENHANCED=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_RAM=m
CONFIG_FIREWALL=y
CONFIG_NET_ALIAS=y
CONFIG_INET=y
CONFIG_IP_FORWARD=y
CONFIG_IP_MULTICAST=y
CONFIG_SYN_COOKIES=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_FIREWALL_VERBOSE=y
CONFIG_IP_MASQUERADE=y
CONFIG_IP_MASQUERADE_ICMP=y
CONFIG_IP_ALWAYS_DEFRAG=y
CONFIG_IP_ACCT=y
CONFIG_IP_ROUTER=y
CONFIG_NET_IPIP=m
CONFIG_IP_ALIAS=m
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL3=y
CONFIG_NET_EISA=y
CONFIG_DEC_ELCP=y
CONFIG_TR=y
CONFIG_IBMTR=y
CONFIG_EXT2_FS=y
CONFIG_PROC_FS=y
CONFIG_ISO9660_FS=m
CONFIG_SERIAL=y
CONFIG_WATCHDOG=y
CONFIG_SOFT_WATCHDOG=y