summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2019-04-12 09:52:43 +0200
committerJohnny Willemsen <jwillemsen@remedy.nl>2019-04-12 09:52:43 +0200
commit28b5800f526c918cbccb648759ebd1cafc2ba182 (patch)
treea6227d1dc596e233fd61a5ed52c99f0d8dcb118f
parent2e18f3156648d62241072358d9aad41a61ad9f56 (diff)
downloadATCD-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.cpp14
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());
}