Danielle Gutfinger created AMQCPP-629:
-----------------------------------------

             Summary: Stack Trace is not avalable when connect fails 
                 Key: AMQCPP-629
                 URL: https://issues.apache.org/jira/browse/AMQCPP-629
             Project: ActiveMQ C++ Client
          Issue Type: Bug
          Components: CMS Impl
    Affects Versions: 3.9.4
            Reporter: Danielle Gutfinger
            Assignee: Timothy Bish


the stack trace is missing when exception thrown becasue broker is not found at 
given address 

the issue is in  cms::CMSException ActiveMQException::convertToCMSException().

adding the line highlighted in green seems to fix it. 

 

cms::CMSException ActiveMQException::convertToCMSException() const {

std::exception* result = NULL;

if (this->getCause() != NULL) {
 const Exception* ptrCause = dynamic_cast<const Exception*>(this->getCause());

if (ptrCause == NULL) {
 result = new Exception(__FILE__, __LINE__, getCause()->what());
 } else {
 result = ptrCause->clone();
 {color:#14892c}return cms::CMSException(this->getMessage(), result, 
ptrCause->getStackTrace());{color}
 } 
 }

return cms::CMSException(this->getMessage(), result, this->getStackTrace());
}

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to