View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000020||Gameplay + OpenGL||[All Projects] Bug||public||2017-01-10 01:42||2017-01-13 05:03|
|Reporter||Matthew the Glutton|
|Platform||OS||Debian Jessie||OS Version||3.16.0-4-amd64|
|Summary||0000020: Crash if quit while in possession of PowerFrightener|
|Description||Was issue 0000199 on the old git bugtracker. Graf's last message on that thread suggested this was a rather deep structural problem with the exit code.|
As before, the crash happens with a release and a relwithdebinfo build, but not debug. I am unable to attach the crash logs for some reason.
|Steps To Reproduce||tried with 46179936ec|
gzdoom -warp 01 -nomusic -noautoload
give powerfrightener;wait 1;quit
|Additional Information||I was able to get a similar crash recently doing something else but I cannot remember or replicate that.|
|Tags||No tags attached.|
crashlogs.zip (11,187 bytes)
|Uh, sorry can someone move this to GZDoom? This interface is really messing me up a lot|
Unless somebody can investigate it better, the workaround is using clang in place of GCC.
 No, actually also the debug mode executes the dtor in that order. I'm starting to suspect that VMFrameStack::~VMFrameStack is miscompiled. The reason is that in VMFrameStack::Alloc Blocks isn't NULL when it should be when everything is going to be destroyed.
|I managed to fix with https://github.com/coelckers/gzdoom/pull/214 . Not sure to know why GCC did that miscompilation...|
Good to see that it was a compiler error. It really had me stumped and I was already thinking there was an actual problem with the engine shutdown procedure.
|2017-01-10 01:42||Matthew the Glutton||New Issue|
|2017-01-10 01:42||Matthew the Glutton||File Added: crashlogs.zip|
|2017-01-10 01:42||Matthew the Glutton||Note Added: 0000008|
|2017-01-10 01:45||Matthew the Glutton||Note Added: 0000009|
|2017-01-10 09:48||_mental_||Project||drdteam.org (Site) => Gameplay + OpenGL|
|2017-01-10 14:39||Graf Zahl||Status||new => acknowledged|
|2017-01-13 03:40||Edward-san||Note Added: 0000055|
|2017-01-13 04:32||Edward-san||Note Edited: 0000055||View Revisions|
|2017-01-13 04:44||Edward-san||Note Added: 0000056|
|2017-01-13 04:45||Edward-san||Assigned To||=> Edward-san|
|2017-01-13 04:45||Edward-san||Status||acknowledged => assigned|
|2017-01-13 05:03||Graf Zahl||Status||assigned => resolved|
|2017-01-13 05:03||Graf Zahl||Resolution||open => fixed|
|2017-01-13 05:03||Graf Zahl||Note Added: 0000057|