I have the same problem and find a cause for me. In the combat with stone lord, an enemy heals himself the moment I kill him. I don't know why these two things happens at the same time. Anyway, as a result, the enemy is dead with hp not equal to 0. Since then, every time I leave for another place and go back to lower city, the game crashes. It crashes because of the 'undead body'. It tries to load this bad game object whenever it loads lower city because the object is in the sewage of the lower city. Thus, when I pick the body with me or put it in the camp storage, I can load other places like Iron Throne and head back to lower city. The bug is still there, but by putting it in the bag or in the camp storage, the loading process will avoid it. I guess this works because the camp and bag are loaded into the memory at the first-time u load the save files, which surprisingly won't trigger crash. Throwing it in the ground in ur camp is useless, cuz the camp environment is with the city, which also will be reloaded when u load the city.
This is exactly the problem and exactly the solution. For me it was
the Mask of Vengeance from the basement of The Blushing Mermaid
. Leaving him in the Traveller's Chest in my camp (in Rivington, in case that makes a ifference) seems to allow all game areas to load correctly again.
In case anyone from Larian is reading this - I was trying to leave everyone in that encounter alive by doing non-lethal melee damage but they all died instantly on going unconscious (no idea why) and for some reason one of them "died" with 8hp remaining.
I think it's quite likely that everyone in this thread has the same issue with an NPC body with corrupted data lying around somewhere in the world...