<div dir="ltr">Hey, all ---<div><br></div><div>I&#39;ve noticed a defect in pa_mac_core which manifests when opening separate input and output streams on the same device.  It appears to manifest as a hang or deadlock, and I don&#39;t yet have a backtrace for it.  This does not appear to affect duplex streams.</div><div><br></div><div>I suspect the root of the problem lies in the fact that both streams&#39; callbacks originate in the same thread (presumably belonging to the driver).  This broke assumptions in my software and caused a crash relating to thread-local variables.  After fixing my own application, I found that pa_mac_core was still having sporadic lockups in Pa_OpenStream.</div><div><br></div><div>I&#39;ve been aware of this for a while but wanted to mention it.  I&#39;ll probably take some time to get a trace soon, when I have access to the peripheral that lets me repro this.</div><div><br clear="all"><div><div class="m_-7103725287415946855gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span style="line-height:19.2px"><font size="2">– </font></span><span style="font-size:12.8px">Evan</span> Balster<div>creator of <a href="http://imitone.com" target="_blank">imitone</a></div><div><br></div><div><br></div><div>P.S.  As of this month, I&#39;m shipping my app with an increasingly intricate series of error reporting systems.  In the long run, I&#39;ll probably be getting minidumps from my users.  Failures in PortAudio under win32 are numerous enough that I have a <a href="http://imitone.com/munity/viewtopic.php?pid=753#p753">support page</a> offering alternative builds, but in the future I hope to isolate and report the points of failure.</div></div></div></div></div></div></div></div>
</div></div>