In the start_app logic,
start_app logic immediately returns failure response when it gets exception while enabling required capabilities. But it does not stop capabilities that are already started before getting into exception.
https://github.com/robotics-in-concert/rocon_app_platform/blob/hydro-devel/rocon_app_manager/src/rocon_app_manager/rapp_manager.py#L471-L498
In the start_app logic,
start_app logic immediately returns failure response when it gets exception while enabling required capabilities. But it does not stop capabilities that are already started before getting into exception.
https://github.com/robotics-in-concert/rocon_app_platform/blob/hydro-devel/rocon_app_manager/src/rocon_app_manager/rapp_manager.py#L471-L498