[1524] in linux-net channel archive
Linux 1.3.47 ARP death details
daemon@ATHENA.MIT.EDU (Jeff Noxon)
Fri Dec 15 10:39:33 1995
From: Jeff Noxon <jeff@router.patch.net>
To: linux-net@vger.rutgers.edu
Date: Thu, 14 Dec 1995 16:56:53 -0600 (CST)
Cc: iialan@iifeak.swan.ac.uk
My machine still dies when it gets ARP'd by NT or Win 95. This time I
tried kernel 1.3.47, gcc-2.7.2. Here are three ksymoop'd Oops logs.
Configuration:
7: 7314 WaveLAN (eth2)
12: 52469 PCnet/ISA 79C960 (eth0) (DMA 6)
15: 178 PCnet/ISA 79C960 (eth1) (DMA 7)
So far I have not been able to run any of the kernels that I have tried
since 1.3.28 or so. 1.2.13 runs fine.
Help/suggestions are appreciated!
Thanks in advance,
Jeff
-- cut --
Oops: 0002
CPU: 0
EIP: 0010:0013a859
EFLAGS: 00010216
eax: 00ff9eee ebx: fffffffc ecx: 3fffe7bb edx: 3fffffff
esi: 0040e128 edi: 00fffffe ebp: 00408018 esp: 001c13cc
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001bf51c)
Stack: 00ff9eec 00ffb214 fffffffc 00000000 00ff9f2c 00190c23 00ff9eec 00408018
fffffffc 00000000 00ffb214 000004f2 000004f2 00008000 00000000 00190841
001cc224 0000000f 000000f0 001c147c 00008000 0000000e 00c34810 00c34810
Call Trace: 00190c23 00190841 00115c71 0010c893 0010c71c 0010964c 0010a4d9
00109390 001091ff 00115c60 0011031d
Code: f3 a5 f6 c3 02 74 02 66 a5 f6 c3 01 74 01 a4 5b 5e 5f 5d 83
Using `System.map' to map addresses to symbols.
>>EIP: 13a859 <eth_copy_and_sum+29/a0>
Trace: 190c23 <lance_rx+153/1c0>
Trace: 190841 <lance_interrupt+101/390>
Trace: 115c71 <it_real_fn+11/50>
Trace: 10c893 <do_IRQ+33/40>
Trace: 10c71c <IRQ15_interrupt+5c/80>
Trace: 10964c <sys_idle+6c/80>
Trace: 10a4d9 <system_call+59/a0>
Trace: 109390 <init>
Trace: 1091ff <start_kernel+17f/190>
Trace: 115c71 <it_real_fn+11/50>
Trace: 11031d <schedule+27d/2d0>
Code: 13a859 <eth_copy_and_sum+29/a0> repz movsl %ds:(%esi),%es:(%edi)
Code: 13a85b <eth_copy_and_sum+2b/a0> testb $0x2,%bl
Code: 13a85e <eth_copy_and_sum+2e/a0> je 13a862 <eth_copy_and_sum+32/a0>
Code: 13a860 <eth_copy_and_sum+30/a0> movsw %ds:(%esi),%es:(%edi)
Code: 13a862 <eth_copy_and_sum+32/a0> testb $0x1,%bl
Code: 13a865 <eth_copy_and_sum+35/a0> je 13a868 <eth_copy_and_sum+38/a0>
Code: 13a867 <eth_copy_and_sum+37/a0> movsb %ds:(%esi),%es:(%edi)
Code: 13a868 <eth_copy_and_sum+38/a0> popl %ebx
Code: 13a869 <eth_copy_and_sum+39/a0> popl %esi
Code: 13a86a <eth_copy_and_sum+3a/a0> popl %edi
Code: 13a86b <eth_copy_and_sum+3b/a0> popl %ebp
Code: 13a86c <eth_copy_and_sum+3c/a0> addl $0xffffff90,(%eax)
Code: 13a86f <eth_copy_and_sum+3f/a0> nop
Oops: 0002
CPU: 0
EIP: 0010:001198ee
EFLAGS: 00010046
eax: 00000000 ebx: 00000000 ecx: 001e3228 edx: 001f3000
esi: fffff000 edi: 00001000 ebp: 00000000 esp: 001c12b4
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001bf51c)
Stack: 00001000 00102004 00001000 00400000 001ef004 00000202 00117080 00001000
00000000 001c151c 001c1b8c 00000000 001c1390 00400000 00101000 00000000
40000000 00101000 0011b84b 001c1b8c 00000000 40000000 001c151c 001c1b8c
Call Trace: 00117080 0011b84b 00115173 0010aaa2 02000000 01800000 001a0018
0010ff7f 0010fc90 0010a68b 0013a859 00190c23 00190841 00115c71 0010c893
0010c71c 0010964c 0010a4d9 00109390 001091ff 00115c60 0011031d
Code: 89 4f 04 8b 90 28 32 1e 00 89 17 89 7a 04 89 b8 28 32 1e 00
Using `System.map' to map addresses to symbols.
>>EIP: 1198ee <free_pages+de/1b0>
Trace: 117080 <zap_page_range+120/1d0>
Trace: 11b84b <exit_mmap+7b/b0>
Trace: 115173 <do_exit+73/1b0>
Trace: 10aaa2 <die_if_kernel+2c2/2e0>
Trace: 2000000
Trace: 1800000
Trace: 1a0018 <st_int_ioctl+938/a90>
Trace: 10ff7f <do_page_fault+2ef/300>
Trace: 10ff7f <do_page_fault+2ef/300>
Trace: 10a68b <error_code+4b/60>
Trace: 13a859 <eth_copy_and_sum+29/a0>
Trace: 190c23 <lance_rx+153/1c0>
Trace: 190841 <lance_interrupt+101/390>
Trace: 115c71 <it_real_fn+11/50>
Trace: 10c893 <do_IRQ+33/40>
Trace: 10c71c <IRQ15_interrupt+5c/80>
Trace: 10964c <sys_idle+6c/80>
Trace: 10a4d9 <system_call+59/a0>
Trace: 109390 <init>
Trace: 1091ff <start_kernel+17f/190>
Trace: 115c71 <it_real_fn+11/50>
Trace: 11031d <schedule+27d/2d0>
Code: 1198ee <free_pages+de/1b0> movl %ecx,0x4(%edi)
Code: 1198f1 <free_pages+e1/1b0> movl 0x1e3228(%eax),%edx
Code: 1198f7 <free_pages+e7/1b0> movl %edx,(%edi)
Code: 1198f9 <free_pages+e9/1b0> movl %edi,0x4(%edx)
Code: 1198fc <free_pages+ec/1b0> movl %edi,0x1e3228(%eax)
Oops: 0000
CPU: 0
EIP: 0010:0013a859
EFLAGS: 00010216
eax: 00ff9906 ebx: 0000003c ecx: 0000000f edx: 0000000f
esi: 00000000 edi: 00ff9906 ebp: 00000000 esp: 001c1118
ds: 0018 es: 0018 fs: 002b gs: 0000 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=001bf51c)
Stack: 00ff9944 00ffb018 0000003c 00000070 00000000 00190c23 00ff9944 00000000
0000003c 00000000 00ffb018 000004f2 000004f2 001c1278 0000000e 00190841
001cc2f0 0000000c 000000c0 001c11c8 001c1278 001c1204 0010f2cc 00000000
Call Trace: 00190c23 00190841 0010f2cc 0010f2cc 0010c893 0010c38c 00114f47
00115263 0010aaa2 00170002 02000000 01800000 0010ff7f 00170002 0010fc90
0010a68b 00170002 00180018 0017002b 001198ee 00117080 0011b84b 00115173
0010aaa2 02000000 01800000 001a0018 0010ff7f 0010fc90 0010a68b 0013a859
00190c23 00190841 00115c71 0010c893 0010c71c 0010964c 0010a4d9 00109390
001091ff 00115c60 0011031d
Code: f3 a5 f6 c3 02 74 02 66 a5 f6 c3 01 74 01 a4 5b 5e 5f 5d 83
Using `System.map' to map addresses to symbols.
>>EIP: 13a859 <eth_copy_and_sum+29/a0>
Trace: 190c23 <lance_rx+153/1c0>
Trace: 190841 <lance_interrupt+101/390>
Trace: 10f2cc <timer_interrupt+c/90>
Trace: 10f2cc <timer_interrupt+c/90>
Trace: 10c893 <do_IRQ+33/40>
Trace: 10c38c <IRQ12_interrupt+5c/80>
Trace: 114f47 <exit_notify+37/1f0>
Trace: 115263 <do_exit+163/1b0>
Trace: 10aaa2 <die_if_kernel+2c2/2e0>
Trace: 170002 <setup_format_params+142/230>
Trace: 2000000
Trace: 1800000
Trace: 10ff7f <do_page_fault+2ef/300>
Trace: 170002 <setup_format_params+142/230>
Trace: 10ff7f <do_page_fault+2ef/300>
Trace: 10a68b <error_code+4b/60>
Trace: 170002 <setup_format_params+142/230>
Trace: 180018 <rs_write+198/260>
Trace: 17002b <setup_format_params+16b/230>
Trace: 1198ee <free_pages+de/1b0>
Trace: 117080 <zap_page_range+120/1d0>
Trace: 11b84b <exit_mmap+7b/b0>
Trace: 115173 <do_exit+73/1b0>
Trace: 10aaa2 <die_if_kernel+2c2/2e0>
Trace: 2000000
Trace: 1800000
Trace: 1a0018 <st_int_ioctl+938/a90>
Trace: 10ff7f <do_page_fault+2ef/300>
Trace: 10ff7f <do_page_fault+2ef/300>
Trace: 10a68b <error_code+4b/60>
Trace: 13a859 <eth_copy_and_sum+29/a0>
Trace: 190c23 <lance_rx+153/1c0>
Trace: 190841 <lance_interrupt+101/390>
Trace: 115c71 <it_real_fn+11/50>
Trace: 10c893 <do_IRQ+33/40>
Trace: 10c71c <IRQ15_interrupt+5c/80>
Trace: 10964c <sys_idle+6c/80>
Trace: 10a4d9 <system_call+59/a0>
Trace: 109390 <init>
Trace: 1091ff <start_kernel+17f/190>
Trace: 115c71 <it_real_fn+11/50>
Trace: 11031d <schedule+27d/2d0>
Code: 13a859 <eth_copy_and_sum+29/a0> repz movsl %ds:(%esi),%es:(%edi)
Code: 13a85b <eth_copy_and_sum+2b/a0> testb $0x2,%bl
Code: 13a85e <eth_copy_and_sum+2e/a0> je 13a862 <eth_copy_and_sum+32/a0>
Code: 13a860 <eth_copy_and_sum+30/a0> movsw %ds:(%esi),%es:(%edi)
Code: 13a862 <eth_copy_and_sum+32/a0> testb $0x1,%bl
Code: 13a865 <eth_copy_and_sum+35/a0> je 13a868 <eth_copy_and_sum+38/a0>
Code: 13a867 <eth_copy_and_sum+37/a0> movsb %ds:(%esi),%es:(%edi)
Code: 13a868 <eth_copy_and_sum+38/a0> popl %ebx
Code: 13a869 <eth_copy_and_sum+39/a0> popl %esi
Code: 13a86a <eth_copy_and_sum+3a/a0> popl %edi
Code: 13a86b <eth_copy_and_sum+3b/a0> popl %ebp
Code: 13a86c <eth_copy_and_sum+3c/a0> addl $0xffffff90,(%eax)
Code: 13a86f <eth_copy_and_sum+3f/a0> nop