kern/124174: Panic after installing audio/oss on an Asus A8N-SLI Premium mobo

Jos Backus jos at catnook.com
Sun Jun 1 00:50:03 UTC 2008


>Number:         124174
>Category:       kern
>Synopsis:       Panic after installing audio/oss on an Asus A8N-SLI Premium mobo
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jun 01 00:50:03 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Jos Backus
>Release:        -current
>Organization:
>Environment:
FreeBSD lizzy.catnook.local 8.0-CURRENT FreeBSD 8.0-CURRENT #4: Wed May 28 11:02:36 PDT 2008     root at lizzy.catnook.local:/usr/obj/usr/src/sys/LIZZY  i386

>Description:
In an attempt to use the Realtek ALC850 S/PDIF output on an Asus A8N-SLI
Premium mobo I installed the latest audio/oss port and enabled it in rc.conf.
Using mplayer to play an MP3 file on the text console seems to work fine but
when artsd launches as part of KDE startup, a panic ensues.

Boot messages:

Starting Open Sound System
ich0: [ITHREAD]
ich0: <Nvidia nForce4> port 0xdc00-0xdcff,0xe000-0xe0ff mem
0xda003000-0xda003fff irq 23 at device 4.0 on pci0

/dev/sndstat:

OSS 4.0 (b1015/200805312359) BSD (C) 4Front Technologies 1996-2008
Kernel: FreeBSD 8.0-CURRENT #4: Wed May 28 11:02:36 PDT 2008
    root at lizzy.catnook.local:/usr/obj/usr/src/sys/LIZZY


Audio devices:
0: Nvidia nForce4 (DUPLEX)
1: Nvidia nForce4 (DUPLEX)
2: Nvidia nForce4 S/PDIF out (OUTPUT)
3: Nvidia nForce4 (VMIX0) (DUPLEX)
4: Nvidia nForce4 (VMIX0) (DUPLEX)
5: Nvidia nForce4 (VMIX0) (DUPLEX)
6: Nvidia nForce4 (VMIX0) (DUPLEX)
7: Nvidia nForce4 (VMIX0) (DUPLEX)
8: Nvidia nForce4 (VMIX0) (DUPLEX)
9: Nvidia nForce4 (VMIX0) (DUPLEX)
10: Nvidia nForce4 (VMIX0) (DUPLEX)

Mixers:
0: ICH AC97 Mixer (ALC850)

lizzy:~/crash% kgdb /usr/obj/usr/src/sys/LIZZY/kernel.debug vmcore.0 
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...

Unread portion of the kernel message buffer:
panic: Trying sleep, but thread marked as sleeping prohibited
Uptime: 3m41s
Physical memory: 1527 MB
Dumping 157 MB: 142 126 110 94 78 62 46 30 14

Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/kernel/linprocfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linprocfs.ko
Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/kernel/linux.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linux.ko
Reading symbols from /boot/kernel/if_nfe.ko...Reading symbols from /boot/kernel/if_nfe.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/if_nfe.ko
Reading symbols from /boot/kernel/miibus.ko...Reading symbols from /boot/kernel/miibus.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/miibus.ko
Reading symbols from /boot/kernel/tmpfs.ko...Reading symbols from /boot/kernel/tmpfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/tmpfs.ko
Reading symbols from /usr/local/lib/oss/modules/osscore.ko...done.
Loaded symbols for /usr/local/lib/oss/modules/osscore.ko
Reading symbols from /usr/local/lib/oss/modules/ich.ko...done.
Loaded symbols for /usr/local/lib/oss/modules/ich.ko
Reading symbols from /usr/local/lib/oss/modules/vmix.ko...done.
Loaded symbols for /usr/local/lib/oss/modules/vmix.ko
Reading symbols from /boot/kernel/daemon_saver.ko...Reading symbols from /boot/kernel/daemon_saver.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/daemon_saver.ko
#0  doadump () at pcpu.h:196
196     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump () at pcpu.h:196
#1  0xc054942f in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2  0xc05496a7 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:572
#3  0xc057a432 in sleepq_add (wchan=0xc47eab60, lock=0x0, wmesg=0xc4ab005f "oss", flags=3, queue=0) at /usr/src/sys/kern/subr_sleepqueue.c:293
#4  0xc0550cf6 in _sx_xlock_hard (sx=0xc47eab60, tid=3300041264, opts=0, file=0x0, line=0) at /usr/src/sys/kern/kern_sx.c:555
#5  0xc4a8866b in __sx_xlock () from /usr/local/lib/oss/modules/osscore.ko
#6  0xc4a922fc in do_outputintr () from /usr/local/lib/oss/modules/osscore.ko
#7  0xc4a92690 in audio_outputintr () from /usr/local/lib/oss/modules/osscore.ko
#8  0xc4b30fb6 in ichintr () from /usr/local/lib/oss/modules/ich.ko
#9  0xc4aae619 in ossintr () from /usr/local/lib/oss/modules/osscore.ko
#10 0xc052c035 in ithread_loop (arg=0xc457f210) at /usr/src/sys/kern/kern_intr.c:1135
#11 0xc0529278 in fork_exit (callout=0xc052be90 <ithread_loop>, arg=0xc457f210, frame=0xe6e0ed38) at /usr/src/sys/kern/kern_fork.c:812
#12 0xc068d0c0 in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:270
(kgdb) q

Is this a locking bug in ich or osscore?

>How-To-Repeat:
Install audio/oss on -current on a system with a Realtek ALC850 audio
controller.

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list