View Issue Details

IDProjectCategoryView StatusLast Update
0000977FSSCPdockingpublic2006-07-20 00:56
Reporterkarajorma Assigned ToGoober5000  
PrioritynormalSeveritycrashReproducibilityhave not tried
Status resolvedResolutionopen 
PlatformWindowsOSWindows XP HomeOS VersionSP2
Summary0000977: Crash in Transcend
DescriptionWhen playing mission TransE1M6.fs2 of Transcend the game crashes after about 3 minutes play time.

The crash occurs in dock_check_docked_one_on_one() when the code reaches this line


    // the other guy's dock list must contain only one object
    if (dock_get_first_docked_object(objp)->dock_list->next != NULL)
        return false;
TagsNo tags attached.

Activities

Goober5000

2006-07-08 16:25

administrator   ~0006089

Can you attach the mission?

karajorma

2006-07-08 16:41

administrator   ~0006090

Last edited: 2006-07-08 16:42

It's the second one attached here.

http://lore.maxgaming.net/~scp/mantis/bug_view_advanced_page.php?bug_id=0000856

edited on: 07-08-06 12:41

edited on: 07-08-06 12:42

redmenace

2006-07-08 17:13

manager   ~0006092

Do we know when this showed up?

karajorma

2006-07-08 17:19

administrator   ~0006093

The ai-chase-any-except error pretty much masked this one so no one reported it until that was fixed.

Goober5000

2006-07-09 01:20

administrator   ~0006096

Gack. This looks like it was due to the weird way WMC set up ship limbo. Fortunately it only affected the main branch.

This should be fixed now. Check the next CVS build.

WMCoolmon

2006-07-13 09:50

developer   ~0006157

"Crap"? I'm sorry you feel that way. I'll keep that in mind next time I think about implementing a requested feature.

The new code is actually roughly the way I did it originally, that is, using flags rather than function variables to carry the status. However, I decided on the "for_reals crap" method, because it doesn't require people to search through the function to find out that the function's core effect is affected by that flag. It's immediately obvious by the function prototype.

Goober5000

2006-07-20 00:56

administrator   ~0006245

Marking as fixed.

Issue History

Date Modified Username Field Change
2006-07-08 16:21 karajorma New Issue
2006-07-08 16:25 Goober5000 Note Added: 0006089
2006-07-08 16:41 karajorma Note Added: 0006090
2006-07-08 16:41 karajorma Note Edited: 0006090
2006-07-08 16:42 karajorma Note Edited: 0006090
2006-07-08 17:13 redmenace Note Added: 0006092
2006-07-08 17:19 karajorma Note Added: 0006093
2006-07-09 01:20 Goober5000 Note Added: 0006096
2006-07-13 09:50 WMCoolmon Note Added: 0006157
2006-07-20 00:56 Goober5000 Note Added: 0006245
2006-07-20 00:56 Goober5000 Status assigned => resolved