Kernel oops in pppoe any time I use ifconfig on the underlying eth iface

From: Gregory Stark (gsstark@mit.edu)
Date: Wed Mar 19 2003 - 19:26:53 EST


This is a pretty easy one to reproduce so it seems like it should be easy to
find. I use kernel-mode pppoe. In 2.4.20ac2 Any time I use ifconfig to change
a parameter on the underlying eth interface I get a kernel oops and pppd dies.

The following is an oops from changing the mtu (accidentally, typed in wrong
window, oops). Previously I got the same behaviour from doing "ifconfig down"
which used to be a clean way to hang up a pppoe connection treated equivalent
to a modem hanging up.

Mar 19 19:15:41 fw kernel: Unable to handle kernel NULL pointer dereference at virtual address 000000e8
Mar 19 19:15:42 fw kernel: printing eip:
Mar 19 19:15:42 fw kernel: c2023b3f
Mar 19 19:15:42 fw kernel: *pde = 00000000
Mar 19 19:15:42 fw kernel: Oops: 0000
Mar 19 19:15:42 fw kernel: CPU: 0
Mar 19 19:15:45 fw kernel: EIP: 0010:[<c2023b3f>] Not tainted
Mar 19 19:15:45 fw kernel: EFLAGS: 00010296
Mar 19 19:15:45 fw kernel: eax: c0375ce0 ebx: c0ed6720 ecx: c0273aa8 edx: 00000000
Mar 19 19:15:45 fw kernel: esi: c0375ce0 edi: 00000000 ebp: c09e9f00 esp: c09e9ed4
Mar 19 19:15:45 fw kernel: ds: 0018 es: 0018 ss: 0018
Mar 19 19:15:45 fw kernel: Process pppd (pid: 245, stackpage=c09e9000)
Mar 19 19:15:45 fw kernel: Stack: c2024e40 c0862454 c09e9f00 0000001e bffffd68 c01a7006 c0862454 c09e9f00
Mar 19 19:15:45 fw kernel: 0000001e 00000002 00000000 00000018 00000000 401a9000 7465d809 7e003068
Mar 19 19:15:45 fw kernel: 74684017 00190809 00000000 c09e8000 00000001 c0a7fdb0 00000007 00030002
Mar 19 19:15:45 fw kernel: Call Trace: [<c2024e40>] [sys_connect+86/128] [generic_file_write+1103/1824] [generic_file_write+1212/1824] [<c201b511>]
Mar 19 19:15:45 fw kernel: [sys_socketcall+139/432] [do_page_fault+0/1126] [error_code+52/64] [system_call+51/64]
Mar 19 19:15:45 fw kernel:
Mar 19 19:15:45 fw kernel: Code: ff 8a e8 00 00 00 0f 94 c0 84 c0 75 19 6a 60 6a 00 56 e8 ba

# grep c2024e40 /var/log/ksymoops/20030309213931.ksyms
c2024e40 pppoe_ops [pppoe]

Attached are the ksymoops file and the modules list.






-- 
greg

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Mar 23 2003 - 22:00:29 EST