diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2019-04-12 09:52:43 +0200 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2019-04-12 09:52:43 +0200 |
commit | 28b5800f526c918cbccb648759ebd1cafc2ba182 (patch) | |
tree | a6227d1dc596e233fd61a5ed52c99f0d8dcb118f | |
parent | 2e18f3156648d62241072358d9aad41a61ad9f56 (diff) | |
download | ATCD-28b5800f526c918cbccb648759ebd1cafc2ba182.tar.gz |
Add more exception logging to ActivatorReceiver::start_server_excep
* TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp:
-rw-r--r-- | TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp b/TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp index b5603c1081f..1f231afecf6 100644 --- a/TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp +++ b/TAO/orbsvcs/ImplRepo_Service/AsyncAccessManager.cpp @@ -775,6 +775,12 @@ ActivatorReceiver::start_server_excep (Messaging::ExceptionHolder *holder) } catch (const ImplementationRepository::CannotActivate &ca) { + if (ImR_Locator_i::debug () > 1) + { + ORBSVCS_DEBUG ((LM_DEBUG, + ACE_TEXT ("(%P|%t) ActivatorReceiver(%@)::start_server_excep, reason <%C>\n"), + this, ca.reason.in ())); + } if (ACE_OS::strstr (ca.reason.in(),"pid:") == ca.reason.in()) { int const pid = ACE_OS::atoi (ca.reason.in()+4); @@ -785,6 +791,14 @@ ActivatorReceiver::start_server_excep (Messaging::ExceptionHolder *holder) this->aam_->activator_replied_start_running (false, 0); } } + catch (const CORBA::Exception& ex) + { + if (ImR_Locator_i::debug () > 1) + { + ex._tao_print_exception ("ActivatorReceiver::start_server_excep"); + } + } + PortableServer::ObjectId_var oid = this->poa_->servant_to_id (this); poa_->deactivate_object (oid.in()); } |