View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000542 | Spring engine | General | public | 2007-05-30 14:44 | 2007-05-30 15:22 |
| Reporter | semi | Assigned To | tvo | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Summary | 0000542: [patch] Ghosted but dead buildings come to LOS : corrupted double-linked list crashes game | ||||
| Description | When ghosted but later died buildings come back to LOS, a doubly linked list gets corrupted in rts/Rendering/UnitModels/UnitDrawer.cpp because of line 552 where an iterator to list gB is erased from list ghostBuildings. This results in a crash on both windows and linux, stacktrace pointing to either line 550 or 554 in the mentioned file in 2 observed cases. My patch fixes this bug, and I've tested it to work. | ||||
| Steps To Reproduce | Go scout enemy buildings that are not jammed, so you get ghosts on the map. Make sure the buildings die, without you seeing them. Nuke them f.ex. Go scout the buildings again -> crash. I am not sure if this happens with both 3do and s3o buildings, or both, but at least one or the other. | ||||
| Additional Information | This bug was encountered in a test game with Ashitaka, who found the exact reason for the crash. | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
| Checked infolog.txt for Errors | |||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2007-05-30 14:44 | semi | New Issue | |
| 2007-05-30 14:44 | semi | File Added: DrawCloakedUnits_semi.diff | |
| 2007-05-30 15:22 | tvo | Status | new => assigned |
| 2007-05-30 15:22 | tvo | Assigned To | => tvo |
| 2007-05-30 15:22 | tvo | Status | assigned => resolved |
| 2007-05-30 15:22 | tvo | Resolution | open => fixed |
| 2007-05-30 15:22 | tvo | Note Added: 0000917 |