Panic in pre-2.1.37-7

David Woodhouse (Dave@imladris.ml.org)
Wed, 14 May 1997 00:49:26 +0100


I got the following panic earlier this afternoon (copied by hand and then
typed, so perhaps not 100% accurate):

System is a dual Pentium. NE2K compiled in and 3c509 driver as a module. The
rest of the world is on the 3c509 ATM, because I was getting random crashes a
few weeks ago that stopped when I abandoned the NE2K.

lock from interrupt context at c0110c8c
^^^^^^^^
Extract from System.map:
c0110c64 T do_page_fault
c0111038 t remap_area_pages

Unable to handle kernel NULL pointer dereference at virtual address 00000010
current->tss.cr3 = 0010100, %cr3 = 0010100
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c016f484>]
EFLAGS: 00010246
eax: 00051301 ebx: c1d75484 ecx: 00000006 edx: 00000000
esi: c1d753c0 edi: b8116beb ebp: 46108db4 esp: c0107e60
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c0107000)
Stack: c1d753c0 c1d75484 c1fadb4c c1fadb20 00000006 0000000e 00000018 46108d85
c01705af c1d753c0 c1fadb20 b8116beb 46108db4 00000014 c1d753c0 00000000
c1fadb4c c1fadb20 b8116beb c1bcbe98 00000000 00000014 c10748e4 c1d753c0
Call Trace: [<c01705af>] [<c01748e4>] [<c0174b36>] [<c0160014>] [<c01686cc>] [<c2892628>] [<c016886c>]
[<c0100008>] [<c0161fa8>] [<c2892628>] [<c0107f94>] [<c011a4a1>] [<c010b8b9>] [<c0107fde>] [<c0110730>]
[<c01098f4>] [<c0106000>] [<c0107fde>] [<c010843d>] [<c0106000>] [<c01001d6>]
Code: 2b 42 10 8b 76 30 29 c7 89 f8 80 bb fb 00 00 00 00 74 25 c7
Aiee, killing interrupt handler

Using `/usr/src/linux/System.map' to map addresses to symbols.

>>EIP: c016f484 <tcp_ack+3ac/450>
Trace: c01705af <tcp_rcv_state_process+4eb/80c>
Trace: c01748e4 <tcp_v4_do_rcv+b8/f8>
Trace: c0174b36 <tcp_v4_rcv+212/26c>
Trace: c0160014 <skb_realloc_headroom+18/17c>
Trace: c01686cc <ip_local_deliver+124/178>
Trace: c2892628
Trace: c016886c <ip_rcv+14c/178>
Trace: c0100008 <startup_32+8/b8>
Trace: c0161fa8 <net_bh+128/160>
Trace: c2892628
Trace: c0107f94 <this_must_match_init_task+1f94/2000>
Trace: c011a4a1 <do_bottom_half+7d/a0>
Trace: c010b8b9 <do_IRQ+18d/198>
Trace: c0107fde <this_must_match_init_task+1fde/2000>
Trace: c0110730 <smp_apic_timer_interrupt+20/24>
Trace: c01098f4 <ret_from_intr>
Trace: c0106000 <init_task_union>
Trace: c0107fde <this_must_match_init_task+1fde/2000>
Trace: c010843d <cpu_idle+3d/11c>
Trace: c0106000 <init_task_union>
Trace: c01001d6 <L6>

Code: c016f484 <tcp_ack+3ac/450>

CONFIG_EXPERIMENTAL CONFIG_MODULES CONFIG_MODVERSIONS CONFIG_KERNELD CONFIG_NET CONFIG_PCI CONFIG_SYSVIPC CONFIG_SYSCTL CONFIG_BINFMT_ELF CONFIG_M586 CONFIG_PNP CONFIG_PNP_PARPORT_AUTOPROBE CONFIG_BLK_DEV_IDE CONFIG_BLK_DEV_IDEDISK CONFIG_BLK_DEV_TRITON CONFIG_INET CONFIG_PATH_MTU_DISCOVERY CONFIG_IP_NOSR CONFIG_SKB_LARGE CONFIG_IPX_INTERN CONFIG_IPX_PPROP_ROUTING CONFIG_NETDEVICES CONFIG_NET_ETHERNET CONFIG_NET_VENDOR_3COM CONFIG_NET_ISA CONFIG_NE2000 CONFIG_QUOTA CONFIG_EXT2_FS CONFIG_FAT_FS CONFIG_VFAT_FS CONFIG_PROC_FS CONFIG_NFSD CONFIG_SUNRPC CONFIG_LOCKD CONFIG_SMB_WIN95 CONFIG_AUTOFS_FS CONFIG_VT CONFIG_VT_CONSOLE CONFIG_PRINTER_READBACK CONFIG_MOUSE CONFIG_PSMOUSE CONFIG_WATCHDOG CONFIG_SOFT_WATCHDOG CONFIG_RTC CONFIG_SOUND CONFIG_SB CONFIG_LOWLEVEL_SOUND CONFIG_AWE32_SYNTH

Module Size Used by
nfs 51668 1 (autoclean)
herc 6896 1 (autoclean)
3c509 6720 1 (autoclean)
ipx 12428 7 (autoclean)

Differences from stock pre-2.1.37:
AWE32 driver v0.3.3e
MDA-0.9 Hercules video card driver, "amended" to run under 2.1.x and
to register itself as a console (otherwise I wouldn't have seen the panic
message, as it would have been under the X display)

---- ------------------------------------------------ ----
David Woodhouse, WWW: http://www.imladris.ml.org
Robinson College, Email: Dave@imladris.ml.org
Cambridge, Tel: +44 (0) 976 658355
CB3 9AN, (n)talk: dwmw2@imladris.ml.org
England. PGP KEY: finger pgp@imladris.ml.org
---- ------------------------------------------------ ----