View Issue Details

IDProjectCategoryView StatusLast Update
0002739FSSCPPilot datapublic2012-12-02 18:39
ReporterTigerNightmare Assigned ToGoober5000  
PriorityhighSeveritycrashReproducibilityalways
Status closedResolutionduplicate 
PlatformWindowsOSXPOS VersionSP3
Product Version3.6.15 
Summary0002739: Pilots corrupted on Vasudan main hall crash
DescriptionI'm not exactly sure what corrupted my pilots when I upgraded to 3.6.14 from 3.6.12 INF, but the game created a new inferno folder for pilots and I was able to clone my old ones for 3.6.14, and those all became unusable. After that, I downloaded the nightly from the 27th (file name is fs2_open_3_6_15r_INF-20121127_r9378.exe) and created a fresh pilot and started to play the main FreeSpace 2 campaign. When I reached about the second mission flying Vasudan ships, I accepted the mission outcome and was viewing the main Vasudan hall. I was trying to get the fishes code to work and then when I tried to click on Ready Room, the game crashed. My new pilot file was corrupted and causes a crash if I try to load it. It's a pretty game-breaking bug, unless you don't mind not keeping medals and stats and using the mission select code to play.
Steps To ReproduceThe fastest way for me to reproduce this without a pilot file already in the right place is to:
1. Create a new pilot
2. In the main hall, type in skipmemymissionyo
3. Type sm2-07 into the prompt
4. Play the next mission and use cheats to get through it quickly
5. Accept mission outcome when finished
6. Hover the cursor over the various hot spots in the Vasudan Hall. Sometimes the animation is accompanied by a distorted sound.
7. Click on "barracks" or "tech room".
8. If the crash isn't triggered, repeat steps 6 and 7 until it does. If it is triggered, the [name].freespace2.cs2 file for that pilot will be unusable and will cause another crash if the game attempts to load it from the start pilot select screen or from the barracks. Cloning and converting will also trigger a crash. Probably remove too.
Additional InformationAttached is both logs combined in one file. The debug version also put these messages on my clipboard prior to crashing:

(Vasudan main hall)
Assert: (len < n)
File: cfile.cpp
Line: 1269
len: 65792, n: 32

<no module>! KiFastSystemCallRet
<no module>! WaitForSingleObject + 18 bytes
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! RegisterWaitForInputIdle + 73 bytes




(loading a corrupted pilot)
Assert: (len < n)
File: cfile.cpp
Line: 1269
len: 65792, n: 32

<no module>! KiFastSystemCallRet
<no module>! WaitForSingleObject + 18 bytes
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! <no symbol>
<no module>! RegisterWaitForInputIdle + 73 bytes
TagsNo tags attached.

Relationships

related to 0002656 resolvedGoober5000 skipmemymissionyo fries the campaign file 

Activities

TigerNightmare

2012-11-30 11:16

reporter  

fs2_open.log (65,874 bytes)

Goober5000

2012-12-02 04:04

administrator   ~0014247

As The_E noted, there is already a bug with the skipmemymissionyo cheat. Are you able to reproduce it without using skipmemymissionyo?

TigerNightmare

2012-12-02 08:02

reporter   ~0014256

Started over and went through each mission as quickly as I could with cheat codes. By the time I got to the Vasudan missions, the main hall does not trigger a crash or a corruption of the pilot file.

I'm unsure if the same would happen after the Vasudan missions, but I had originally used the mission skip code to replay Proving Grounds because I had missed a medal but already accepted the outcome. I played four more missions after replaying that one until accepting completion of The Fog of War, where the bug triggered on the Vasudan main hall. I'm unsure if it happens in the normal Terran main hall.

Goober5000

2012-12-02 18:39

administrator   ~0014261

The skipmemymissionyo bug does not appear immediately after using the cheat, but rather the next time the campaign file is loaded. This could be many missions later, if you continued playing the campaign without exiting.

Based on your statements, I'm certain this is merely an unfortunate consequence of using the cheat, and not a problem with the main hall per se. So, I'm closing this as a duplicate.

Issue History

Date Modified Username Field Change
2012-11-30 11:16 TigerNightmare New Issue
2012-11-30 11:16 TigerNightmare File Added: fs2_open.log
2012-11-30 12:28 The_E Relationship added related to 0002656
2012-12-02 04:04 Goober5000 Note Added: 0014247
2012-12-02 08:02 TigerNightmare Note Added: 0014256
2012-12-02 18:39 Goober5000 Note Added: 0014261
2012-12-02 18:39 Goober5000 Assigned To => Goober5000
2012-12-02 18:39 Goober5000 Status new => closed
2012-12-02 18:39 Goober5000 Resolution open => duplicate