The game can start just fine if I don't overwrite fog.dll with the one that comes with the mod. This issue came up only recently, I've been able to play for a few days before I started getting the error.
My c0000005 error was resolved by downloading latest Fog.dll manually. Check it here. It sounds like your problem is pretty much the same thing. Just make sure that you choose correct version of dll according to you system.