Oops unloading module in 1.3.69

Richard Waltham (dormouse@farsrobt.demon.co.uk)
Wed, 28 Feb 1996 23:33:23 +0000 (GMT)


Hi,

An Oops doing "rmmod -r slip" in 1.3.69 followed immediately by a
segmentation fault but the systems still running.

EIP looks strange but this was copied directly from /var/adm/messages.

#
# Loadable module support
#
CONFIG_MODULES=y
# CONFIG_MODVERSIONS is not set
# CONFIG_KERNELD is not set

Stuff in syslog.

Unable to handle kernel NULL pointer dereference at virtual address c00000ad
current->tss.cr3 = 004b9000, |r3 = 004b9000
*pde = 00102067
*pte = 00000027

And from /var/adm/messages. Should be the right symbol map this time:)

Oops: 0000
CPU: 0
EIP: 0010:[<01012811>]
EFLAGS: 00010206
eax: 00000000 ebx: 00000000 ecx: 00097bbd edx: 00377810
esi: bffffde1 edi: bffffd74 ebp: 00000000 esp: 00503f6c
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process rmmod (pid: 420, process nr: 18, stackpage=00503000)
Stack: 00097b98 00119939 0032c018 70696c73 00503f00 00105000 0030c8b8 0030c8b8
00000000 bffffafa 0012b2b0 0030c8b8 0001b5a0 0012a0f8 0030c8b8 0032c018
00008000 0012a150 0001b5a0 0010b1dd 0000a004 000028cb 0000a004 bffffde1
Call Trace: [<00119939>] [<0012b2b0>] [<0012a0f8>] [<0012a150>] [<0010b1dd>]
Code: 8a 80 ad 00 00 00 84 c0 74 1f 8b 04 9a 05 94 00 00 00 50 e8

Using `System.map' to map addresses to symbols.

Trace: 119939 <_sys_delete_module+a1/110>
Trace: 12b2b0 <_iput+dc/1e0>
Trace: 12a0f8 <_close_fp+88/90>
Trace: 12a150 <_sys_close+50/70>
Trace: 10b1dd <_system_call+59/a0>

Richard