rem: int res = driver_repp->exec(this, csetup_repp); if (res < 0) { ++driver_errors_rep; ECA_LOG_MSG(ECA_LOGGER::info, "WARNING: Engine has raised an error! " "Possible causes: connection lost to system services, unable to adapt " "to changes in operating environment, etc."); }
add: driver_repp->exec(this, csetup_repp);
context: void ECA_ENGINE::exec(bool batch_mode){  // --  DBC_REQUIRE(csetup_repp != 0);  DBC_REQUIRE(csetup_repp->is_enabled() == true);  // --  csetup_repp->toggle_locked_state(true);  batchmode_enabled_rep = batch_mode;  ECA_LOG_MSG(ECA_LOGGER::subsystems, "Engine init - Driver start");  int res = driver_repp->exec(this, csetup_repp);  if (res < 0) {    ++driver_errors_rep;    ECA_LOG_MSG(ECA_LOGGER::info, 		"WARNING: Engine has raised an error! "		"Possible causes: connection lost to system services, unable to adapt "		"to changes in operating environment, etc.");  }  csetup_repp->toggle_locked_state(false);  signal_exit();  if (outputs_finished_rep > 0)     ECA_LOG_MSG(ECA_LOGGER::info, "WARNING: An output object has raised an error! "		"Possible causes: Out of disk space, permission denied, unable to launch external "		"applications needed in procesing, etc.");  DBC_CHECK(status() == ECA_ENGINE::engine_status_stopped ||	    status() == ECA_ENGINE::engine_status_finished ||	    status() == ECA_ENGINE::engine_status_error);  cleanup();  ECA_LOG_MSG(ECA_LOGGER::user_objects, 		"Engine state when finishing: " + 		kvu_numtostr(static_cast<int>(status())));  // --  DBC_ENSURE(status() == ECA_ENGINE::engine_status_notready);  // --}