https://bugs.winehq.org/show_bug.cgi?id=46174
Bug ID: 46174 Summary: Fix for Bug 46066 in Wine 3.20 Breaks Voice Chat Feature in Halo Online Product: Wine-staging Version: 3.20 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: rstrube@gmail.com CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: ---
Created attachment 62832 --> https://bugs.winehq.org/attachment.cgi?id=62832 Output when running Halo Online and crash occurs.
After upgrading to Wine Staging 3.20 I noticed that Halo Online would hang as soon as a I joined any multiplayer match. After some investigation, I noticed that disabling the voice chat feature would cause the game to function correctly.
With Wine Staging 3.19 the voice chat feature worked correctly.
I noticed in the release notes for 3.20 a stub DLL (qwave.dll) was added. This was to fix Bug 46066. I believe this is causing the crash / hang with Halo Online. It might also affect other games with in game voice chat functionality.
I've attached the output from wine when running the game and when the crash occurs.
The key line is:
wine: Call from 0x7b43e10c to unimplemented function qwave.dll.QOSCreateHandle, aborting
Which then calls Audio Read timeouts, which cause the entire game to crash.
Thanks! Rob