From owner-freebsd-current@FreeBSD.ORG Sat Jan 24 11:48:15 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B7A8316A4CE for ; Sat, 24 Jan 2004 11:48:15 -0800 (PST) Received: from email06.aon.at (WARSL402PIP3.highway.telekom.at [195.3.96.75]) by mx1.FreeBSD.org (Postfix) with SMTP id 6095E43D39 for ; Sat, 24 Jan 2004 11:48:13 -0800 (PST) (envelope-from shoesoft@gmx.net) Received: (qmail 298260 invoked from network); 24 Jan 2004 19:48:11 -0000 Received: from m113p013.dipool.highway.telekom.at (HELO ?62.46.4.13?) ([62.46.4.13]) (envelope-sender ) by qmail6rs.highway.telekom.at (qmail-ldap-1.03) with SMTP for ; 24 Jan 2004 19:48:11 -0000 From: Stefan Ehmann To: Mathew Kanner In-Reply-To: <20040124191514.GO64193@cnd.mcgill.ca> References: <1074937301.2959.7.camel@shoeserv.freebsd> <20040124191514.GO64193@cnd.mcgill.ca> Content-Type: text/plain Message-Id: <1074973701.719.4.camel@shoeserv.freebsd> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 Date: Sat, 24 Jan 2004 20:48:22 +0100 Content-Transfer-Encoding: 7bit cc: current@freebsd.org Subject: Re: write(2) lc_r problem X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jan 2004 19:48:15 -0000 On Sat, 2004-01-24 at 20:15, Mathew Kanner wrote: > On Jan 24, Stefan Ehmann wrote: > > I'm trying to write a small sound application and run across a problem > > on CURRENT. > > > > It's very basic at the moment. It simply reads pcm data from a file and > > uses write(2) on /dev/dsp. > > > > But as soon as I link the program with -lc_r there's always about 1 > > second delay before a write call - which makes it pretty unusable for > > playing sound. > > > > It should be easy reproducable if you link audio/waveplay with -lc_r. > > > > This doesn't happen in either FreeBSD 4.9, Knoppix or CURRENT if linked > > with -lkse or -lthr. > > > > Am I'm missing something basic when using write together with lc_r or > > ist this a bug in CURRENT? > > There is definetly a bug with the sound code when using vchans > and select. Make sure that (using sysctl) > > hw.snd.maxautovchans=0 > hw.snd.pcmX.vchans=0 You're right, that fixed it. That's also the reason why it worked on stable (vchans was disabled there).