MantisBT - Zandronum |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0002920 | Zandronum | [All Projects] Bug | public | 2016-11-13 16:11 | 2018-09-30 21:51 |
|
Reporter | HexaDoken | |
Assigned To | Edward-san | |
Priority | normal | Severity | crash | Reproducibility | sometimes |
Status | closed | Resolution | fixed | |
Platform | Microsoft | OS | Windows | OS Version | XP/Vista/7 |
Product Version | 3.0-beta | |
Target Version | 3.0 | Fixed in Version | 3.0 | |
|
Summary | 0002920: Crash under undetermined exact conditions |
Description | not sure what exactly is happening here, but I just got a bunch of crashes out of nowhere
there was a lot of wads loaded, and I did my best to narrow it down to two
'http://allfearthesentinel.net/download?file=tartaru5.wad [^]'
'http://www.mediafire.com/file/cawkug8jxcz73ak/31337guns_131116.wad [^]' - of my own making
I didn't really do much testing because of relative lack of time, but if anybody asks me to do something I'll try my best
crashlog attached |
Steps To Reproduce | Host server, map TAT06
Shoot the switch in the very front of you until it opens a bunch of rooms to your side, releasing a bunch of imps and a lot of barons
Collect weapons and try to fight back
Eventually the server will completely crash
doesn't seem to be linked to any specific weapon or anything, I'm not 100% sure on this |
Additional Information | |
Tags | No tags attached. |
Relationships | |
Attached Files | CrashReport.zip (15,611) 2016-11-13 16:11 /tracker/file_download.php?file_id=1963&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
2016-11-13 16:11 | HexaDoken | New Issue | |
2016-11-13 16:11 | HexaDoken | File Added: CrashReport.zip | |
2016-11-13 17:06 | Edward-san | Assigned To | => Edward-san |
2016-11-13 17:06 | Edward-san | Status | new => assigned |
2016-11-13 17:47 | Edward-san | Note Added: 0016186 | |
2016-11-13 17:49 | Edward-san | Note Edited: 0016186 | bug_revision_view_page.php?bugnote_id=16186#r9855 |
2016-11-13 18:23 | Edward-san | Note Added: 0016188 | |
2016-11-13 18:24 | Edward-san | Note Edited: 0016188 | bug_revision_view_page.php?bugnote_id=16188#r9857 |
2016-11-13 22:16 | Edward-san | Note Added: 0016191 | |
2016-11-13 22:16 | Edward-san | Status | assigned => needs review |
2016-11-14 19:54 | Torr Samaho | Note Added: 0016194 | |
2016-11-14 20:12 | Edward-san | Note Added: 0016195 | |
2016-11-14 20:33 | Torr Samaho | Note Added: 0016196 | |
2016-11-14 20:34 | Torr Samaho | Status | needs review => needs testing |
2016-12-24 22:42 | Dusk | Target Version | => 3.0 |
2017-01-26 05:29 | Ru5tK1ng | Note Added: 0016692 | |
2017-01-26 05:29 | Ru5tK1ng | Status | needs testing => resolved |
2017-01-26 05:29 | Ru5tK1ng | Resolution | open => fixed |
2017-01-26 05:29 | Ru5tK1ng | Fixed in Version | => 3.0 |
2018-09-30 21:51 | Blzut3 | Status | resolved => closed |
Notes |
|
(0016186)
|
Edward-san
|
2016-11-13 17:47
(edited on: 2016-11-13 17:49) |
|
Some notes:
1)The DummyPlayer is spawned near the start area where Player 7 spot is present (coordinates -384,-1856);
2)The weapon RapidFireRL spawns missiles called MiniMissile2 which deal 0 damage according to their definition;
3)If an actor is hit by a missile dealing 0 damage, P_GiveBody is called.
So, the crash happens because of the DummyPlayer being hit by a MiniMissile2 fired by a player.
|
|
|
(0016188)
|
Edward-san
|
2016-11-13 18:23
(edited on: 2016-11-13 18:24) |
|
The map is bugged, because real Player 7 spawn spot is swapped with its voodoo doll's spot. You can verify this in multiplayer offline mode by adding 7 bots and check the voodoo doll's spot (-576, 1600).
Still the crash is not good, but I wonder what's a good fix here.
|
|
|
|
|
|
|
Please separate the new check from the existing checks. DummyPlayer is not a dead thing, so it follows a different logic. In the separate check, you won't need to check "actor->player != NULL" since COOP_GetVoodooDollDummyPlayer never returns NULL. |
|
|
|
|
|
|
|
|
|
Tested with r170122 and I couldn't get the crash to happen even after spamming the RapidFireRL on bots and other players. Seems the fix works without issue. |
|