IP oops in 2.0.30

Magnus Hiie (mgn@bbs.jofo.ee)
Tue, 1 Jul 1997 03:20:12 +0300 (EET DST)


Hi Everybody!

Got an oops today, after 12h uptime. Nothing happened to the box,
everything works ok.

OK, here it is:
[--cut--]
Unable to handle kernel NULL pointer dereference at virtual address c0000014
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00102067
*pte = 00000027
Oops: 0000
CPU: 0
EIP: 0010:[<001473ba>]
EFLAGS: 00010206
eax: 00000000 ebx: 01a3cd58 ecx: 00000000 edx: 00c672d8
esi: 00000018 edi: 00000000 ebp: 00bfd5d8 esp: 001f79d8
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001f5b34)
Stack: 0177a458 0177a428 0000002e 001f7a4c 01a3cd58 00000000 00000018 00000014
00000009 00002000 0177a43d 00c67a98 00146754 0177a428 0177a458 002054c4
00000000 0177a458 001fb55c 00000002 00205d00 00000003 00000000 00000001
Call Trace: [<00146754>] [<0013ea1c>] [<00118e3b>] [<0010a82b>] [<001097bc>] [<0010a899>] [<00109490>]
[<001d0018>] [<001092fd>]
Code: 83 7f 14 00 74 09 8b 53 14 8b 43 18 89 42 18 8b 54 24 14 8b
Aiee, killing interrupt handler
kfree of non-kmalloced memory: 001f7b7c, next= 00000000, order=0
kfree of non-kmalloced memory: 001f7b6c, next= 00000000, order=0
kfree of non-kmalloced memory: 001f8080, next= 00000000, order=0
idle task may not sleep
idle task may not sleep
idle task may not sleep
idle task may not sleep
idle task may not sleep

[--cut--]

And, ksymoops:

[--cut--]
Using `/boot/System.map-2.0.30' to map addresses to symbols.

>>EIP: 1473ba <ip_defrag+26a/370>
Trace: 146754 <ip_rcv+1a4/640>
Trace: 13ea1c <net_bh+fc/130>
Trace: 118e3b <do_bottom_half+3b/70>
Trace: 10a82b <handle_bottom_half+b/18>
Trace: 1097bc <sys_idle+6c/80>
Trace: 10a899 <system_call+55/7c>
Trace: 109490 <init>
Trace: 1d0018 <aha1542_query+98/b0>
Trace: 1092fd <start_kernel+1ad/1c0>

Code: 1473ba <ip_defrag+26a/370> cmpl $0x0,0x14(%edi)
Code: 1473be <ip_defrag+26e/370> je 1473c9 <ip_defrag+279/370>
Code: 1473c0 <ip_defrag+270/370> movl 0x14(%ebx),%edx
Code: 1473c3 <ip_defrag+273/370> movl 0x18(%ebx),%eax
Code: 1473c6 <ip_defrag+276/370> movl %eax,0x18(%edx)
Code: 1473c9 <ip_defrag+279/370> movl 0x14(%esp,1),%edx
Code: 1473cd <ip_defrag+27d/370> movl (%eax),%eax
Code: 1473cf <ip_defrag+27f/370> nop
Code: 1473d0 <ip_defrag+280/370> nop
Code: 1473d1 <ip_defrag+281/370> nop
[--cut--]

Kernel 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=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_JAVA=y
CONFIG_KERNEL_ELF=y
CONFIG_M486=y

CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_RAM=y

CONFIG_FIREWALL=y
CONFIG_NET_ALIAS=y
CONFIG_INET=y
CONFIG_IP_FORWARD=y
CONFIG_IP_MULTICAST=y
CONFIG_SYN_COOKIES=y
CONFIG_RST_COOKIES=y
CONFIG_IP_FIREWALL=y
CONFIG_IP_MASQUERADE=y
CONFIG_IP_MASQUERADE_IPAUTOFW=y
CONFIG_IP_MASQUERADE_ICMP=y
CONFIG_IP_ALWAYS_DEFRAG=y
CONFIG_IP_ACCT=y
CONFIG_IP_ROUTER=y
CONFIG_IP_ALIAS=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_IPX=y
CONFIG_IPX_INTERN=y

CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_BLK_DEV_SR=y
CONFIG_CHR_DEV_SG=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y

CONFIG_SCSI_AHA1542=y

CONFIG_NETDEVICES=y
CONFIG_DUMMY=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL3=y
CONFIG_VORTEX=y
CONFIG_LANCE=y
CONFIG_LANCE32=y
CONFIG_NET_ISA=y
CONFIG_NE2000=y

CONFIG_QUOTA=y
CONFIG_MINIX_FS=y
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_PROC_FS=y
CONFIG_NFS_FS=y
CONFIG_SMB_FS=y
CONFIG_SMB_WIN95=y
CONFIG_NCP_FS=y
CONFIG_ISO9660_FS=y
CONFIG_UFS_FS=y

CONFIG_SERIAL=y
CONFIG_PRINTER=y
CONFIG_WATCHDOG=y
CONFIG_SOFT_WATCHDOG=y
CONFIG_RTC=y

I'm using no modules at the moment. Although more netcards are compiled
into the kernel, I'm using only 2 cards (both NE2k).

If more info is required, ask.

Magnus

P.S. Please CC me when responding, I'm not reading the list actively.