From owner-freebsd-bugs@FreeBSD.ORG Tue Feb 17 19:50:03 2009 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD006106567A for ; Tue, 17 Feb 2009 19:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B2EEC8FC18 for ; Tue, 17 Feb 2009 19:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n1HJo2Dr087748 for ; Tue, 17 Feb 2009 19:50:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n1HJo2Hd087747; Tue, 17 Feb 2009 19:50:02 GMT (envelope-from gnats) Resent-Date: Tue, 17 Feb 2009 19:50:02 GMT Resent-Message-Id: <200902171950.n1HJo2Hd087747@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dirk Meyer Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 98FBA1065711 for ; Tue, 17 Feb 2009 19:40:47 +0000 (UTC) (envelope-from dm@home3.dinoex.sub.de) Received: from uucp.dinoex.sub.de (uucp.dinoex.sub.de [194.45.71.2]) by mx1.freebsd.org (Postfix) with ESMTP id 039B18FC18 for ; Tue, 17 Feb 2009 19:40:46 +0000 (UTC) (envelope-from dm@home3.dinoex.sub.de) Received: from home3.dinoex.sub.de (home3.dinoex.sub.de [194.45.71.20]) by uucp.dinoex.sub.de (8.14.2/8.14.2) with ESMTP id n1HJeElh070865 for ; Tue, 17 Feb 2009 20:40:29 +0100 (CET) (envelope-from dm@home3.dinoex.sub.de) Received: (from dm@localhost) by home3.dinoex.sub.de (8.14.3/8.14.3/Submit) id n1HJeFXs010044; Tue, 17 Feb 2009 20:40:15 +0100 (CET) (envelope-from dm) Message-Id: <200902171940.n1HJeFXs010044@home3.dinoex.sub.de> Date: Tue, 17 Feb 2009 20:40:15 +0100 (CET) From: Dirk Meyer To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/131785: sysctl hw.snd.maxautovchans panics with snd_hda X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Dirk Meyer List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 19:50:10 -0000 >Number: 131785 >Category: kern >Synopsis: sysctl hw.snd.maxautovchans panics with snd_hda >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Feb 17 19:50:02 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Dirk Meyer >Release: FreeBSD 8.0-STABLE i386 >Organization: >Environment: System: FreeBSD book64.dinoex.sub.de 8.0-CURRENT FreeBSD 8.0-CURRENT #5: Tue Feb 17 06:39:57 CET 2009 root@book64.dinoex.sub.de:/usr/obj/usr/src/sys/GENERIC amd64 $ pciconf -lv none0@pci0:0:27:0: class=0x040300 card=0x3a0d17aa chip=0x293e8086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = '82801IB/IR/IH (ICH9 Family) HD Audio Controller' class = multimedia subclass = HDA FreeBSD 7.1 STABLE from 2009 Feb 11: hdac0: HDA Driver Revision: 20090131_0127 hdac0: [ITHREAD] hdac0: HDA Codec #0: Intel G45 HDMI hdac0: HDA Codec #2: Conexant CX20561 (Hermosa) pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 2 nid 1 on hdac0 pcm2: at cad 2 nid 1 on hdac0 >Description: FreeBSD 7.1 STABLE from 2009 Feb 11 does work and play sound FreeBSD 8.0-CURRENT crashes after loading snd_hda and run $ sysctl -w hw.snd.maxautovchans=16 hdac0: mem 0xf4a00000-0xf4a03fff irq 22 at device 27.0 on pci0 hdac0: HDA Driver Revision: 20090215_0128 hdac0: [ITHREAD] hdac0: HDA Codec #0: Intel G45 HDMI hdac0: HDA Codec #2: Conexant CX20561 (Hermosa) pcm0: at cad 0 nid 1 on hdac0 feeder_init(0xffffff00039d8500) on feeder_vchan returned -1 pcm1: at cad 2 nid 1 on hdac0 pcm2: at cad 2 nid 1 on hdac0 panic: to[0] == 0 backtrace shows "chn_fmtchain" as the caller. where a "KASSERT" can be found. a crashdump does not get written. I have only a photo, backtrace: chn_fmtchain() chn_buildcoder() chn_tryformat() chn_setformat() chn_reset() vchn_create() pcm_setvchans() pcm_setmaxautovchans() sysctl_hw_snd_maxautovchans() sysclt_root() userland_sysctl() >How-To-Repeat: run this script on an Lenvovo n500 under FreeBSD 8.0-CURRENT kldload snd_hda sysctl -w hw.snd.maxautovchans=16 mixer -f /dev/dsp1 100 mixer -f /dev/dsp1 pcm 100 sysctl hw.snd.default_unit=1 >Fix: unknown >Release-Note: >Audit-Trail: >Unformatted: