Hello there,
The following fight, which is easily winnable as heroic, always breaks the game for me, reproducably.
I have created a save from what used to be the autosave, when you click "end turn" the enemy will attack Jerusalem with two huge armies.
To reproduce:
The battle usually goes like this: heavy inf on the walls where the ladders will go (look where the AI places them at the start, easy), backed by exactly one Mariner(spelling?)-group, two Mariner-groups to the walls where the siege towers will hit (sometimes one get's shot down, reinforce the gates with those guys). Archers on any wall near the gate to pew pew at stuff (highly unneffective but what can you do).
All the rest to the gates, thick group right behind the gate to await the coming breach of the gates. The one heavy inf unit not on the walls should be in reserve.
The first wave of enemies get's easily dealt with, minimal micro required, maybe after it reinforce the walls with fresh units, cycle units at the gate from front to back and vice versa. Run down one or two fleeing units with the general, as soon, immediatly return back to the fort to get out of the way of those pesky ranged camels. Possibly have to reinforce the gate army if the general bodyguard want's to wade through, the walls should be dealt with at that point so no problem.
rinse and repeat for second wave, though the AI doesn't seem to want to use the siege towers any more, so only 1 Mariner unit up there just in case.
I choose to run down any and all fleeing units I can for ransom money so I press "continue" when they all start to flee.
The timer runs out during the time you catch all the fleeing units. I have tried letting it run out and finish by catching the last/running the last enemies off the map. I have tried manually ending the game right before the countdown reaches zero.
And no matter which of those choices - afterwards the game "encounters an unspecified error" and shuts down.
I have tried it at least 4 times, it seems to be permanent, I have given up.