MantisBT - Zandronum |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0002446 | Zandronum | [All Projects] Bug | public | 2015-09-07 17:54 | 2018-09-30 21:51 |
|
Reporter | Zalewa | |
Assigned To | Zalewa | |
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | |
Platform | Microsoft | OS | Windows | OS Version | XP/Vista/7 |
Product Version | 2.1 | |
Target Version | 3.0 | Fixed in Version | 3.0 | |
|
Summary | 0002446: Urban Brawl: Dead of Winter is crashing when you look up on the sky at end of the road under OpenGL on Winter1 map |
Description | Urban Brawl: Dead of Winter is crashing when you look up on the sky at end of the road under OpenGL on Winter1 map
Doesn't crash under software render.
Doesn't crash under GZdoom 1.8.x - 2.0.05
Crash under ANY Zandronum 2.x - 3.x OGL mode. |
Steps To Reproduce | 1)
Download WADs
'http://action.mancubus.net/files/action2.zip [^]'
'http://action.mancubus.net/files/ad2dow.zip [^]'
2)
zandronum.exe -file action2.zip ad2dow.zip +map winter1
Press space to skip cutscene.
Walk to the end of the road, look up on the sky, CRASH. |
Additional Information | |
Tags | No tags attached. |
Relationships | |
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
2015-09-07 17:54 | Zalewa | New Issue | |
2015-09-07 18:05 | Zalewa | Severity | minor => crash |
2015-09-11 18:59 | Dusk | Status | new => acknowledged |
2015-09-11 18:59 | Dusk | Status | acknowledged => assigned |
2015-09-11 18:59 | Dusk | Assigned To | => Dusk |
2015-09-11 18:59 | Dusk | Status | assigned => acknowledged |
2016-03-21 18:52 | throwaway | Note Added: 0014601 | |
2016-03-21 18:53 | throwaway | Note Edited: 0014601 | bug_revision_view_page.php?bugnote_id=14601#r8842 |
2016-12-18 21:50 | Zalewa | Note Added: 0016533 | |
2016-12-18 21:50 | Zalewa | Assigned To | Dusk => Zalewa |
2016-12-18 21:50 | Zalewa | Status | acknowledged => needs review |
2016-12-18 23:03 | Zalewa | Note Edited: 0016533 | bug_revision_view_page.php?bugnote_id=16533#r9991 |
2016-12-18 23:14 | Edward-san | Note Added: 0016536 | |
2016-12-22 19:44 | Torr Samaho | Note Added: 0016540 | |
2016-12-22 19:44 | Torr Samaho | Status | needs review => needs testing |
2016-12-22 19:44 | Torr Samaho | Target Version | => 3.0 |
2017-01-04 03:13 | Ru5tK1ng | Note Added: 0016597 | |
2017-01-04 03:13 | Ru5tK1ng | Status | needs testing => resolved |
2017-01-04 03:13 | Ru5tK1ng | Resolution | open => fixed |
2017-01-04 03:13 | Ru5tK1ng | Fixed in Version | => 3.0 |
2018-09-30 21:51 | Blzut3 | Status | resolved => closed |
Notes |
|
(0014601)
|
throwaway
|
2016-03-21 18:52
(edited on: 2016-03-21 18:53) |
|
Does not happen on Linux. FPS is halved, but no crash.
|
|
|
(0016533)
|
Zalewa
|
2016-12-18 21:50
(edited on: 2016-12-18 23:03) |
|
Fixed in this pull request:
'https://bitbucket.org/Torr_Samaho/zandronum/pull-requests/180/fix-urban-brawl-dead-of-winter-opengl/ [^]'
For the sake of completness I'll quote here what I wrote in the PR as a comment:
Quote
I transplanted code from current GZDoom's origin/master HEAD (commit b709db3fd38b89211577193983be3dbf61fa56b0). GZDoom uses the unit-global "temporary" variable (fakesec) to reduce the memory consumed by the stack instead of a stack variable (duh).
I also measured the depth of the recurrency and it goes up to about 970 levels when you follow instructions from 2446 in both Zandronum and GZDoom. It's worth noting that GZDoom will survive this depth even if you reintroduce the sector_t fake stack variable because the sizeof of sector_t in GZDoom is about a half of what's currently in Zandronum (GZDoom - about 550 bytes, Zandronum - about 1100 bytes)
|
|
|
|
|
|
|
The backport is in our main repo now. |
|
|
|
With the fix, I wasn't able to crash while in ogl. |
|