Messages in this thread | | | From | Marc <> | Subject | Followup on my last message: 2.0.29 network oopses | Date | Mon, 31 Mar 1997 18:40:40 -0800 (PST) |
| |
[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
| |