From owner-freebsd-multimedia Sun Jul 13 16:21:46 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id QAA12736 for multimedia-outgoing; Sun, 13 Jul 1997 16:21:46 -0700 (PDT) Received: from rah.star-gate.com (rah.star-gate.com [204.188.121.18]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id QAA12729 for ; Sun, 13 Jul 1997 16:21:41 -0700 (PDT) Received: from rah.star-gate.com (localhost.star-gate.com [127.0.0.1]) by rah.star-gate.com (8.8.5/8.8.5) with ESMTP id QAA01133; Sun, 13 Jul 1997 16:21:38 -0700 (PDT) Message-Id: <199707132321.QAA01133@rah.star-gate.com> X-Mailer: exmh version 2.0gamma 1/27/96 To: Randall Hopper cc: multimedia@FreeBSD.ORG Subject: Re: guspnp9: /dev/dsp close() hangs In-reply-to: Your message of "Sun, 13 Jul 1997 19:14:53 EDT." <19970713191453.21533@ct.picker.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 13 Jul 1997 16:21:38 -0700 From: Amancio Hasty Sender: owner-multimedia@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk I will review dmabuf to see what is going on. Tnks, Amancio >From The Desk Of Randall Hopper : > Amancio Hasty: > |I need a little more info. > | > |in dmabuf.c:dma_sync > | while (!(out_sleep_flag[dev].aborting) > | && audio_devs[dev]->dmap_out->qlen) { > | > | int flag, chn; > | printf("dmabuf %d \n", audio_devs[dev]->dmap_out->qlen); > | > |Add the above printf and please send me the output of the last few > |lines . > > > Ok, here it is: > > > mpg123 things.mp2 > > -----> APP STARTUP PRINTS: > start sb_reset_dsp > done RESET 1 > done tenmicrosec > done RESET 0 > isa_dmastart: channel 5 busy > > -----> THEN WHEN I CTRL-C, I ALWAYS SEE THIS: > dmabuf 2 > dmabuf 1 > > -----> IF THE /dev/dsp close() DIDN'T HANG, THAT'S IT. > > -----> BUT IF THE close() HUNG, I SEE THIS LINE AGAIN AND AGAIN, PRINTI NG > -----> ONCE EVERY 10 SECONDS: > dmabuf 1 > > Randall > > > >