From owner-freebsd-hackers Sun Oct 13 14:26: 3 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E44C837B401; Sun, 13 Oct 2002 14:26:01 -0700 (PDT) Received: from apollo.backplane.com (apollo.backplane.com [216.240.41.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9152F43E9E; Sun, 13 Oct 2002 14:26:01 -0700 (PDT) (envelope-from dillon@apollo.backplane.com) Received: from apollo.backplane.com (localhost [127.0.0.1]) by apollo.backplane.com (8.12.5/8.12.4) with ESMTP id g9DLQ1PQ056845; Sun, 13 Oct 2002 14:26:01 -0700 (PDT) (envelope-from dillon@apollo.backplane.com) Received: (from dillon@localhost) by apollo.backplane.com (8.12.5/8.12.4/Submit) id g9DLQ0w9056844; Sun, 13 Oct 2002 14:26:00 -0700 (PDT) (envelope-from dillon) Date: Sun, 13 Oct 2002 14:26:00 -0700 (PDT) From: Matthew Dillon Message-Id: <200210132126.g9DLQ0w9056844@apollo.backplane.com> To: Shiao Yeh Cc: hackers@FreeBSD.ORG, John Baldwin Subject: Re: Help saving 4.7 kernel dump to disk References: <1034418683.3da7f9fb445ce@bcn.dyndns.org> Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG :.. :uhub1: 2 ports with 2 removable, self powered :umass0: Sony USB Memory Stick Slot, rev 1.10/1.80, addr 2 :pci0: (vendor=0x8086, dev=0x2445) at 31.5 irq 9 :pci0: (vendor=0x8086, dev=0x2446) at 31.6 irq 9 :eisa0: : :Fatal trap 12: page fault while in kernel mode :fault virtual address = 0x0 :fault code = supervisor read, page not present This appears to be the same problem. Please try John Baldwin's patch below and tell us if it fixes it. Note to John: I sent that patch to my friend Dave but he hasn't tested it yet. Hopefully some of the other people getting the crash-and-boot can test it! It looks like a bunch of people are hitting the same issue. -Matt Index: nexus.c =================================================================== RCS file: /usr/cvs/src/sys/i386/i386/nexus.c,v retrieving revision 1.26.2.6 diff -u -r1.26.2.6 nexus.c --- nexus.c 3 Mar 2002 05:42:49 -0000 1.26.2.6 +++ nexus.c 11 Oct 2002 18:07:45 -0000 @@ -219,21 +219,21 @@ * connection points now so they show up "on motherboard". */ if (!devclass_get_device(devclass_find("eisa"), 0)) { - child = device_add_child(dev, "eisa", 0); + child = BUS_ADD_CHILD(dev, 0, "eisa", 0); if (child == NULL) panic("nexus_attach eisa"); device_probe_and_attach(child); } #if NMCA > 0 if (!devclass_get_device(devclass_find("mca"), 0)) { - child = device_add_child(dev, "mca", 0); - if (child == 0) + child = BUS_ADD_CHILD(dev, 0, "mca", 0); + if (child == NULL) panic("nexus_probe mca"); device_probe_and_attach(child); } #endif if (!devclass_get_device(devclass_find("isa"), 0)) { - child = device_add_child(dev, "isa", 0); + child = BUS_ADD_CHILD(dev, 0, "isa", 0); if (child == NULL) panic("nexus_attach isa"); device_probe_and_attach(child); To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message