I just had a crash on a starting fortress (I played maybe 3 months), while doing nothing special.
With Windows 10, version 1.11, playing the Dwarves. Here the errorlog.txt file (no attachment on the forum?):
(snip)
So the mod The Earth Strikes Back! is probably responsible for the crash.
I think I found the source of the crashes, though I can't be certain it's the
only one. And it's something that would occur in Masterwork but not in Rubble or the standard mod (which explains the lack of crashes reported in the mod's main thread.)
In v2.08 of
The Earth Strikes Back!, I was still having issues with the AI for spawned creatures. To get them to fight rather than flee, I used one of Roses' scripts to force the newly-spawned creature to attack the miner. If Roses' script is present under
/scripts/unit/attack.lua then
TESB uses it; otherwise it falls back to a clone I included called
/scripts/tesb-attack.lua. Roses's script is included with Masterwork, but not the standard DFHack used by Rubble or LNP users.
Using Roses' script or the clone seems to cause crashes, so it looks like something changed between 0.42 and 0.43 that breaks the script. Or I did something wrong in calling it, but either way the solution is the same.
The good news is that forced attacks were removed in v2.09 (current version is 2.13), so when Meph gets a chance to update
The Earth Strikes Back! inside Masterwork, the whole issue will just go away.
The bad news is that the only immediate fix for v2.08 is to edit a script. Find
tesb-wake.lua and put -- (two dashes) at the front of lines 187 and 198 to disable them. They both start with
dfhack.run_command(attack_cmd .. Remember to save the changes in the "original" under
raw/scripts and the copy under each
save folder.
Edit: The reason the crashes are Masterwork-specific is just because the of the
TESB version being used, not because Masterwork includes Roses' attack script.