Author Topic: Save keeps crashing on AI turn  (Read 156 times)

0 Members and 1 Guest are viewing this topic.

Offline vidyajames

Save keeps crashing on AI turn
« on: May 28, 2019, 02:53:16 AM »
I'm well into a game using Scient's patch with PRACX over top. Now I'm getting consistent crashes during the AIs turn in this one spot. I tried on a fresh installation with Yitzi's patch and I get the same thing. I've attached my save file, the issue can be replicated simply by ending the turn.

Any help would be appreciated.

EDIT: Turns out this issue is related to PRACX, I used bad troubleshooting practice and installed PRACX over Yitzi the first retry. Still an issue, but I'll just play without it I guess.

EDIT 2: It's just intermittent, it happens without PRACX. As well.
« Last Edit: May 28, 2019, 03:10:42 AM by vidyajames »

Offline scient

Re: Save keeps crashing on AI turn
« Reply #1 on: June 14, 2019, 04:50:21 AM »
I confirmed this crash happens intermittently in the vanilla SMACX game (seems like 75% of the time). It happens inside has_abil() function when doing a check for Pirates "Marine Detachment" ability with Adaptive Doctrine (so SMAC is likely unaffected). Something with the memory gets garbled. Because of how the game crashes and state it is left in, it is hard to pin down exact cause. I spent probably too much time trying to track down the problem. It may have to do with how Player data is parsed in as well since the crash is caused by the equivalent of this line:
Code: [Select]
int abilBonusID = Players[factionID].factionBonusVal1[i];
if (has_tech(Ability[abilBonusID].preqTech, factionID) && ..

Something causes abilBonusID to be way out of bounds so game crashes trying to access preqTech value. While I wasn't able to track down the exact cause, I can say that my dll version is unaffected. I fully loaded/unloaded the game about 10-15 times and save never crashed.  :)


* User

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

Select language:

* Community poll

SMAC v.4 SMAX v.2 (or previous versions)
17 (6%)
XP Compatibility patch
8 (3%)
Gog version for Windows
68 (27%)
Scient (unofficial) patch
24 (9%)
Kyrub's latest patch
14 (5%)
Yitzi's latest patch
84 (34%)
AC for Mac
2 (0%)
AC for Linux
5 (2%)
Gog version for Mac
10 (4%)
No patch
12 (4%)
Total Members Voted: 244
AC2 Wiki Logo

* Random quote

You are the children of a dead planet, earthdeirdre, and this death we do not comprehend. We shall take you in, but may we ask this question?will we too catch the planetdeath disease?
~Lady Deirdre Skye 'Conversations With Planet'

* Select your theme