mumble-voip / mumble

Mumble is an open-source, low-latency, high quality voice chat software.
https://www.mumble.info
Other
6.13k stars 1.1k forks source link

Older version of Jack audio prevent Mumble startup #6135

Open Krzmbrzl opened 1 year ago

Krzmbrzl commented 1 year ago

Description

Due to a bug in Jack audio (or an interplay between Jack and ASIO) on 64bit Windows systems, a crash occurs upon loading the Jack DLL and therefore, Mumble fails to start on these systems, if an older Jack version (affected by this issue) is installed (as Mumble will locate and load that Jack library).

Steps to reproduce

Try to start Mumble on a 64bit Windows machine that has an older Jack installation.

Mumble version

1.4.287 or more recent

Mumble component

Client

OS

Windows

Reproducible?

Yes

Additional information

Jack issue: https://github.com/jackaudio/jack2/issues/275

Originally reported in https://github.com/mumble-voip/mumble/issues/5966

Relevant log output

No response

Screenshots

No response

Krzmbrzl commented 1 year ago

From https://github.com/mumble-voip/mumble/issues/5966#issuecomment-1327904702:

In theory we can retrieve JACK's version from the DLL's metadata, allowing us to reject anything older than the first good version.

@davidebeatrici what is the first good Jack version @evanbishop what version of Jack did you have installed when this happened and to what version did you upgrade in order to get this resolved?

davidebeatrici commented 1 year ago

1.9.17 I believe:

https://github.com/jackaudio/jack2/blob/develop/ChangeLog.rst https://github.com/jackaudio/jack2/issues/275#issuecomment-793106940