When trying to load a recent save from my latest build, hoping it would still work, it didn't (as expected, it happens most of the time.)
What didn't happen was the expected FO crash.
The client UI's Messages window says:
Code: Select all
Creating AI clients
Loading
The terminal from which I launched FO says:
Code: Select all
$ ./freeorion
FreeOrion server waiting for network events
main() caught exception(std::runtime_error): Invalid empire ID specified for order.
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >'
what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument
main() caught exception(std::runtime_error): Invalid empire ID specified for order.
main() caught exception(std::runtime_error): Invalid empire ID specified for order.
main() caught exception(std::runtime_error): Invalid empire ID specified for order.
Shouldn't those exceptions just crash everything and throw me back to the terminal prompt?