From nobody@FreeBSD.org  Sat Sep 24 01:05:49 2011
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id ABA331065673
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 24 Sep 2011 01:05:49 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 9BCCB8FC18
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 24 Sep 2011 01:05:49 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p8O15nsF013457
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 24 Sep 2011 01:05:49 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id p8O15na4013456;
	Sat, 24 Sep 2011 01:05:49 GMT
	(envelope-from nobody)
Message-Id: <201109240105.p8O15na4013456@red.freebsd.org>
Date: Sat, 24 Sep 2011 01:05:49 GMT
From: Jonathan Calmels <jbjcalmels@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Kernel panic with OSS [9.0-BETA2]
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         160964
>Category:       misc
>Synopsis:       Kernel panic with OSS [9.0-BETA2]
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 24 01:10:00 UTC 2011
>Closed-Date:    Thu Sep 29 14:57:25 UTC 2011
>Last-Modified:  Thu Sep 29 14:57:25 UTC 2011
>Originator:     Jonathan Calmels
>Release:        CURRENT
>Organization:
>Environment:
FreeBSD Neo.Skynet 9.0-BETA2 FreeBSD 9.0-BETA2 #1: Mon Sep 19 02:14:38 CEST 2011     exxo@Neo.Skynet:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
Hi,

I tried to install OSS on my system. It results in a kernel panic if I add `oss_enable="YES"` to my rc.conf. However if I try to load it with kldload, my system freeze irremediably. I tried to recompile my kernel with intern sound drivers disabled, unsuccessfully. I tested it on FreeBSD 8.2 RELEASE and all worked.

Here the backtrace of the panic :

<118>Starting slim.
<118>Starting Open Sound System
panic: make_dev_credv: bad si_name (error=17, si_name=sndstat)
cpuid = 1
KDB: enter: panic
panic: from debugger
cpuid = 1
KDB: stack backtrace:
Uptime: 2m20s
Dumping 382 out of 6097 MB:..5%..13%..21%..34%..42%..51%..63%..72%..84%..93%

Reading symbols from /boot/modules/nvidia.ko...done.
Loaded symbols for /boot/modules/nvidia.ko
Reading symbols from /boot/kernel/linux.ko...done.
Loaded symbols for /boot/kernel/linux.ko
Reading symbols from /boot/modules/vboxdrv.ko...done.
Loaded symbols for /boot/modules/vboxdrv.ko
Reading symbols from /boot/modules/vboxnetflt.ko...done.
Loaded symbols for /boot/modules/vboxnetflt.ko
Reading symbols from /boot/kernel/netgraph.ko...done.
Loaded symbols for /boot/kernel/netgraph.ko
Reading symbols from /boot/kernel/ng_ether.ko...done.
Loaded symbols for /boot/kernel/ng_ether.ko
Reading symbols from /boot/modules/vboxnetadp.ko...done.
Loaded symbols for /boot/modules/vboxnetadp.ko
Reading symbols from /usr/local/lib/oss/modules/osscore.ko...done.
Loaded symbols for /usr/local/lib/oss/modules/osscore.ko
#0  0xffffffff80909333 in doadump (textdump=1) at /usr/src/sys/kern/kern_shutdown.c:255
255		dumptid = curthread->td_tid;
(kgdb) where
#0  0xffffffff80909333 in doadump (textdump=1) at /usr/src/sys/kern/kern_shutdown.c:255
#1  0xffffffff80909b8c in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:439
#2  0xffffffff8090960c in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:599
#3  0xffffffff808c39c5 in make_dev_credv (flags=0, dres=0xffffff81a7a365d8, devsw=0xffffffff82896fe0, unit=Variable "unit" is not available.
) at /usr/src/sys/kern/kern_conf.c:764
#4  0xffffffff808c3c52 in make_dev (devsw=Variable "devsw" is not available.
) at /usr/src/sys/kern/kern_conf.c:819
#5  0xffffffff82822d23 in oss_install_chrdev () from /usr/local/lib/oss/modules/osscore.ko
#6  0xffffff8100000000 in ?? ()
#7  0x00000000808f6c68 in ?? ()
#8  0xffffffff82897a40 in remux_driver () from /usr/local/lib/oss/modules/osscore.ko
#9  0x0000000000000000 in ?? ()
#10 0xfffffe00098ea310 in ?? ()
#11 0xfffffe00098ea310 in ?? ()
#12 0xffffff81a7a36750 in ?? ()
#13 0xffffffff82897e10 in _osscore_version () from /usr/local/lib/oss/modules/osscore.ko
#14 0xffffffff812111a0 in __tunable_str_106 ()
#15 0x0000000000700000 in ?? ()
#16 0xffffff81a7a36a58 in ?? ()
#17 0xffffffff82834f48 in oss_common_init () from /usr/local/lib/oss/modules/osscore.ko
#18 0xfffffe00098ea310 in ?? ()
#19 0xffffffff82823393 in soundcard_attach () from /usr/local/lib/oss/modules/osscore.ko
#20 0xfffffe0007c78980 in ?? ()
#21 0xffffffff808f917c in module_register_init (arg=Variable "arg" is not available.
) at /usr/src/sys/kern/kern_module.c:133
Previous frame inner to this frame (corrupt stack?)

>How-To-Repeat:
Installing Open Sound System on FreeBSD 9.0-BETA2 amd64
1. with `oss_enable="YES"` in rc.conf
2. by `kldload osscore`
>Fix:


>Release-Note:
>Audit-Trail:

From: h h <aakuusta@gmail.com>
To: Jonathan Calmels <jbjcalmels@gmail.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: misc/160964: Kernel panic with OSS [9.0-BETA2]
Date: Sat, 24 Sep 2011 05:40:22 +0400

 Jonathan Calmels <jbjcalmels@gmail.com> writes:
 
 >>Description:
 > I tried to install OSS on my system. It results in a kernel panic if I
 > add `oss_enable="YES"` to my rc.conf. However if I try to load it with
 > kldload, my system freeze irremediably. I tried to recompile my kernel
 > with intern sound drivers disabled, unsuccessfully. I tested it on
 > FreeBSD 8.2 RELEASE and all worked.
 
 Since r222980 9.0 includes sound(4) support by default. Disable it in
 order to use OSS from 4Front Tech.
 
 ref. http://svn.freebsd.org/changeset/base/222980

From: Jaakko Heinonen <jh@FreeBSD.org>
To: Jonathan Calmels <jbjcalmels@gmail.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: misc/160964: Kernel panic with OSS [9.0-BETA2]
Date: Sat, 24 Sep 2011 09:41:37 +0300

 Hi,
 
 On 2011-09-24, Jonathan Calmels wrote:
 > <118>Starting slim.
 > <118>Starting Open Sound System
 > panic: make_dev_credv: bad si_name (error=17, si_name=sndstat)
 
 The panic happens because /dev/sndstat already exists. There are two
 things why this happens on 9.0:
 
 1) Sound support has been enabled by default on amd64 and i386
    (r222980).
 2) make_dev(9) can detect attempts to create duplicate devices on 9.0.
 
 I don't really consider this a FreeBSD bug.
 
 -- 
 Jaakko

From: Jonathan Calmels <jbjcalmels@gmail.com>
To: bug-followup@FreeBSD.org, jbjcalmels@gmail.com
Cc:  
Subject: Re: misc/160964: Kernel panic with OSS [9.0-BETA2]
Date: Sat, 24 Sep 2011 15:14:30 +0200

 Thanks ! I found the problem :)
 
 As I mentioned above, I had tried with a kernel configuration (according 
 to http://svn.freebsd.org/changeset/base/222980) which deactivated all 
 intern sound drivers, resulting in the same panic error.
 
 However I forgot I had an USB headset plugged in. Therefore the kernel 
 loaded implicitly sound drivers attached to this device (in particular 
 sound.ko), before OSS starts.
 Unplug the USB headset solved the problem but one question remains :) 
 how can I disable this behaviour so that OSS manage my headset as well ?

From: Jaakko Heinonen <jh@FreeBSD.org>
To: Jonathan Calmels <jbjcalmels@gmail.com>
Cc: bug-followup@FreeBSD.org
Subject: Re: misc/160964: Kernel panic with OSS [9.0-BETA2]
Date: Sun, 25 Sep 2011 11:02:00 +0300

 On 2011-09-24, Jonathan Calmels wrote:
 >  However I forgot I had an USB headset plugged in. Therefore the kernel 
 >  loaded implicitly sound drivers attached to this device (in particular 
 >  sound.ko), before OSS starts.
 >  Unplug the USB headset solved the problem but one question remains :) 
 >  how can I disable this behaviour so that OSS manage my headset as well ?
 
 See /etc/devd/usb.conf and search for "uaudio".
 
 -- 
 Jaakko

From: Jonathan Calmels <jbjcalmels@gmail.com>
To: bug-followup@FreeBSD.org, jbjcalmels@gmail.com
Cc:  
Subject: Re: misc/160964: Kernel panic with OSS [9.0-BETA2]
Date: Sun, 25 Sep 2011 18:23:19 +0200

 Wow, I've looked for this solution for several days ...
 Thanks a lot for all your help ! and sorry for my misleading.
State-Changed-From-To: open->closed 
State-Changed-By: jh 
State-Changed-When: Thu Sep 29 14:57:24 UTC 2011 
State-Changed-Why:  
Not really a FreeBSD bug. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=160964 
>Unformatted:
