From owner-freebsd-current Sat Dec 7 11:47:59 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB58C37B401 for ; Sat, 7 Dec 2002 11:47:49 -0800 (PST) Received: from mleko.xocolatl.com (xocolatl.com [216.240.48.11]) by mx1.FreeBSD.org (Postfix) with ESMTP id 94F4B43EC2 for ; Sat, 7 Dec 2002 11:47:48 -0800 (PST) (envelope-from frf@xocolatl.com) Received: from mleko.xocolatl.com (localhost [127.0.0.1]) by mleko.xocolatl.com (8.12.6/8.12.6) with ESMTP id gB7JllTr026587 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Sat, 7 Dec 2002 11:47:48 -0800 (PST) (envelope-from frf@mleko.xocolatl.com) Received: (from frf@localhost) by mleko.xocolatl.com (8.12.6/8.12.6/Submit) id gB7JllfH026586; Sat, 7 Dec 2002 11:47:47 -0800 (PST) (envelope-from frf) From: Robert Faulds Message-Id: <200212071947.gB7JllfH026586@mleko.xocolatl.com> Subject: Re: panic when loading the sk(4) driver. In-Reply-To: To: Doug@xocolatl.com, White Date: Sat, 7 Dec 2002 11:47:47 -0800 (PST) Cc: freebsd-current@freebsd.org X-Oxymoron: Slick GUI X-Alternative-Food-Source: Eat PEZ X-Mailer: ELM [version 2.4ME+ PL99b (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Doug, Did you get a chance to test a SK 9843 on current? Can you reproduce the panic's I'm getting? I have the same PHY as you mentioned in the last message I received from you. Thanks, Robert => More on my gigE/current saga... => => Current panics shortly after I load the if_sk driver, or at boot => if it's loaded at that time or compiled into the kernel. It's => possibly related to shared IRQ activiity, although I have not been => able to prove this. On 4.7-STABLE the card (two of them actually) => work flawlessly on both UP and MP kernels. => If I'm doing work with a lot of disk I/O (e.g building world) the => panic is instant(i.e. the shell does not return to prompt before => the panic), if the system is idle the panic can take as long as 2 => minutes but happens just the same. The SysKonnect card and my Adaptec => 3200S share IRQ 3. => The machine is stable (for current...) if I do not load the sk driver. => => => coraegis1# uname -a => FreeBSD coraegis1.coraegis.com 5.0-CURRENT FreeBSD 5.0-CURRENT #1: Wed Nov 27 19:39:30 PST 2002 root@coraegis1.coraegis.com:/usr/obj/usr/src/sys/FOO i386 => coraegis1# kldstat => Id Refs Address Size Name => 1 5 0xc0100000 31f898 kernel => 2 1 0xc0420000 a974 if_xl.ko => 3 2 0xc042b000 1677c miibus.ko => 4 1 0xc0442000 48eec acpi.ko => coraegis1# kldload if_sk => skc0: port 0x1400-0x14ff mem 0xf4000000-0xf4003fff irq 3 at device 12.0 on pci0 => /usr/src/sys/vm/uma_core.c:1330: could sleep with "skc0" locked from /usr/src/sys/pci/if_sk.c:1213 => skc0: SysKonnect SK-NET Gigabit Ethernet Adapter SK-9843 SX => sk0: on skc0 => sk0: Ethernet address: 00:00:5a:99:1c:6c => /usr/src/sys/vm/uma_core.c:1330: could sleep with "skc0" locked from /usr/src/sys/pci/if_sk.c:1049 => /usr/src/sys/vm/uma_core.c:1330: could sleep with "skc0" locked from /usr/src/sys/pci/if_sk.c:1049 => /usr/src/sys/vm/uma_core.c:1330: could sleep with "skc0" locked from /usr/src/sys/pci/if_sk.c:1049 => skc0: no PHY found! => device_probe_and_attach: sk0 attach returned 6 => coraegis1# => => Fatal trap 12: page fault while in kernel mode => cpuid = 0; lapic.id = 01000000 => fault virtual address = 0x42 => fault code = supervisor write, page not present => instruction pointer = 0x8:0xc028c8b6 => stack pointer = 0x10:0xdf100adc => frame pointer = 0x10:0xdf100af4 => code segment = base 0x0, limit 0xfffff, type 0x1b => = DPL 0, pres 1, def32 1, gran 1 => processor eflags = interrupt enabled, resume, IOPL = 0 => current process = 26 (irq3: skc0 asr0) => kernel: type 12 trap, code=0 => Stopped at vm_object_pip_add+0x36: addw %si,0x42(%ebx) => db> trace => vm_object_pip_add(0,1,1,df100b88,df100b78) at vm_object_pip_add+0x36 => vm_fault(c0832000,deade000,1,0,c21aac40) at vm_fault+0x2d3 => trap_pfault(df100c54,0,deadec8a,c0306361,deadec8a) at trap_pfault+0x161 => trap(18,10,10,deadc0de,c64de000) at trap+0x3be => calltrap() at calltrap+0x5 => --- trap 0xc, eip = 0xc62e677e, esp = 0xdf100c94, ebp = 0xdf100cbc --- => sk_start(c64de000,0,c62e8cc5,726,0) at sk_start+0xe => sk_intr(c7bc8900,0,c03018f6,216,c614b1d8) at sk_intr+0x1b2 => ithread_loop(c614f900,df100d48,c030177e,35a,c21aac40) at ithread_loop+0x16c => fork_exit(c01b86b0,c614f900,df100d48) at fork_exit+0xa5 => fork_trampoline() at fork_trampoline+0x1a => --- trap 0x1, eip = 0, esp = 0xdf100d7c, ebp = 0 --- => db> => => => => coraegis1# dmesg => Copyright (c) 1992-2002 The FreeBSD Project. => Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 => The Regents of the University of California. All rights reserved. => FreeBSD 5.0-CURRENT #1: Wed Nov 27 19:39:30 PST 2002 => root@coraegis1.coraegis.com:/usr/obj/usr/src/sys/FOO => Preloaded elf kernel "/boot/kernel/kernel" at 0xc048c000. => Preloaded elf module "/boot/kernel/if_xl.ko" at 0xc048c0a8. => Preloaded elf module "/boot/kernel/miibus.ko" at 0xc048c154. => Preloaded elf module "/boot/kernel/acpi.ko" at 0xc048c200. => Timecounter "i8254" frequency 1193182 Hz => CPU: AMD Athlon(tm) MP 2000+ (1659.27-MHz 686-class CPU) => Origin = "AuthenticAMD" Id = 0x662 Stepping = 2 => Features=0x383fbff => AMD Features=0xffffffffc0480000 => real memory = 1073676288 (1023 MB) => avail memory = 1038524416 (990 MB) => Programming 24 pins in IOAPIC #0 => IOAPIC #0 intpin 2 -> irq 0 => FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs => cpu0 (BSP): apic id: 1, version: 0x00040010, at 0xfee00000 => cpu1 (AP): apic id: 0, version: 0x00040010, at 0xfee00000 => io0 (APIC): apic id: 2, version: 0x00170011, at 0xfec00000 => Initializing GEOMetry subsystem => Pentium Pro MTRR support enabled => npx0: on motherboard => npx0: INT 16 interface => acpi0: on motherboard => ACPI-0625: *** Info: GPE Block0 defined as GPE0 to GPE15 => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => acpi0: power button is handled as a fixed feature programming model. => acpi0: sleep button is handled as a fixed feature programming model. => Timecounter "ACPI-safe" frequency 3579545 Hz => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => acpi_timer0: <24-bit timer at 3.579545MHz> port 0x8008-0x800b on acpi0 => acpi_cpu0: on acpi0 => acpi_cpu1: on acpi0 => acpi_button0: on acpi0 => pcib0: port 0x8080-0x80ff,0x8000-0x807f,0xcf8-0xcff iomem 0xdc000-0xdffff on acpi0 => pci0: on pcib0 => IOAPIC #0 intpin 19 -> irq 2 => IOAPIC #0 intpin 16 -> irq 3 => IOAPIC #0 intpin 18 -> irq 5 => agp0: port 0x1c10-0x1c13 mem 0xf4007000-0xf4007fff,0xf8000000-0xf9ffffff at device 0.0 on pci0 => pcib1: at device 1.0 on pci0 => pci1: on pcib1 => IOAPIC #0 intpin 17 -> irq 11 => pci1: at device 5.0 (no driver attached) => isab0: at device 7.0 on pci0 => isa0: on isab0 => atapci0: port 0xf000-0xf00f at device 7.1 on pci0 => ata0: at 0x1f0 irq 14 on atapci0 => ata1: at 0x170 irq 15 on atapci0 => pci0: at device 7.3 (no driver attached) => ohci0: mem 0xdc000-0xdcfff irq 2 at device 7.4 on pci0 => usb0: OHCI version 1.0, legacy support => usb0: SMM does not respond, resetting => usb0: on ohci0 => usb0: USB revision 1.0 => uhub0: AMD OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 => uhub0: 4 ports with 4 removable, self powered => pcib2: at device 8.0 on pci0 => pci2: on pcib2 => asr0: mem 0xfa000000-0xfbffffff irq 3 at device 8.1 on pci0 => asr0: major=154 => asr0: ADAPTEC 3200S FW Rev. 370F, 2 channel, 256 CCBs, Protocol I2O => pcib3: at device 10.0 on pci0 => pci3: on pcib3 => pci3: at device 4.0 (no driver attached) => pci3: at device 5.0 (no driver attached) => sym0: <895> port 0x1000-0x10ff mem 0xf4005000-0xf4005fff,0xf4006000-0xf40060ff irq 2 at device 11.0 on pci0 => sym0: Symbios NVRAM, ID 7, Fast-40, LVD, parity checking => sym0: open drain IRQ line driver, using on-chip SRAM => sym0: using LOAD/STORE-based firmware. => pci0: at device 12.0 (no driver attached) => xl0: <3Com 3c980C Fast Etherlink XL> port 0x1800-0x187f mem 0xf4006400-0xf400647f irq 5 at device 15.0 on pci0 => xl0: Ethernet address: 00:e0:81:03:97:48 => miibus0: on xl0 => ukphy0: on miibus0 => ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto => xl1: <3Com 3c980C Fast Etherlink XL> port 0x1880-0x18ff mem 0xf4006800-0xf400687f irq 2 at device 16.0 on pci0 => xl1: Ethernet address: 00:e0:81:03:97:49 => miibus1: on xl1 => ukphy1: on miibus1 => ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto => atkbdc0: port 0x64,0x60 irq 1 on acpi0 => atkbd0: flags 0x1 irq 1 on atkbdc0 => kbd0 at atkbd0 => psm0: failed to get data. => psm0: irq 12 on atkbdc0 => psm0: model IntelliMouse, device ID 3 => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => sio0 port 0x3f8-0x3ff irq 4 on acpi0 => sio0: type 16550A, console => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => sio1: configured irq 3 not in bitmap of probed irqs 0 => sio1: port may not be enabled => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => fdc0: port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0 => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => sio1: configured irq 3 not in bitmap of probed irqs 0 => sio1: port may not be enabled => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => ACPI-0438: *** Error: Looking up [Z00Q] in namespace, AE_NOT_FOUND => ACPI-1287: *** Error: Method execution failed, AE_NOT_FOUND => orm0: