[1524] in linux-net channel archive

home help back first fref pref prev next nref lref last post

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    

home help back first fref pref prev next nref lref last post