lkml.org 
[lkml]   [1997]   [Mar]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectFollowup on my last message: 2.0.29 network oopses
Date
[Please CC  me a copy of  your answer as I've  been reading the list  on the
newsgroup side, and since the gateway(s) seem to be broken (I get all kinds
of messages, but none kernel related), I subscribed to the mailing list, but
it may take a while before I receive messages]

Hello again.

For those who have read my previous message (Unable to handle kernel paging
request linked to network problem), sorry about the missing information: I
just realised that the kernel doesn't log all the stuff with the same
logging level, and some was ending up in my console, and some in a file that
I didn't see until several hours later :-(
(I was wondering why I was not getting any oops information...)

Here are three commands that produce oopses:

IFCONFIG DOWN
-------------
Unable to handle kernel paging request at virtual address c2acc6d8
current->tss.cr3 = 0116e000, ^Pr3 = 0116e000
*pde = 0009e067
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[dev_close+52/184]
EFLAGS: 00010206
eax: 00000000 ebx: 02acc6d8 ecx: 00000002 edx: 73cb2605
esi: 00000000 edi: 0001fdfc ebp: 00001143 esp: 00b38ef8
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process ifconfig (pid: 4602, process nr: 98, stackpage=00b38000)
Stack: 02acc6d8 00000002 0001fdfc 0001fdfc bffff9b8 00b38f60 001397e8 0001fdfc
bffff998 00008914 0804c983 00b47810 00000000 0098a1d4 40075000 010c0c98
0006d000 ffffffed 31687465 0804e000 0804c921 08048bc8 08041142 0804cdef
Call Trace: [<02acc6d8>] [dev_ifsioc+708/1628] [dev_ioctl+439/508] [inet_ioctl+871/960] [sock_ioctl+33/40] [sys_ioctl+255/272] [system_call+85/124] Code: 8b 03 ff d0 83 c4 0c 66 85 c0 7c 07 8b 5b 04 85 db 75 e9 57

moremagic:/usr/src/linux/scripts# ./ksymoops /System.map < /tmp/oops
Using `/System.map' to map addresses to symbols.

Trace: 2acc6d8

Code: movl (%ebx),%eax
Code: call *%eax
Code: addl $0xc,%esp
Code: testw %ax,%ax
Code: jl 00000013 <_EIP+13>
Code: movl 0x4(%ebx),%ebx
Code: testl %ebx,%ebx
Code: jne fffffffc <_EIP+fffffffc>
Code: pushl %edi


IFCONFIG UP
-----------
Unable to handle kernel paging request at virtual address c2acc6d8
current->tss.cr3 = 014e5000, ^Pr3 = 014e5000
*pde = 0009e067
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[dev_open+64/92]
EFLAGS: 00010206
eax: 00000000 ebx: 02acc6d8 ecx: 00000002 edx: 73cb2605
esi: 0001fdfc edi: 00000000 ebp: 00001102 esp: 01a10ef8
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process ifconfig (pid: 4667, process nr: 98, stackpage=01a10000)
Stack: 02acc6d8 00000001 0001fdfc 0001fdfc bffff968 01a10f60 001397f6 0001fdfc
bffff948 00008914 0804ca52 019b9810 00000293 014e5400 5e6093c6 01255218
010c0c18 ffffffed 31687465 08048600 00000000 40003b1e bfff1143 bffffa64
Call Trace: [<02acc6d8>] [dev_ifsioc+722/1628] [dev_ioctl+439/508] [inet_ioctl+871/960] [sock_ioctl+33/40] [sys_ioctl+255/272] [system_call+85/124]
Code: 8b 03 ff d0 83 c4 0c 66 85 c0 7c 07 8b 5b 04 85 db 75 e9 89

moremagic:/usr/src/linux/scripts# ./ksymoops /System.map < /tmp/oops
Using `/System.map' to map addresses to symbols.

Trace: 2acc6d8

Code: movl (%ebx),%eax
Code: call *%eax
Code: addl $0xc,%esp
Code: testw %ax,%ax
Code: jl 00000013 <_EIP+13>
Code: movl 0x4(%ebx),%ebx
Code: testl %ebx,%ebx
Code: jne fffffffc <_EIP+fffffffc>
Code: movl %eax,(%eax)
Code: nop
Code: nop
Code: nop


TCPDUMP or SNIFFIT
------------------
(looks the same than ifconfig down)

Unable to handle kernel paging request at virtual address c2acc6e0
current->tss.cr3 = 01ec1000, ^Pr3 = 01ec1000
*pde = 0009e067
*pte = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[register_netdevice_notifier+26/52]
EFLAGS: 00010206
eax: 02acc6d8 ebx: 010cb140 ecx: 00000000 edx: 013a9144
esi: 00703658 edi: 010cb214 ebp: 001c3a80 esp: 0134ef14
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process tcpdump (pid: 4873, process nr: 97, stackpage=0134e000)
Stack: 010cb018 00140104 010cb140 010cb018 0014efec 010cb018 00703658 0014eca8
0014eca8 0000000a bffff794 00000300 001362d9 00703658 00000300 bffff794
00000000 bffffa56 bffff7e0 01255298 0014eca8 080fd000 01fb5025 01255298
Call Trace: [packet_init+52/64] [inet_create+836/876] [inet_create+0/876] [inet_create+0/876] [sys_socket+213/324] [inet_create+0/876] [sys_socketcall+250/732]
[system_call+85/124]
Code: 39 48 08 7c 09 8d 50 04 83 78 04 00 75 f0 8b 02 89 43 04 89

moremagic:/usr/src/linux/scripts# ./ksymoops /System.map < /tmp/oops
Using `/System.map' to map addresses to symbols.


Code: cmpl %ecx,0x8(%eax)
Code: jl 0000000e <_EIP+e>
Code: leal 0x4(%eax),%edx
Code: cmpl $0x0,0x4(%eax)
Code: jne fffffffe <_EIP+fffffffe>
Code: movl (%edx),%eax
Code: movl %eax,0x4(%ebx)
Code: movl %eax,(%eax)
Code: nop
Code: nop
Code: nop

As the previous message said:
Routing still works, adding and deleting routes doesn't do any harm, but
each ifconfig command, or network peeking program causes those oopses.

Right now the machine is still up, and I'll happily create account(s) for
whoever wants to have a closer look while the machine is up in this state (I
assume that once I reboot, I'll most likely won't be able to reproduce the
problem).
Or if you simply have suggestions of stuff for me to type, I can also do
that.

Thanks,
Marc

\
 
 \ /
  Last update: 2005-03-22 13:39    [W:0.080 / U:0.116 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site