-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Settings/options menu does not load in rare cases #30632
Comments
Following the IL, it looks like it's happening here: Which leads to perhaps this division? But I'm not sure why, precision shouldn't be 0 there. |
The only gameplay usage of this bindable is
It's binding a |
|
As per discussion on discord, the cause of this exception cannot be explained by any parts of our codebase. The only possible culprit here to trigger this exception is
This is beginning to resemble an issue we've seen a while ago where certain platform configurations behave weirdly around floating point comparisons. I've just went the easy way and actually specified a precision for all config settings because I cannot imagine us exposing settings with epsilon-level precision anyway. However, if the above is true and some platform configurations are breaking apart on epsilon precision, then this implies that any |
That would be very bad news since we want epsilon precision on bindables sometimes, especially in stuff like control points on legacy maps, wherein you really don't want to be rounding any of the values. So hopefully it's not that. |
Type
Game behaviour
Bug description
Settings menu shows loading animation, but nothing happens. Runtime log shows a division by zero exception.
This occurred after trying to open the menu using Ctrl-O after about 1 hour of gameplay. Re-opening the menu doesn't work, but restarting the game seems to fix the issue.
Screenshots or videos
No response
Version
2024.1009.1
Logs
1731644629.auth.log
1731644629.database.log
1731644629.nauth.log
1731644629.network.log
1731644629.performance.log
1731644629.runtime.log
The text was updated successfully, but these errors were encountered: