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 |