[boost] [system] - std::terminate() called after throw system_error