Re: 2.4.19-rc2 -> 2.4.19-rc3 : no more eth (fwd)

Marc Duponcheel (mduponch@cisco.com)
Thu, 25 Jul 2002 19:01:31 +0200


On Tue, Jul 23, 2002 at 08:32:08PM -0700, Andrew Morton wrote:
> Marcelo Tosatti wrote:
...
> > Warning (compare_Version): Version mismatch. 3c59x says 2.4.18, System.map says 2.4.19. Expect lots of address mismatches.
>
> This is a worry. Are we sure it was a clean build?
> Please do a `make mrproper' and retest?

Recall,

This is about ethernet interfaces not initialising (and hence not working)
with 2.4.19-rc3 (they do initialise and work with 2.4.19-rc2).

As suggested, I have, for all certainty, repatched linux-2.4.18.tar.gz with patch-2.4.19-rc3.gz
and rebuilt from a 'mrproper' /usr/src/linux, but the issue remains.

This time I ran ksymoops on the 2.4.19-rc3 system so no more mismatches

When doing 'lsmod' one sees the modules eepro100 and 3c59x as 'initialising'
and one cannot 'rmmod' them because they are 'busy'.

PS: I am making vmlinux-es for many many years now on several platforms
and this issue, I must admit, is one of the most surprising ones, after
a fresh kernel reboot.

In general I use latest software (modutils, gcc etc...)

Thanks for your valuable time

here is the decoded oops

apparently the oops is in pci_register_driver

==========================================================================================
ksymoops 2.4.4 on i686 2.4.19-rc3. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.19-rc3/ (default)
-m /boot/System.map-2.4.19-rc3 (default)

Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.

c01a21a7
Oops: 0002
CPU: 0
EIP: 0010:[<c01a21a7>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010292
eax: d0ca6640 ebx: ffffffea ecx: c102c01c edx: c02281e4
esi: d0cb5d00 edi: 00000000 ebp: d0cb1000 esp: cfaf7ef8
ds: 0018 es: 0018 ss: 0018
Process modprobe (pid: 358, stackpage=cfaf7000)
Stack: c02281d0 c102c01c ffffffea 00000000 00000000 d0cb4302 d0cb5d00 00000000
ffffffea c011d82b d0cb1060 08083ec0 00004cf0 00000000 0808868c 0000482c
00000060 00000060 00000008 cfc7ce80 cf5a7000 cf5a8000 00000060 d0cae000
Call Trace: [<d0cb4302>] [<d0cb5d00>] [<c011d82b>] [<d0cb1060>] [<d0cb1060>]
[<c010902b>]
Code: 89 30 8b 1d e8 2b 23 c0 89 35 f4 2b 23 c0 89 46 04 81 fb e8

>>EIP; c01a21a7 <pci_register_driver+17/60> <=====
Trace; d0cb4302 <[eepro100]eepro100_init_module+42/70>
Trace; d0cb5d00 <[eepro100]eepro100_driver+0/3f>
Trace; c011d82b <sys_init_module+4db/630>
Trace; d0cb1060 <[eepro100]eepro100_init_one+0/20>
Trace; d0cb1060 <[eepro100]eepro100_init_one+0/20>
Trace; c010902b <system_call+33/38>
Code; c01a21a7 <pci_register_driver+17/60>
00000000 <_EIP>:
Code; c01a21a7 <pci_register_driver+17/60> <=====
0: 89 30 mov %esi,(%eax) <=====
Code; c01a21a9 <pci_register_driver+19/60>
2: 8b 1d e8 2b 23 c0 mov 0xc0232be8,%ebx
Code; c01a21af <pci_register_driver+1f/60>
8: 89 35 f4 2b 23 c0 mov %esi,0xc0232bf4
Code; c01a21b5 <pci_register_driver+25/60>
e: 89 46 04 mov %eax,0x4(%esi)
Code; c01a21b8 <pci_register_driver+28/60>
11: 81 fb e8 00 00 00 cmp $0xe8,%ebx

<1>Unable to handle kernel paging request at virtual address d0ca6640
c01a21a7
Oops: 0002
CPU: 0
EIP: 0010:[<c01a21a7>] Not tainted
EFLAGS: 00010292
eax: d0ca6640 ebx: ffffffea ecx: c102c01c edx: c02281f0
esi: d0cbdc00 edi: 00000000 ebp: d0cb7000 esp: cf5bbef8
ds: 0018 es: 0018 ss: 0018
Process modprobe (pid: 383, stackpage=cf5bb000)
Stack: c02281d0 c102c01c ffffffea 00000000 00000000 d0cbb569 d0cbdc00 ffffffea
00000000 c011d82b d0cb7060 08086c48 00006c08 00000000 0808cf48 00006360
00000060 00000060 00000005 cfc7cec0 cf588000 cf589000 00000060 d0cb1000
Call Trace: [<d0cbb569>] [<d0cbdc00>] [<c011d82b>] [<d0cb7060>] [<d0cb7060>]
[<c010902b>]
Code: 89 30 8b 1d e8 2b 23 c0 89 35 f4 2b 23 c0 89 46 04 81 fb e8

>>EIP; c01a21a7 <pci_register_driver+17/60> <=====
Trace; d0cbb569 <[3c59x]vortex_init+19/90>
Trace; d0cbdc00 <[3c59x]vortex_driver+0/3f>
Trace; c011d82b <sys_init_module+4db/630>
Trace; d0cb7060 <[3c59x]vortex_suspend+0/20>
Trace; d0cb7060 <[3c59x]vortex_suspend+0/20>
Trace; c010902b <system_call+33/38>
Code; c01a21a7 <pci_register_driver+17/60>
00000000 <_EIP>:
Code; c01a21a7 <pci_register_driver+17/60> <=====
0: 89 30 mov %esi,(%eax) <=====
Code; c01a21a9 <pci_register_driver+19/60>
2: 8b 1d e8 2b 23 c0 mov 0xc0232be8,%ebx
Code; c01a21af <pci_register_driver+1f/60>
8: 89 35 f4 2b 23 c0 mov %esi,0xc0232bf4
Code; c01a21b5 <pci_register_driver+25/60>
e: 89 46 04 mov %eax,0x4(%esi)
Code; c01a21b8 <pci_register_driver+28/60>
11: 81 fb e8 00 00 00 cmp $0xe8,%ebx

c01a21a7
Oops: 0002
CPU: 0
EIP: 0010:[<c01a21a7>] Not tainted
EFLAGS: 00010296
eax: d0ca6640 ebx: 00000202 ecx: c102c01c edx: c02281e4
esi: d0d705a0 edi: 00000000 ebp: d0d704a0 esp: cd51fe9c
ds: 0018 es: 0018 ss: 0018
Process modprobe (pid: 1447, stackpage=cd51f000)
Stack: c02281d0 c0228350 00000202 00000000 d0d704a0 d0d58433 d0d705a0 00000202
d0d53962 d0d704a0 00001000 00000202 00000000 00000001 d0d4571c d0d704a0
c02281d0 c0228334 000001ff 00000202 00000000 c100001c c123c754 c02281d0
Call Trace: [<d0d704a0>] [<d0d58433>] [<d0d705a0>] [<d0d53962>] [<d0d704a0>]
[<d0d4571c>] [<d0d704a0>] [<d0d57191>] [<d0d704a0>] [<d0d704a0>] [<c011d82b>]
[<d0d53060>] [<d0d6ff08>] [<d0d53060>] [<c010902b>]
Code: 89 30 8b 1d e8 2b 23 c0 89 35 f4 2b 23 c0 89 46 04 81 fb e8

>>EIP; c01a21a7 <pci_register_driver+17/60> <=====
Trace; d0d704a0 <[aic7xxx]driver_template+0/6c>
Trace; d0d58433 <[aic7xxx]ahc_linux_pci_probe+13/40>
Trace; d0d705a0 <[aic7xxx]aic7xxx_pci_driver+0/40>
Trace; d0d53962 <[aic7xxx]ahc_linux_detect+42/b0>
Trace; d0d704a0 <[aic7xxx]driver_template+0/6c>
Trace; d0d4571c <[scsi_mod]scsi_register_host+5c/300>
Trace; d0d704a0 <[aic7xxx]driver_template+0/6c>
Trace; d0d57191 <[aic7xxx]init_this_scsi_driver+21/50>
Trace; d0d704a0 <[aic7xxx]driver_template+0/6c>
Trace; d0d704a0 <[aic7xxx]driver_template+0/6c>
Trace; c011d82b <sys_init_module+4db/630>
Trace; d0d53060 <[aic7xxx]ahc_print_path+0/0>
Trace; d0d6ff08 <[aic7xxx].rodata.end+4845/4bfd>
Trace; d0d53060 <[aic7xxx]ahc_print_path+0/0>
Trace; c010902b <system_call+33/38>
Code; c01a21a7 <pci_register_driver+17/60>
00000000 <_EIP>:
Code; c01a21a7 <pci_register_driver+17/60> <=====
0: 89 30 mov %esi,(%eax) <=====
Code; c01a21a9 <pci_register_driver+19/60>
2: 8b 1d e8 2b 23 c0 mov 0xc0232be8,%ebx
Code; c01a21af <pci_register_driver+1f/60>
8: 89 35 f4 2b 23 c0 mov %esi,0xc0232bf4
Code; c01a21b5 <pci_register_driver+25/60>
e: 89 46 04 mov %eax,0x4(%esi)
Code; c01a21b8 <pci_register_driver+28/60>
11: 81 fb e8 00 00 00 cmp $0xe8,%ebx

1 warning issued. Results may not be reliable.
==========================================================================================

--
 Greetings,

Marc Duponcheel Multicast Development Engineer Cisco Systems email: mduponch@cisco.com tel: +32 2 704 52 40 cell: +32 478 68 10 91

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