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 | ||||
Assigned To | Edward-san | ||||
Priority | normal | Severity | crash | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
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. | ||||
Trying again. crashlogs.zip (11,187 bytes) |
|
Uh, sorry can someone move this to GZDoom? This interface is really messing me up a lot | |
Valgrind report:
Unless somebody can investigate it better, the workaround is using clang in place of GCC. [edit] 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. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
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 |