I noticed that "Flags" show the unique crash code. I'm not sure about the other values.
--------------------------------------------
1.
EXCEPTION: ACCESS VIOLATION
0x0060c0f4
0x00b54a64
0x00babe6c
0x1424748b
EAX:00000030h ESI:1f98f5b4h
EBX:1f98f6b4h EDI:37e71388h
ECX:1f98f5b4h EBP:1d5b23d4h
EDX:00000002h ESP:0038f914h
EIP:0060c0f4h EID:00000000h
SS: 0000002bh CS: 00000023h
DS: 0000002bh FS: 00000053h
ES: 0000002bh GS: 0000002bh
Flags: 00210206h CF:0 PF:1 AF:0 ZF:0 SF:0 OF:0
The crash is caused by Leviathan's missiles (TomahawkMissile). The crash probably appears only in epoch 15.
Solution: change "mass = 0" to "mass = 1" in the db.zip\db\Visuals\ammo.ddf file.
The fix for this crash will be included in the next minor update of Unofficial Patch 1.5 ( http://forum.ee2.eu/t1723-ee2-1.5 )
--------------------------------------------
2.
EXCEPTION: ACCESS VIOLATION
0x007f78ab
0x00000003
0x00817d40
0x56570c24
EAX:00000001h ESI:22b98c6ch
EBX:00b53d34h EDI:0b54a278h
ECX:00000000h EBP:1927ca4ch
EDX:00000010h ESP:0038fac4h
EIP:007f78abh EID:00000000h
SS: 0000002bh CS: 00000023h
DS: 0000002bh FS: 00000053h
ES: 0000002bh GS: 0000002bh
Flags: 00210246h CF:0 PF:1 AF:0 ZF:1 SF:0 OF:0
The crash is caused by Unofficial Patch 1.5 missile launchers (V2 Launcher, TBM Launcher).
Problem: When a missile is being launched, and a citizen is trying to start the construction of a building under the launcher - game crashes. It's probably caused by the ProjectileMissileMove type ICBM.
The first FIX for this crash appeared in UP1.5.3, unfortunately the fix works only in ~80-90% cases. The fix "pauses" all citizens in range 6 from the missile launcher for 5 seconds, when a missile is being launched. Unfortunately the FIX starts after 1 second, so there's still crash probablity, also in UP1.5.3 AI players are using TBM launchers, so there is bigger crash probablity than in previous versions of UP1.5.
I found a new fix for this problem. The fix works as an area effect (dbareaeffects_unittype.ddf):
Code: Select all
DbAreaEffectInfo RocketLaunchingFix1
{
button = ""
selectionType = None
duration = 3
effects = [
EffectInfect {
range = RadiusFromUnit
player = Self
Mask = ConstructionsLauncherFix
radius = 1
EffectName = "RocketLaunchingFix2"
period = 0.01
}
]
}
DbAreaEffectInfo RocketLaunchingFix2
{
button = ""
selectionType = None
duration = 3
effects = [
EffectInfect {
range = RadiusFromUnit
player = Self
Mask = MissilesForAntiCrash
radius = 5
EffectName = "RocketLaunchingFix3"
period = 0.01
}
]
}
DbAreaEffectInfo RocketLaunchingFix3
{
button = ""
selectionType = None
duration = 5
effects = [
EffectIncredibleDeath {
range = Unit
player = Self
period = 0.01
}
]
}
Code: Select all
UnitType ScudNuke13
{
Parent = Ammo
properties {
SizeX = 0.05
SizeY = 0.05
mass = 2
hitpoints = 10
moveType = kUnitMoveType_Projectile
}
fullMapOverlay { sprite = spr_fullmap_icbm }
abilities [
AreaEffect {
effects = [
RocketLaunchingFix1
//RocketLaunchingDontMove
]
}
ProjectileMissileMove { type = ICBM; speed = 6.5; angSpeed = 720 }
LOS { range = 5 }
PayloadAttack { weaponType = Nuke; damageEffects = [ ] }
]
}
Code: Select all
UnitTypeAttribute ConstructionsLauncherFix { UnitTypeFamilies = ["ConstructionSite"] }
The FIX will be included in the next minor update of Unofficial Patch 1.5
--------------------------------------------