Single Player bugs and crashes - After the 16th of May

Today's SVN

This is an autosave at beginning of the turn.
I have completed Leonardo's Workshop so it gives me menu with free tech selection, but when i choose Clockworks it says in log - "You have already chosen your free techs"

Savegame attached

This is actually a very old bug, which means that free tech choices that occur as an autosave happens do not then work when said autosave is loaded. Fix will be on the SVN shortly.

Interestingly your save crashed on load for me, which I also have a fix for, which brings me on to...

OK NEW SVN dll:

1st One (StrategyOnly AD-0490) still CTD upon loading, savedgame, mini and BBAI in Zip

2nd one (Japan) when clicking on next turn CTD (game/mini/BBAI in zip)

these were on 2 before the dll but changed it to 4 and got these.

I have 10 more game to look at . . . SO

The first one's minidump doesn't tell me anything useful, but interestingly Talin's save above also crashed on load (for me), which I have a fix for, so it's possible that will also fix yours.

Edit - nope that wasn't it, and THAT save crashes for me too, but it does so BEFORE any multi-threading is even involved, so it seems to be an unrelated issue. Given that it's happening somewhere in the game engine before the save even loads fully I suspect a broken graphic somewhere. I'll see if I can find some way to pin it down, but there isn't much to go on...

The second one DID have a useful minidump, which points a finger, but isn't completely definitive. I have a fix for something I suspect may well be the cause.

Will be on the SVN shortly...
 
Japan still CTD on next turn sorry New game/mini/BBAI using VP

The minidump you attached is a 0 length file.

Edit - I'm a bit out of ideas. We really need to have someone reproduce this with a debugger. ls612 has tried and cannot reproduce it, but I have not yet heard from AIAndy or Thunderbrd. It's not really possible for me to debug it effect9vely when I am 100% unable to reproduce any problems I'm afraid.

Edit 2 - I am making progress on your crash-on-load game though - it'd definitely a bad unit graphic. I'm just trying to narrow in on what unit.
 
The minidump you attached is a 0 length file.

Edit - I'm a bit out of ideas. We really need to have someone reproduce this with a debugger. ls612 has tried and cannot reproduce it, but I have not yet heard from AIAndy or Thunderbrd. It's not really possible for me to debug it effect9vely when I am 100% unable to reproduce any problems I'm afraid.

Edit 2 - I am making progress on your crash-on-load game though - it'd definitely a bad unit graphic. I'm just trying to narrow in on what unit.

If you can narrow down the direction, maybe we BOTH can look then?? I figured wit was an artdefines the way it CTD'ed.

I'll try another XML error process, but that takes alot of time.
 
you mean this My Documents/My Games/Beyond the Sword/Logs.

I mean the file 'minidump.dmp' which is created when Civ crashes. It should be in the same folder your 'BeyondTheSword.exe' is (which is usually the 'Beyond the Sword' folder a couple of levels up from the mod folder [so with a default install it'll be in C:\Program Files (x86)\Firaxis Games\Sid Meier's Civilization 4\Beyond the Sword])
 
@ TB

Why are all these the same???

Spoiler :
Code:
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_POLITICIAN</Type>
			<Description>TXT_KEY_PROMOTIONLINE_POLITICIAN</Description>
			[B][COLOR="Red"]<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>[/COLOR][/B]
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_ANTI_CLERICAL</Type>
			<Description>TXT_KEY_PROMOTIONLINE_ANTI_CLERICAL</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_CRUEL</Type>
			<Description>TXT_KEY_PROMOTIONLINE_CRUEL</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_IDEALISTIC</Type>
			<Description>TXT_KEY_PROMOTIONLINE_IDEALISTIC</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_MEGALOMANIAC</Type>
			<Description>TXT_KEY_PROMOTIONLINE_MEGALOMANIAC</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_BARBARIC</Type>
			<Description>TXT_KEY_PROMOTIONLINE_BARBARIC</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_ISOLATIONIST</Type>
			<Description>TXT_KEY_PROMOTIONLINE_ISOLATIONIST</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_FANATICAL</Type>
			<Description>TXT_KEY_PROMOTIONLINE_FANATICAL</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_POPULIST</Type>
			<Description>TXT_KEY_PROMOTIONLINE_POPULIST</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_EXCESSIVE</Type>
			<Description>TXT_KEY_PROMOTIONLINE_EXCESSIVE</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_FOREIGN</Type>
			<Description>TXT_KEY_PROMOTIONLINE_FOREIGN</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_TEMPERAMENTAL</Type>
			<Description>TXT_KEY_PROMOTIONLINE_TEMPERAMENTAL</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_REVOLUTIONARY</Type>
			<Description>TXT_KEY_PROMOTIONLINE_REVOLUTIONARY</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_HUNTER_GATHERER</Type>
			<Description>TXT_KEY_PROMOTIONLINE_HUNTER_GATHERER</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>
		<PromotionLineInfo>
			<Type>PROMOTIONLINE_BARBARIAN</Type>
			<Description>TXT_KEY_PROMOTIONLINE_BARBARIAN</Description>
			<Button>ART/Buttons/Traits/TraitPolitician.dds</Button>
			<PrereqTech/>
			<ObsoleteTech/>
		</PromotionLineInfo>

Anybody know what this is for??

Code:
		<BuildingClassInfo>
			<Type>BUILDINGCLASS_LAB</Type>
			<Description>TXT_KEY_BUILDING_LAB</Description>
			<iMaxGlobalInstances>-1</iMaxGlobalInstances>
			<iMaxTeamInstances>-1</iMaxTeamInstances>
			<iMaxPlayerInstances>-1</iMaxPlayerInstances>
			<iExtraPlayerInstances>0</iExtraPlayerInstances>
			<bNoLimit>0</bNoLimit>
			<bMonument>0</bMonument>
			<DefaultBuilding>BUILDING_LAB</DefaultBuilding>
			<VictoryThresholds/>
		</BuildingClassInfo>

Its in the BuildingClass and Artdefine, but NOT in the BuildingsInfo??
 
@SO - your game that crashes on load is a unit graphics issue with UNIT_HIGHWAYMAN. I don't know what specifically, but what I have determined is that if I have the DLL strip this unit type out on load (and I have pinned it down to ONLY this unit type, so it has to be this one) then it loads ok.

What you need to do is either fix it if it's obvious when you look at the unit def, or if it's not then change it's assets to be those of some other unit until you find out which specific aspect causes the crash).
 
@SO - your game that crashes on load is a unit graphics issue with UNIT_HIGHWAYMAN. I don't know what specifically, but what I have determined is that if I have the DLL strip this unit type out on load (and I have pinned it down to ONLY this unit type, so it has to be this one) then it loads ok.

What you need to do is either fix it if it's obvious when you look at the unit def, or if it's not then change it's assets to be those of some other unit until you find out which specific aspect causes the crash).

I looked it over and everything is correct???

I got to step back for an hour, sorry.:blush:
 
Using SVN 5687 still have CTD at EoT.

Save game has repeated the CTD 3 straight times at EoT.

I have 2 minidumps attached from 2 of the 3 CTDs

Just click red button for EoT and immediately to desktop, using 4 setting for PIPELINES.

JosEPh
 
Updated to SVN 5689 still CTD at Eot but this time running man ran for about 15-20 seconds instead of instant CTD after clicking Red EoT button.

Mini attached. Save same as already posted.

Going to try 2 things:
1st going to double save this turn and see if I can proceed (worked before).
2nd if 1 fails will lower setting to 1 from 4 for City Pipelines, A New Dawn Global defines file.

JosEPh

EDIT: Did 2nd 1st and can proceed. So lowering to 1 allows advancement.
 
VP CTD only

I tried to go as far to the right as possible in VP, but then i clicked on those 2 "white arrows" for checking your city, it CTD'ed. (right one)

@ DH

(2nd pic has a white "h" at the end of the word??
 
Top Bottom