[Jack-Devel] JACK library on Windows causes crash if used within an ASLR application
joerg.mueller7744 at gmail.com
Thu Sep 5 13:45:54 CEST 2019
the latest available JACK library 1.9.11 crashes any application
accessing the JACK library if the application has been built with ASLR
enabled. ASLR has been in Windows since 2007 and is enabled by default
in Microsoft's C++ toolchain since 2012.
With this feature being enabled in more and more applications over the
years, the current situation is that a lot of applications crash
silently when JACK is installed on the system without giving the user
any clue about what is going on. This includes audio middlewares like
FMOD (until v1.10.14 implemented a safety protection against bad ASIO
drivers) or Wwise and likely other popular DAWs.
On top of that, it forces other developers whose software uses the JACK
library to disable ASLR in their build settings.
It should also be noted, that this is not always possible, for instance
in the case of a developer using the JACK library to create a plugin
that is used in a different host software of which the developer has no
control about the build process.
Is there anything that can be done to fix the Windows version of JACK?
More information about the Jackaudio