Index: /source/ariba/SideportListener.cpp
===================================================================
--- /source/ariba/SideportListener.cpp	(revision 5767)
+++ /source/ariba/SideportListener.cpp	(revision 5772)
@@ -107,15 +107,24 @@
 SideportListener::Protocol SideportListener::getReachabilityProtocol(const NodeID& node){
 	int ret = SideportListener::undefined;
-	if( overlay == NULL ) return (Protocol)ret;
+	if( overlay == NULL ){
+		cout << "XXXXXXXXXXXXx invalid overlay" << std::endl;
+		return (Protocol)ret;
+	}
 
 	using namespace ariba::addressing;
 
 	LinkDescriptor* link = overlay->getSendDescriptor(node);
-	if (link==NULL) return (Protocol)ret;
+	if (link==NULL){
+		cout << "XXXXXXXXXXXXx invalid linkdescriptor for " << node.toString() << std::endl;
+		return (Protocol)ret;
+	}
 
 	BaseCommunication::LinkDescriptor& bclink =
 		overlay->bc->queryLocalLink(link->communicationId);
 
-	if(bclink.isUnspecified() || bclink.localLocator == NULL) return (Protocol)ret;
+	if(bclink.isUnspecified() || bclink.localLocator == NULL){
+		cout << "XXXXXXXXXXXXx bclink for node " << node.toString() << std::endl;
+		return (Protocol)ret;
+	}
 
 	const address_v* locator = bclink.remoteLocator;
