(0021675)
KiloByte (manager)
2013-03-19 12:47
|
So what happens if locking fails? Don't worry, the code will happily proceed (what's the lock for, then?) -- that's die_on_fail=false.
Except, fixing this is not as simple as it sounds -- errors trigger various forms of rebuilds, and they're currently required (!) for the des cache to exist at all. And if something bad happens later at runtime, the cache will be rebuilt again, and a special exception will then relaunch the map builder. Assuming the error doesn't cause a crash, like in my test case.
Does someone have a clue why all this complexity is done this way? |