|Anonymous | Login | Signup for a new account||2018-11-19 19:44 UTC|
|My View | View Issues | Change Log | Roadmap | Zandronum Issue Support Ranking | Rules | My Account|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003261||Zandronum||[All Projects] Bug||public||2017-09-11 14:35||2018-10-08 21:01|
|Target Version||3.1||Fixed in Version|
|Summary||0003261: Resolve the player_t::mo null pointer nonsense|
|Description||The underlying codebase seems to assume that all valid players have a valid mo pointer. Something on our end breaks this invariant which has caused a lot of crashes in the past.|
I think we should resolve this once and for all.
Looks like this was very easy to fix. Turns out that when a player joins from spectators, the server destroys the player body and creates a new one with two separate commands, meaning there's a window inside what anything could happen.
I changed this now, and removed the null check bandaids which should be superfluous now. This needs a testing session or two to check whether it's stable or not.
|Can someone provide a build to test this?|
|Only registered users can voice their support. Click here to register, or here to log in.|
|Opponents:||No one explicitly opposes this issue yet.|
|2017-09-11 14:35||Dusk||New Issue|
|2017-09-11 14:35||Dusk||Assigned To||=> Dusk|
|2017-09-11 14:35||Dusk||Status||new => assigned|
|2017-09-11 17:02||Dusk||Note Added: 0018271|
|2017-09-11 17:02||Dusk||Status||assigned => needs review|
|2018-10-08 21:01||Ivan||Note Added: 0020035|
Questions or other issues? Contact Us.
|Copyright © 2000 - 2018 MantisBT Team|