From owner-freebsd-current Fri Apr 30 9:58:49 1999 Delivered-To: freebsd-current@freebsd.org Received: from wall.polstra.com (rtrwan160.accessone.com [206.213.115.74]) by hub.freebsd.org (Postfix) with ESMTP id DA1E514D18 for ; Fri, 30 Apr 1999 09:58:44 -0700 (PDT) (envelope-from jdp@polstra.com) Received: from vashon.polstra.com (vashon.polstra.com [206.213.73.13]) by wall.polstra.com (8.9.3/8.9.1) with ESMTP id JAA14291; Fri, 30 Apr 1999 09:58:42 -0700 (PDT) (envelope-from jdp@polstra.com) From: John Polstra Received: (from jdp@localhost) by vashon.polstra.com (8.9.3/8.9.1) id JAA15748; Fri, 30 Apr 1999 09:58:41 -0700 (PDT) (envelope-from jdp@polstra.com) Date: Fri, 30 Apr 1999 09:58:41 -0700 (PDT) Message-Id: <199904301658.JAA15748@vashon.polstra.com> To: dwhite@resnet.uoregon.edu Subject: Re: PCM In-Reply-To: Organization: Polstra & Co., Seattle, WA Cc: current@freebsd.org Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In article , Doug White wrote: > Yes, we know that audio is broken; it's been broken since April 20th. Well, it's worse than broken. Merely including pcm0 in the kernel config file causes instant panic on boot-up with my machine (new kernel built last night from fresh sources): BIOS basemem (639K) != RTC basemem (640K), setting to BIOS value Copyright (c) 1992-1999 The FreeBSD Project. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. kernel trap 12 with interrupts disabled Fatal trap 12: page fault while in kernel mode fault virtual address = 0x0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc015983c stack pointer = 0x10:0xc0303f68 frame pointer = 0x10:0xc0303f70 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = resume, IOPL = 0 current process = 0 () interrupt mask = net tty bio cam kernel: type 12 trap, code=0 Stopped at 0xc015983c: movl 0(%ecx),%ebx KGDB says there's a NULL item in sysctl_set: (kgdb) where #0 sysctl_register_oid (oidp=0x0) at ../../kern/kern_sysctl.c:79 #1 0xc01598f1 in sysctl_register_set (lsp=0xc02885b8) at ../../kern/kern_sysctl.c:127 #2 0xc0159941 in sysctl_register_all (arg=0x0) at ../../kern/kern_sysctl.c:145 #3 0xc014954a in main (framep=0xc0303fb4) at ../../kern/init_main.c:231 (kgdb) up #1 0xc01598f1 in sysctl_register_set (lsp=0xc02885b8) at ../../kern/kern_sysctl.c:127 127 sysctl_register_oid((struct sysctl_oid *) lsp->ls_items[i]); (kgdb) p *lsp $1 = {ls_length = 414, ls_items = {0xc026e3e0}} (kgdb) p i $2 = 412 (kgdb) p lsp->ls_items[411] $4 = (void *) 0xc0285bc0 (kgdb) p lsp->ls_items[412] $5 = (void *) 0x0 (kgdb) p lsp->ls_items[413] $6 = (void *) 0x4 (kgdb) up #2 0xc0159941 in sysctl_register_all (arg=0x0) at ../../kern/kern_sysctl.c:145 145 sysctl_register_set(&sysctl_set); (kgdb) up #3 0xc014954a in main (framep=0xc0303fb4) at ../../kern/init_main.c:231 231 (*((*sipp)->func))((*sipp)->udata); I can gather more information if anybody wants it. The kernel works fine if I take pcm0 out of the config file. John -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Self-interest is the aphrodisiac of belief." -- James V. DeLong To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message