2.1.124: oops when rmmodding ne.o

Jakob Borg (jborg@df.lth.se)
Wed, 7 Oct 1998 21:34:35 +0000


Hi!

Just did the following:

# modprobe ne
ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)
NE*000 ethercard probe at 0x300: 00 c0 d1 09 11 87
eth0: NE2000 found at 0x300, using IRQ 10.
# rmmod ne
Unable to handle kernel NULL pointer dereference at virtual address 00000030
current->tss.cr3 = 03284000, %cr3 = 03284000
[snip]
Segmentation fault

The decoded oops follows:

Using `/boot/System.map-2.1.124' to map addresses to symbols.

>>EIP: c014b8b9 <__rta_fill+71/88>
Trace: c4882bb8
Trace: c014bbe5 <rtnetlink_fill_ifinfo+2c1/308>
Trace: c4886300
Trace: c4882bb8
Trace: c014bd92 <rtmsg_ifinfo+2a/68>
Trace: c4886300
Trace: c014c284 <rtnetlink_event+1c/24>
Trace: c4886300
Trace: c01493e0 <unregister_netdevice+3c/c0>
Trace: c4886300
Trace: c4886300
Trace: c4886300
Trace: c01826dc <unregister_netdev+10/20>
Trace: c4886300
Trace: c4885c9b
Trace: c4886300
Trace: c4886300
Trace: c4885000
Trace: c4885000
Trace: c0114dfc <free_module+20/a0>
Trace: c4885000
Trace: c011447a <sys_delete_module+12e/1d4>
Trace: c4885000
Trace: c0108834 <system_call+34/40>
Code: c014b8b9 <__rta_fill+71/88>
Code: c014b8b9 <__rta_fill+71/88> f3 a5 repz movsl %ds:(%esi),%es:(%edi)
Code: c014b8bb <__rta_fill+73/88> f6 c3 02 testb $0x2,%bl
Code: c014b8be <__rta_fill+76/88> 74 02 je c014b8c2 <__rta_fill+7a/88>
Code: c014b8c0 <__rta_fill+78/88> 66 a5 movsw %ds:(%esi),%es:(%edi)
Code: c014b8c2 <__rta_fill+7a/88> f6 c3 01 testb $0x1,%bl
Code: c014b8cb <__rta_fill+83/88> 74 01 je c014b8c8 <__rta_fill+80/88>
Code: c014b8cd <__rta_fill+85/88> a4 movsb %ds:(%esi),%es:(%edi)
Code: c014b8ce <__rta_fill+86/88> 5b popl %ebx
Code: c014b8cf <__rta_fill+87/88> 5e popl %esi
Code: c014b8d0 <rtnetlink_send> 5f popl %edi
Code: c014b8d1 <rtnetlink_send+1/54> 5d popl %ebp
Code: c014b8d2 <rtnetlink_send+2/54> 83 00 90 addl $0xffffff90,(%eax)
Code: c014b8db <rtnetlink_send+b/54> 90 nop
Code: c014b8dc <rtnetlink_send+c/54> 90 nop

lsmod before error:

# lsmod

Module Size Used by
sr_mod 18020 1 (autoclean)
cdrom 11332 0 (autoclean) [sr_mod]
ide-scsi 6724 1 (autoclean)
scsi_mod 35160 2 (autoclean) [sr_mod ide-scsi]
isofs 17136 1 (autoclean)
autofs 8736 2 (autoclean)
unix 9668 23 (autoclean)
serial 16684 1 (autoclean)
ne 5840 1 (autoclean)
8390 5624 0 (autoclean) [ne]
awe_wave 45176 0
adlib_card 548 0
opl3 10636 0 [adlib_card]
sb 23112 0
uart401 5620 0 [sb]
sound 56492 0 [awe_wave adlib_card opl3 sb uart401]
soundlow 208 0 [sound]
soundcore 1808 7 [sb sound]
binfmt_misc 2912 0

lsmod after error:

# lsmod
Module Size Used by
lsmod: QM_INFO: No such file or directory

It also hung at "Rebooting..." when trying to reboot after the oops.
Ideas?

-- 
Jakob Borg <jborg@df.lth.se>
[Debian GNU/Linux 2.0 narayan 2.1.124 i586]

GCS/M d- s a?@ C++>++++ ULSIU+++ P+++ L+++ E W+@ N++ !o K- w--- O-- M-- V PS+ PE- Y+ PGP++ t++@ 5+++ R- tv b+ DI++ D+ G++ h r++ y?

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/