View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000624 | Gameplay + OpenGL | [All Projects] Bug | public | 2017-04-25 07:44 | 2017-04-25 14:42 |
| Reporter | Blue Shadow | ||||
| Assigned To | |||||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | PC | OS | Windows | OS Version | 10 Home x64 |
| Summary | 0000624: Exit specials crash | ||||
| Description | If the value of a player start thing's first argument doesn't match the one passed to one of the exit specials (Exit_Normal or Exit_Secret), the engine crashes when attempting to load the next map. | ||||
| Steps To Reproduce | Using the attached file, start on MAP01 and press the switch in front of you to exit. Skip the tally screen and proceed to the next map. | ||||
| Additional Information | Tested/produced with: 3.0pre-31-g1852079 and 2.4.0 (64-bit) About the test file: the switch has Exit_Normal special assigned to it with the first argument set to some arbitrary value. Of course, the next map doesn't have a player start whose first argument matches that arbitrary value, hence the crash. | ||||
| Tags | No tags attached. | ||||
|
CrashReport.zip (22,608 bytes) exit.wad (1,785 bytes) |
|
|
This is the same problem I occasionally discovered here. It's caused by AActor::UnlinkFromWorld() called twice for APlayerPawn object. To fix the crash it's enough to assign NULL in this line instead of that magic value. But I would like to ask Graf to take a look at this. |
|
| The value is there to catch double unlinks, so the real fix should be to eliminate that duplicate. | |
|
I delayed the abort until the travelling list is completely processed, this seems to bring back the intended error message. |
|
| It doesn't build, did you forget something to commit? | |
| Not forget, but the last change got lost somehow. Strange that is the second time in only a few days that this happened. | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2017-04-25 07:44 | Blue Shadow | New Issue | |
| 2017-04-25 07:44 | Blue Shadow | File Added: CrashReport.zip | |
| 2017-04-25 07:44 | Blue Shadow | File Added: exit.wad | |
| 2017-04-25 08:42 | _mental_ | Status | new => confirmed |
| 2017-04-25 08:42 | _mental_ | Note Added: 0001546 | |
| 2017-04-25 11:39 | Graf Zahl | Note Added: 0001547 | |
| 2017-04-25 13:01 | Graf Zahl | Status | confirmed => resolved |
| 2017-04-25 13:01 | Graf Zahl | Resolution | open => fixed |
| 2017-04-25 13:01 | Graf Zahl | Note Added: 0001548 | |
| 2017-04-25 13:50 | _mental_ | Note Added: 0001549 | |
| 2017-04-25 14:42 | Graf Zahl | Note Added: 0001550 |