boost::recursive_mutex for thread-safe logging crashing