Date: Fri, 16 Mar 2001 17:25:25 -0600 (CST) From: Nate Dannenberg <natedac@kscable.com> To: <FreeBSD-gnats-submit@freebsd.org> Subject: kern/25859: ESS Sound drivers may eventually crap out if a program crashes Message-ID: <Pine.BSF.4.33.0103161724370.1646-100000@piccolo.daconcepts.dyndns.org>
next in thread | raw e-mail | index | archive | help
>Number: 25859 >Category: kern >Synopsis: Program crash will kill sound device if it's using it. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Mar 16 15:40:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: Nate Dannenberg >Release: FreeBSD 4.3-BETA i386 >Organization: n/a >Environment: System: FreeBSD piccolo.daconcepts.dyndns.org 4.3-BETA FreeBSD 4.3-BETA #1: Fri Mar 16 16:32:20 CST 2001 natedac@piccolo.daconcepts.dyndns.org:/usr/src/sys/compile/PICCOLO i386 IBM Aptiva - 550 MHz Athlon, 96M RAM, ESS Solo-1 sound device (other stats of this machine are likely irrelevant). Also happens on Compaq Presario 4764 - P166 MMX, 24M Ram, ESS 1688 Audiodrive. >Description: If a program crashes while it's writing to the sound device, the kernel fails to close the device, rendering it dead. Instread of closing the device, you are given the kernel message "pcm0: play interrupt timeout, channel dead". >How-To-Repeat: Run any sound-capable program such as mpg123, and find some way to forcibly crash it would allowing it to exit cleanly. It should leave the sound device hosed, and further attempts to play sounds should report that the device is "busy". >Fix: If you use the kernel sound modules instead of compiling the driver into the kernel, it seems to work better. The kernel won't allow me to unload the modules while the sound device is actively in use, but I haven't had the opportunity to try this method to clean up after a sound application crashes. -- /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~___~~~~~\ | natedac@kscable.com //Z@|___ | | http://home.kscable.com/natedac |'(__ [_< | \_C64/C128_-_What's_*YOUR*_hobby?__\___|____/ >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.33.0103161724370.1646-100000>