message: Fix 188234 Uncaught Exception
diff: @@ -92,6 +92,7 @@ ConditionalVariable::WaitStatus ConditionalVariable::WaitFor(
  BaseLock& lock = auto_lock.GetLock();
  WaitStatus wait_status = kNoTimeout;
  + try{
  lock.AssertTakenAndMarkFree();
  bool timeout = true;
  @@ -117,6 +118,10 @@ ConditionalVariable::WaitStatus ConditionalVariable::WaitFor(
  wait_status = kTimeout;
  }
  lock.AssertFreeAndMarkTaken();
  + } catch (const boost::exception& error) {
  + std::string error_string = boost::diagnostic_information(error);
  + LOG4CXX_FATAL(logger_, error_string);
  + }
  return wait_status;
  }
  