-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Mumble lags and freezing when Left 4 Dead 2 is launched. PA not working #6558
Comments
For reference, the cause was found in #6491:
|
Upon further investigation, In any case, we'll take care of improving our own code so that the client is not affected by that anymore. |
I hope you can solve this problem. This app has huge potential. I wish I was a coder to understand all this and help you... |
No worries, this is high priority for us. |
Maybe |
The author of this pull request claims that switching to However, according to this the new function calls |
I took a quick look at using Something to note: I noticed
The first two rows are pages right next to each other. The second one starts where the first one ends. They both have the same The important thing here isn't that we're seeing holes and storing them in the The easiest fix is break out of the |
Ah that appears to be a remnant of old times. I don't think current Mumble versions properly run on Windows 7 anymore. Plus, if fixing this requires non-EOL Windows versions then that's just what it is. We try to support old systems as long as feasible but at some point there has to be a cut so it might as well be now 🤷 |
This `VirtualQueryEx()` loop is called for each module in a process. It reads pages starting at the module address but seems to continue past into other modules and into dynamic allocations also. This check stops enumerating pages once it encounters one that no longer belongs to the module for which pages are being collected. (Also this function opens two handles, this adds a clean up for the first handle if opening the second fails.) Fixes mumble-voip#6558
This `VirtualQueryEx()` loop is called for each module in a process. It reads pages starting at the module address but seems to continue past into other modules and into dynamic allocations also. This check stops enumerating pages once it encounters one that no longer belongs to the module for which pages are being collected. (Also this function opens two handles, this adds a clean up for the first handle if opening the second fails.) Fixes #6558 (cherry picked from commit 1498b83)
I can confirm we have Windows 10 as a baseline, not sure about the specific build though.
I'm always open to potential performance improvements. And I agree that ideally we should only query modules the plugin is interested in. |
Description
So I was trying to use positional audio in Left 4 Dead 2 (2.2.4.1). "Link to game and transmit position", "enable" and "PA" for Source Engine is ticked, but Mumble is getting super laggy and freezing every 2 seconds for me and my friend when the game is launched. Like voice is cracking and even the windows of the program freeze when you move them. Despite this, we checked if the positional audio even works and no, it's not working. We hear each other like in a normal chat (with voice cracking and huge latency ofc huh)
P.S. I am using Mumble for the first time, and there are no specific guides for L4D2.
Steps to reproduce
Mumble version
1.5.634
Mumble component
Client
OS
Windows
Reproducible?
Yes
Additional information
No response
Relevant log output
No response
Screenshots
No response
The text was updated successfully, but these errors were encountered: