lkml.org 
[lkml]   [1998]   [Dec]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectOops in 2.0.36 when insmod:ing 3c59x.c 0.99H
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<tt>Hi Donald and Alan!</tt><tt></tt>
<p><tt>I am not sure if this is a problem with the 3c59x.c 0.99H driver
or with the 2.0.36 kernel, so I send it to both of you.</tt><tt></tt>
<p><tt>What happened:</tt>
<br><tt>===========</tt><tt></tt>
<p><tt>When I ifup:ed eth0 and let kerneld load the newly compiled 3c59x.c
0.99H I got several</tt>
<br><tt>Oopses and a lot of processes (X, squid, samba etc) died on the
spot.&nbsp; Quite unexpected behaviour :)</tt><tt></tt>
<p><tt>There was other errors as well, on paging requests. And the Oopses
looked funny - look at the second Oops Code: segment.</tt><tt></tt>
<p><tt>FIRST OOPS</tt><tt></tt>
<p><tt>general protection: 0000</tt>
<br><tt>CPU:&nbsp;&nbsp;&nbsp; 0</tt>
<br><tt>EIP:&nbsp;&nbsp;&nbsp; 0010:[do_dev_queue_xmit+121/504]</tt>
<br><tt>EFLAGS: 00010202</tt>
<br><tt>eax: 0dc396e8&nbsp;&nbsp; ebx: 00000001&nbsp;&nbsp; ecx: 0dc396e8&nbsp;&nbsp;
edx: 66736864</tt>
<br><tt>esi: 0dc396e8&nbsp;&nbsp; edi: 0dc39038&nbsp;&nbsp; ebp: 1538f810&nbsp;&nbsp;
esp: 16cc5e2c</tt>
<br><tt>ds: 0018&nbsp;&nbsp; es: 0018&nbsp;&nbsp; fs: 002b&nbsp;&nbsp;
gs: 002b&nbsp;&nbsp; ss: 0018</tt>
<br><tt>Process X (pid: 471, process nr: 8, stackpage=16cc5000)</tt>
<br><tt>Stack: 0dc396e8 0c39c810 0dc39038 1538f810 00000000 7e0c010a 0013c846
0dc396e8</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1538f810 00000001 00146671
0dc396e8 1538f810 00000001 0dc396e8 0c39c810</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00007d78 0dc3904c 69d9a8c0
0014d430 0c39c810 1538f810 0dc396e8 00000000</tt>
<br><tt>Call Trace: [dev_queue_xmit+26/36] [ip_queue_xmit+485/568] [tcp_write_xmit+432/504]
[tcp_ack+1492/2284] [kfree_skb+235/244] [alloc_skb+100/332] [tcp_rcv+2113/2468]</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [ip_rcv+1083/1448] [net_bh+252/284]
[do_bottom_half+59/96] [handle_bottom_half+11/24]</tt>
<br><tt>Code: ff 82 10 01 00 00 8b 92 00 01 00 00 eb 03 90 89 ea 89 d5
89</tt><tt></tt>
<p><tt>(ksymoops refuses to decode this one)</tt>
<br><tt></tt>&nbsp;<tt></tt>
<p><tt>SECOND OOPS</tt><tt></tt>
<p><tt>Unable to handle kernel paging request at virtual address d8817c0c</tt>
<br><tt>current->tss.cr3 = 166f7000, %cr3 = 166f7000</tt>
<br><tt>*pde = 00001067</tt>
<br><tt>*pte = 00000000</tt>
<br><tt>Oops: 0000</tt>
<br><tt>CPU:&nbsp;&nbsp;&nbsp; 0</tt>
<br><tt>EIP:&nbsp;&nbsp;&nbsp; 0010:[&lt;18817c0c>]</tt>
<br><tt>EFLAGS: 00010246</tt>
<br><tt>eax: 12eec668&nbsp;&nbsp; ebx: 00000001&nbsp;&nbsp; ecx: 12eec668&nbsp;&nbsp;
edx: 18817c0c</tt>
<br><tt>esi: 12eec668&nbsp;&nbsp; edi: 179960b0&nbsp;&nbsp; ebp: 17996018&nbsp;&nbsp;
esp: 16732e20</tt>
<br><tt>ds: 0018&nbsp;&nbsp; es: 0018&nbsp;&nbsp; fs: 002b&nbsp;&nbsp;
gs: 002b&nbsp;&nbsp; ss: 0018</tt>
<br><tt>Process linpopup (pid: 3156, process nr: 61, stackpage=16732000)</tt>
<br><tt>Stack: 0013c7fb 12eec668 17996018 12eec668 08291018 12eec038 17996018
00000000</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000246 0013c846 12eec668
17996018 00000001 00146671 12eec668 17996018</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000001 12eec668 08291018
00007d78 12eec04c 7701010a 0014d430 08291018</tt>
<br><tt>Call Trace: [&lt;0013c7fb>] [&lt;0013c846>] [&lt;00146671>] [&lt;0014d430>]
[&lt;0014bb38>] [&lt;00152f73>] [&lt;0014ccf1>]</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;1881f801>] [&lt;00143d97>]
[&lt;0013ca1c>] [&lt;001185c3>] [&lt;0010a853>]</tt>
<br><tt>Code: &lt;1></tt><tt></tt>
<p><tt>Using `/boot/System.map' to map addresses to symbols.</tt><tt></tt>
<p><tt>Trace: 13c7fb &lt;do_dev_queue_xmit+1c7/1f8></tt>
<br><tt>Trace: 13c846 &lt;dev_queue_xmit+1a/24></tt>
<br><tt>Trace: 146671 &lt;ip_queue_xmit+1e5/238></tt>
<br><tt>Trace: 14d430 &lt;tcp_write_xmit+1b0/1f8></tt>
<br><tt>Trace: 14bb38 &lt;tcp_ack+5d4/8ec></tt>
<br><tt>Trace: 152f73 &lt;icmp_unreach+1eb/1f8></tt>
<br><tt>Trace: 14ccf1 &lt;tcp_rcv+841/9a4></tt>
<br><tt>Trace: 1881f801</tt>
<br><tt>Trace: 143d97 &lt;ip_rcv+43b/5a8></tt>
<br><tt>Trace: 13ca1c &lt;net_bh+fc/11c></tt>
<br><tt>Trace: 1185c3 &lt;do_bottom_half+3b/60></tt>
<br><tt>Trace: 10a853 &lt;handle_bottom_half+b/18></tt>
<br><tt></tt>&nbsp;<tt></tt>
<p><tt>THIRD OOPS</tt><tt></tt>
<p><tt>Unable to handle kernel paging request at virtual address d8817c0c</tt>
<br><tt>current->tss.cr3 = 166f7000, %cr3 = 166f7000</tt>
<br><tt>*pde = 00001067</tt>
<br><tt>*pte = 00000000</tt>
<br><tt>Oops: 0000</tt>
<br><tt>CPU:&nbsp;&nbsp;&nbsp; 0</tt>
<br><tt>EIP:&nbsp;&nbsp;&nbsp; 0010:[&lt;0010adbc>]</tt>
<br><tt>EFLAGS: 00010202</tt>
<br><tt>eax: 00000010&nbsp;&nbsp; ebx: 0000002b&nbsp;&nbsp; ecx: 18817c0c&nbsp;&nbsp;
edx: 17ac1c0c</tt>
<br><tt>esi: 00000000&nbsp;&nbsp; edi: 16733000&nbsp;&nbsp; ebp: 16732de4&nbsp;&nbsp;
esp: 16732d88</tt>
<br><tt>ds: 0018&nbsp;&nbsp; es: 0018&nbsp;&nbsp; fs: 0010&nbsp;&nbsp;
gs: 002b&nbsp;&nbsp; ss: 0018</tt>
<br><tt>Process linpopup (pid: 3156, process nr: 61, stackpage=16732000)</tt>
<br><tt>Stack: 0019002b 00000000 00017000 16732de4 16861018 18800000 19000000
18800000</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16860018 00111b9e 0019df29
16732de4 00000000 001118d0 12eec668 179960b0</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17996018 00000246 09b4e298
1300c144 0010aa24 16732de4 00000000 00000001</tt>
<br><tt>Call Trace: [&lt;0019002b>] [&lt;18800000>] [&lt;19000000>] [&lt;18800000>]
[&lt;00111b9e>] [&lt;001118d0>] [&lt;0010aa24>]</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;18817c0c>] [&lt;00130018>]
[&lt;18817c0c>] [&lt;0013c7fb>] [&lt;0013c846>] [&lt;00146671>] [&lt;0014d430>]
[&lt;0014bb38>]</tt>
<br><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;00152f73>] [&lt;0014ccf1>]
[&lt;1881f801>] [&lt;00143d97>] [&lt;0013ca1c>] [&lt;001185c3>] [&lt;0010a853>]</tt>
<br><tt>Code: 64 8a 04 0e 0f a1 88 c2 81 e2 ff 00 00 00 89 54 24 10 52
68</tt>
<br><tt>Using `/boot/System.map' to map addresses to symbols.<br>
<br>
>>EIP: 10adbc &lt;die_if_kernel+280/2c0><br>
Trace: 19002b &lt;random_write+5b/d4><br>
Trace: 18800000<br>
Trace: 19000000<br>
Trace: 18800000<br>
Trace: 111b9e &lt;do_page_fault+2ce/2e0><br>
Trace: 111b9e &lt;do_page_fault+2ce/2e0><br>
Trace: 10aa24 &lt;error_code+40/48><br>
Trace: 18817c0c<br>
Trace: 130018 &lt;create_elf_tables+1c0/274><br>
Trace: 18817c0c<br>
Trace: 13c7fb &lt;do_dev_queue_xmit+1c7/1f8><br>
Trace: 13c846 &lt;dev_queue_xmit+1a/24><br>
Trace: 146671 &lt;ip_queue_xmit+1e5/238><br>
Trace: 14d430 &lt;tcp_write_xmit+1b0/1f8><br>
Trace: 14bb38 &lt;tcp_ack+5d4/8ec><br>
Trace: 152f73 &lt;icmp_unreach+1eb/1f8><br>
Trace: 14ccf1 &lt;tcp_rcv+841/9a4><br>
Trace: 1881f801<br>
Trace: 143d97 &lt;ip_rcv+43b/5a8><br>
Trace: 13ca1c &lt;net_bh+fc/11c><br>
Trace: 1185c3 &lt;do_bottom_half+3b/60><br>
Trace: 10a853 &lt;handle_bottom_half+b/18><br>
<br>
Code: 10adbc &lt;die_if_kernel+280/2c0>&nbsp;<br>
Code: 10adbc &lt;die_if_kernel+280/2c0>&nbsp; 64 8a 04 0e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movb&nbsp;&nbsp; %fs:(%esi,%ecx,1),%al<br>
Code: 10adc0 &lt;die_if_kernel+284/2c0>&nbsp; 0f a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
popl&nbsp;&nbsp; %fs<br>
Code: 10adc2 &lt;die_if_kernel+286/2c0>&nbsp; 88 c2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movb&nbsp;&nbsp; %al,%dl<br>
Code: 10adc4 &lt;die_if_kernel+288/2c0>&nbsp; 81 e2 ff 00 00&nbsp;&nbsp;&nbsp;
andl&nbsp;&nbsp; $0xff,%edx<br>
Code: 10adcf &lt;die_if_kernel+293/2c0>&nbsp; 00&nbsp;<br>
Code: 10add0 &lt;die_if_kernel+294/2c0>&nbsp; 89 54 24 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl&nbsp;&nbsp; %edx,0x10(%esp,1)<br>
Code: 10add4 &lt;die_if_kernel+298/2c0>&nbsp; 52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
pushl&nbsp; %edx<br>
Code: 10add5 &lt;die_if_kernel+299/2c0>&nbsp; 68 00 90 90 90&nbsp;&nbsp;&nbsp;
pushl&nbsp; $0x90909000</tt><br>
<BR><tt></tt>
<p><tt>FOURTH OOPS</tt>
<br><tt>Aiee, killing interrupt handler<br>
Unable to handle kernel paging request at virtual address d8817c0c<br>
current->tss.cr3 = 16ff1000, %cr3 = 16ff1000<br>
*pde = 00001067<br>
*pte = 00000000<br>
Oops: 0000<br>
CPU:&nbsp;&nbsp;&nbsp; 0<br>
EIP:&nbsp;&nbsp;&nbsp; 0010:[&lt;18817c0c>]<br>
EFLAGS: 00010246<br>
eax: 162d7888&nbsp;&nbsp; ebx: 00000001&nbsp;&nbsp; ecx: 162d7888&nbsp;&nbsp;
edx: 18817c0c<br>
esi: 162d7888&nbsp;&nbsp; edi: 179960b0&nbsp;&nbsp; ebp: 17996018&nbsp;&nbsp;
esp: 16e3ae20<br>
ds: 0018&nbsp;&nbsp; es: 0018&nbsp;&nbsp; fs: 002b&nbsp;&nbsp; gs: 002b&nbsp;&nbsp;
ss: 0018<br>
Process squid (pid: 442, process nr: 44, stackpage=16e3a000)<br>
Stack: 0013c7fb 162d7888 17996018 162d7888 0dbaa414 162d7828 17996018 00000000&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000246 0013c846 162d7888 17996018
00000001 00146671 162d7888 17996018&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00000001 162d7888 0dbaa414 00007d78
162d783c 54d5a8c0 0014d430 0dbaa414&nbsp;<br>
Call Trace: [&lt;0013c7fb>] [&lt;0013c846>] [&lt;00146671>] [&lt;0014d430>]
[&lt;0014bb38>] [&lt;0014ccf1>] [&lt;1881f801>]&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;00143d97>] [&lt;0013ca1c>] [&lt;001185c3>]
[&lt;0010a853>]&nbsp;<br>
Code: &lt;1></tt><br>
<BR>
<br><tt>Using `/boot/System.map' to map addresses to symbols.<br>
<br>
Trace: 13c7fb &lt;do_dev_queue_xmit+1c7/1f8><br>
Trace: 13c846 &lt;dev_queue_xmit+1a/24><br>
Trace: 146671 &lt;ip_queue_xmit+1e5/238><br>
Trace: 14d430 &lt;tcp_write_xmit+1b0/1f8><br>
Trace: 14bb38 &lt;tcp_ack+5d4/8ec><br>
Trace: 14ccf1 &lt;tcp_rcv+841/9a4><br>
Trace: 1881f801<br>
Trace: 143d97 &lt;ip_rcv+43b/5a8><br>
Trace: 13ca1c &lt;net_bh+fc/11c><br>
Trace: 1185c3 &lt;do_bottom_half+3b/60><br>
Trace: 10a853 &lt;handle_bottom_half+b/18></tt><br>
<BR>
<br><tt>FIFTH&nbsp;OOPS</tt>
<br><tt>Unable to handle kernel paging request at virtual address d8817c0c<br>
current->tss.cr3 = 16ff1000, %cr3 = 16ff1000<br>
*pde = 00001067<br>
*pte = 00000000<br>
Oops: 0000<br>
CPU:&nbsp;&nbsp;&nbsp; 0<br>
EIP:&nbsp;&nbsp;&nbsp; 0010:[&lt;0010adbc>]<br>
EFLAGS: 00010202<br>
eax: 00000010&nbsp;&nbsp; ebx: 0000002b&nbsp;&nbsp; ecx: 18817c0c&nbsp;&nbsp;
edx: 17ac1c0c<br>
esi: 00000000&nbsp;&nbsp; edi: 16e3b000&nbsp;&nbsp; ebp: 16e3ade4&nbsp;&nbsp;
esp: 16e3ad88<br>
ds: 0018&nbsp;&nbsp; es: 0018&nbsp;&nbsp; fs: 0010&nbsp;&nbsp; gs: 002b&nbsp;&nbsp;
ss: 0018<br>
Process squid (pid: 442, process nr: 44, stackpage=16e3a000)<br>
Stack: 0019002b 00000000 00017000 16e3ade4 17b33018 18800000 19000000 18800000&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17b30018 00111b9e 0019df29 16e3ade4
00000000 001118d0 162d7888 179960b0&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17996018 1300c164 16ee6e98 1300fc0e
0010aa24 16e3ade4 00000000 00000001&nbsp;<br>
Call Trace: [&lt;0019002b>] [&lt;18800000>] [&lt;19000000>] [&lt;18800000>]
[&lt;00111b9e>] [&lt;001118d0>] [&lt;0010aa24>]&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;18817c0c>] [&lt;00140018>] [&lt;18817c0c>]
[&lt;0013c7fb>] [&lt;0013c846>] [&lt;00146671>] [&lt;0014d430>] [&lt;0014bb38>]&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;0014ccf1>] [&lt;1881f801>] [&lt;00143d97>]
[&lt;0013ca1c>] [&lt;001185c3>] [&lt;0010a853>]&nbsp;<br>
Code: 64 8a 04 0e 0f a1 88 c2 81 e2 ff 00 00 00 89 54 24 10 52 68&nbsp;<br>
Aiee, killing interrupt handler<br>
<br>
<br>
Using `/boot/System.map' to map addresses to symbols.<br>
<br>
>>EIP: 10adbc &lt;die_if_kernel+280/2c0><br>
Trace: 19002b &lt;random_write+5b/d4><br>
Trace: 18800000<br>
Trace: 19000000<br>
Trace: 18800000<br>
Trace: 111b9e &lt;do_page_fault+2ce/2e0><br>
Trace: 111b9e &lt;do_page_fault+2ce/2e0><br>
Trace: 10aa24 &lt;error_code+40/48><br>
Trace: 18817c0c<br>
Trace: 140018 &lt;unix_sendmsg+ac/3dc><br>
Trace: 18817c0c<br>
Trace: 13c7fb &lt;do_dev_queue_xmit+1c7/1f8><br>
Trace: 13c846 &lt;dev_queue_xmit+1a/24><br>
Trace: 146671 &lt;ip_queue_xmit+1e5/238><br>
Trace: 14d430 &lt;tcp_write_xmit+1b0/1f8><br>
Trace: 14bb38 &lt;tcp_ack+5d4/8ec><br>
Trace: 14ccf1 &lt;tcp_rcv+841/9a4><br>
Trace: 1881f801<br>
Trace: 143d97 &lt;ip_rcv+43b/5a8><br>
Trace: 13ca1c &lt;net_bh+fc/11c><br>
Trace: 1185c3 &lt;do_bottom_half+3b/60><br>
Trace: 10a853 &lt;handle_bottom_half+b/18><br>
<br>
Code: 10adbc &lt;die_if_kernel+280/2c0>&nbsp;<br>
Code: 10adbc &lt;die_if_kernel+280/2c0>&nbsp; 64 8a 04 0e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movb&nbsp;&nbsp; %fs:(%esi,%ecx,1),%al<br>
Code: 10adc0 &lt;die_if_kernel+284/2c0>&nbsp; 0f a1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
popl&nbsp;&nbsp; %fs<br>
Code: 10adc2 &lt;die_if_kernel+286/2c0>&nbsp; 88 c2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movb&nbsp;&nbsp; %al,%dl<br>
Code: 10adc4 &lt;die_if_kernel+288/2c0>&nbsp; 81 e2 ff 00 00&nbsp;&nbsp;&nbsp;
andl&nbsp;&nbsp; $0xff,%edx<br>
Code: 10adcf &lt;die_if_kernel+293/2c0>&nbsp; 00&nbsp;<br>
Code: 10add0 &lt;die_if_kernel+294/2c0>&nbsp; 89 54 24 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl&nbsp;&nbsp; %edx,0x10(%esp,1)<br>
Code: 10add4 &lt;die_if_kernel+298/2c0>&nbsp; 52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
pushl&nbsp; %edx<br>
Code: 10add5 &lt;die_if_kernel+299/2c0>&nbsp; 68 00 90 90 90&nbsp;&nbsp;&nbsp;
pushl&nbsp; $0x90909000</tt><br>
<BR>
<br><tt></tt>&nbsp;<tt></tt>
<p><tt>--&nbsp;<br>
Daniel.Deimert@intermec.com&nbsp;&nbsp;&nbsp;&nbsp; Intermec Printer AB,
G&ouml;teborg, Sweden<br>
<A HREF="http://www.intermec.com/">http://www.intermec.com/</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intermec
Identification Systems Division</tt>
<br><tt></tt>&nbsp;</html>
\
 
 \ /
  Last update: 2005-03-22 13:46    [W:0.046 / U:0.108 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site