-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mixxx crashes on startup when FlexASIO is installed #182
Comments
I am able to reproduce on a fresh Windows 11 install, Mixxx 2.3.3, and FlexASIO 1.9. The root cause is somewhat silly: the reason why b5a24c8 doesn't work anymore is because it's including |
This is fixed in FlexASIO 1.10, which ships with a manifest that ensures the Windows DLL loader will not share FlexASIO's |
See mixxxdj/mixxx#10081, PortAudio/portaudio#766.
TL;DR: this appears to be the same problem as #47, i.e. FlexASIO is being linked against an already-loaded foreign PortAudio DLL instead of the PortAudio DLL that is bundled with FlexASIO; that foreign DLL has ASIO support built-in, resulting in FlexASIO and PortAudio re-entering itself upon initialization. Hilarity ensues in the form of infinite recursion.
We need to understand why the fix for #47, i.e. b5a24c8, doesn't seem to work in this case.
The text was updated successfully, but these errors were encountered: