From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Fri, 19 Jan 2001 01:00:20 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Fri, 19 Jan 2001 01:00:11 -0500 Received: from mail.mojomofo.com ([208.248.233.19]:58629 "EHLO mojomofo.com") by vger.kernel.org with ESMTP id ; Fri, 19 Jan 2001 01:00:02 -0500 Message-ID: <01b401c081dd$039e5ec0$0300a8c0@methusela> From: "Aaron Tiensivu" To: , , Subject: [2.4.1-pre8] MPP related OPPS Date: Fri, 19 Jan 2001 00:58:23 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org I reported this a few months ago without much details and the machine involved died shortly after which made me think that this oops was merely bad hardware. This is a brand new machine and the opps popped up again. Thankfully I armed myself with a serial console and captured this beast. Definitely bad mojo involved in the MPPP code, this only occurs when 2 modems are bonded together over serial lines connected to a 3com TotalControl PPP server. I can recreate it with a bare-minimum kernel up to a full featured kernel, going all the way back into 2.3.x land. It isn't limited to this machine either. :) Master link is on COM1 using an oldie but goodie USR Dual Standard V.Everything Slave link is on a USR PCI controller-full 56k modem With the master link configured with MPP without the slave attached, I can run it for days. With the master link having the slave attached, I can run it for 5 minutes to 30 minutes. I've even switched master/slave configurations and tried different modems. Details to follow: [1.] One line summary of the problem: After a few minutes of heavy load, MPPP over serial lines oops's. [2.] Full description of the problem/report: See above. [4.] Kernel version (from /proc/version): Linux version 2.4.1-pre8 (root@usr1-ip031-cs.wmis.net) (gcc version 2.95.3 20010101 (prerelease)) #1 Thu Jan 18 21:15:51 EST 2001 Note that this happens with egcs also, and gcc 2.95.2 [5.] Output of Oops.. message (if applicable) with symbolic information resolved (see Documentation/oops-tracing.txt) Script started on Fri Jan 19 00:17:52 2001 [root@usr1-ip028-cs ~]# ksymoops -v /usr/src/linux/vmlinux -k /proc/ksyms -l /pr oc/modules -m /usr/src/linux/System.map ] Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010282 eax: 01010101 ebx: c1ce7eb4 ecx: c209c000 edx: 00000000 esi: 00003fd2 edi: 00000000 ebp: c3d839e0 esp: c209de44 ds: 0018 es: 0018 ss: 0018 Process dnetc (pid: 695, stackpage=c209d000) Stack: c01accd2 c1ce7eb4 c1ce7eb4 00000000 c49c95b3 c1ce7eb4 00003fd2 c2e5d1e0 fffffffe c1ce7e44 000005bd 00000000 c2e5d1e0 c2e5d1e0 c1ce7eb4 00003fd2 c49c9270 c1ce7e00 c1ce7e00 000005c3 c20a3be0 00000001 c1ce7eb4 c49c8b04 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] Code: Bad EIP value. >>EIP; 01010101 Before first symbol <===== Trace; c01accd2 <__kfree_skb+7e/134> Trace; c49c95b3 <[ppp_generic]ppp_mp_reconstruct+2bf/2d8> Trace; c49c9270 <[ppp_generic]ppp_receive_mp_frame+1cc/20c> Trace; c49c8b04 <[ppp_generic]ppp_receive_frame+30/7c> Trace; c49c8a1b <[ppp_generic]ppp_input+12f/164> Trace; c49ccf86 <[ppp_async]ppp_async_input+3ae/458> Trace; c49cc383 <[ppp_async]ppp_asynctty_receive+27/58> Trace; c01726e5 Trace; c0172774 Trace; c0181487 Trace; c0181766 Trace; c0109f3c Trace; c010a09e Trace; c0108e00 Kernel panic: Aiee, killing interrupt handler! [root@usr1-ip028-cs ~]# Script done on Fri Jan 19 00:18:38 2001 [6.] A small shell script or example program which triggers the problem (if possible) Fire up a MPPP link and watch it burn. :) [7.1.] Software (add the output of the ver_linux script here) Kernel modules 2.3.21 Gnu C 2.95.3 Gnu Make 3.79.1 Binutils 2.10.1.0.2 Linux C Library > libc.2.2 Dynamic linker ldd (GNU libc) 2.2 Procps 2.0.7 Mount 2.10m Net-tools 1.56 Console-tools 0.3.3 Sh-utils 2.0 [7.2.] Processor information (from /proc/cpuinfo): processor : 0 vendor_id : AuthenticAMD cpu family : 5 model : 8 model name : AMD-K6(tm) 3D processor stepping : 12 cpu MHz : 374.229 cache size : 64 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr mce cx8 pge mmx syscall 3dnow k6_mtrr bogomips : 747.11 Yes it's sick to have a K6-2 just routing packets. :) [7.3.] Module information (from /proc/modules): nls_iso8859-1 2848 1 (autoclean) smbfs 31216 1 (autoclean) nfs 74240 1 (autoclean) ipt_unclean 6912 0 (autoclean) (unused) ipt_TOS 1104 0 (autoclean) (unused) ipt_tos 720 0 (autoclean) (unused) ipt_state 800 0 (autoclean) (unused) ipt_REJECT 2080 0 (autoclean) (unused) ipt_REDIRECT 960 4 (autoclean) ipt_owner 1360 0 (autoclean) (unused) ipt_multiport 880 0 (autoclean) (unused) ipt_MIRROR 1152 0 (autoclean) (unused) ipt_MASQUERADE 1312 1 (autoclean) ipt_MARK 944 0 (autoclean) (unused) ipt_mark 720 0 (autoclean) (unused) ipt_mac 880 0 (autoclean) (unused) ipt_LOG 3312 1 (autoclean) ipt_limit 1040 0 (autoclean) (unused) iptable_mangle 1888 0 (autoclean) (unused) iptable_filter 1920 0 (autoclean) (unused) ip_queue 4544 0 (autoclean) (unused) ip_nat_ftp 3024 0 (autoclean) (unused) iptable_nat 12480 1 (autoclean) [ipt_REDIRECT ipt_MASQUERADE ip_nat_ftp] ip_tables 10016 20 (autoclean) [ipt_unclean ipt_TOS ipt_tos ipt_state ipt_REJECT ipt_REDIRECT ipt_owner ipt_multiport ipt_MIRROR ipt_MASQUERADE ipt_MARK ipt_mark ipt_mac ipt_LOG ipt_limit iptable_mangle iptable_filter iptable_nat] ip_conntrack_ftp 1984 0 (autoclean) (unused) ip_conntrack 12640 3 (autoclean) [ipt_state ipt_REDIRECT ipt_MASQUERADE ip_nat_ftp iptable_nat ip_conntrack_ftp] bsd_comp 4192 0 (autoclean) ppp_deflate 39200 0 (autoclean) ppp_async 5968 2 (autoclean) ppp_generic 15424 6 (autoclean) [bsd_comp ppp_deflate ppp_async] slhc 4560 1 (autoclean) [ppp_generic] isa-pnp 27600 0 (autoclean) (unused) nfsd 66736 2 (autoclean) lockd 49136 1 (autoclean) [nfs nfsd] sunrpc 57728 1 (autoclean) [nfs nfsd lockd] af_packet 8016 1 (autoclean) eepro100 16896 1 (autoclean) usb-ohci 16112 0 (unused) usbcore 45520 1 [usb-ohci] [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem) 00000000-0009ffff : System RAM 000a0000-000bffff : Video RAM area 000c0000-000c7fff : Video ROM 000f0000-000fffff : System ROM 00100000-03ffcfff : System RAM 00100000-001df603 : Kernel code 001df604-0022779b : Kernel data 03ffd000-03ffefff : ACPI Tables 03fff000-03ffffff : ACPI Non-volatile Storage db800000-db80ffff : PCI device 1039:0200 dc000000-dc0fffff : PCI device 8086:1229 dc800000-dc87ffff : PCI device 5333:8a22 dd000000-dd000fff : PCI device 1039:7001 dd000000-dd000fff : usb-ohci de000000-de3fffff : PCI device 1039:0200 df000000-df000fff : PCI device 8086:1229 df000000-df000fff : eepro100 e0000000-e7ffffff : PCI device 5333:8a22 ffff0000-ffffffff : reserved 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 02f8-02ff : serial(auto) 0376-0376 : ide1 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial(set) 0cf8-0cff : PCI conf1 b000-b07f : PCI device 1039:0200 b400-b41f : PCI device 8086:1229 b400-b41f : eepro100 b800-b807 : PCI device 12b9:1008 b800-b807 : serial(set) d000-d00f : PCI device 1039:5513 d000-d007 : ide0 d008-d00f : ide1 [7.5.] PCI information ('lspci -vvv' as root) 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 5597 [SiS5582] (rev 02) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- Region 1: I/O ports at Region 2: I/O ports at Region 3: I/O ports at Region 4: I/O ports at d000 [size=16] 00:01.2 USB Controller: Silicon Integrated Systems [SiS] 7001 (rev 10) (prog-if 10 [OHCI]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- [disabled] [size=1M] 00:13.0 VGA compatible controller: Silicon Integrated Systems [SiS] 5597/5598 VGA (rev 65) (prog-if 00 [VGA]) Subsystem: Silicon Integrated Systems [SiS] 5597/5598 VGA Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR-