On Fri, Nov 11, 2011 at 08:57:42AM -0600, Chris Bagwell wrote: > On Thu, Nov 10, 2011 at 3:02 PM, Doug Lee <d...@dlee.org> wrote: > > Not sure if this is a MacOS problem, a SoX problem, or both. > > > > Tested on MacOS SnowLeopard (and Leopard I think, but I'm not sure of > > that) with SoX 14.3.2 as installed via MacPorts. > > > > Problem: I can block all sounds on MacOS by suspending a SoX play. > > > > Steps to reproduce: > > > > Verify that system sounds work: Cause a beep by hitting an invalid > > key, play a file with another program, etc.). > > > > Start playing a file (play file.wav) from a shell (I use tcsh). > > > > Suspend play with Ctrl+Z. > > > > Try to produce a sound with another program. > > > > Result: No program, even the system itself (or VoiceOver, for those of > > us who use that) can produce a sound until play is resumed. > >
> That doesn't sound good. SoX doesn't have a SIGSTOP handler so > probably a thread related to coreaudio gets stuck on a mutex. Scary a > bad app locks down the whole audio subsystem. > I did a quick search for examples of other core audio apps source code > and I didn't see anyone else doing anything special for this case. > An interesting test would be to use "kill -s SIGSTOP %pid" of some > GUI-ish audio app and see if it locks up coreaudio the same way. > Anyways, it sounds like a SoX bug but I'm not quite sure how to fix it. > Chris Actually, someone on the Mac list I also sent this to confirmed just now that the problem can be demonstrated with just MacOS software: Type this in Terminal, press Enter, then suspend with Ctrl+Z: say "Hello, this is a sound system test. Suspending this suspends all system sound." Resume with "fg" to get system sound back. So this is not SoX' fault after all. -- Doug Lee d...@dlee.org http://www.dlee.org SSB BART Group doug....@ssbbartgroup.com http://www.ssbbartgroup.com "When your best-laid plans have turned to dust, vacuum!" - Whoopi Goldberg -- You received this message because you are subscribed to the Google Groups "MacVisionaries" group. To post to this group, send email to macvisionaries@googlegroups.com. To unsubscribe from this group, send email to macvisionaries+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/macvisionaries?hl=en.