You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Huan Bui (JIRA)" <ji...@apache.org> on 2014/08/20 20:48:26 UTC

[jira] [Updated] (AMQ-5325) CMS (C++ client) crashed if getLocalHost failed

     [ https://issues.apache.org/jira/browse/AMQ-5325?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Huan Bui updated AMQ-5325:
--------------------------

    Attachment: InetAddress.cpp

 if (result != APR_SUCCESS || address == NULL) {
            throw UnknownHostException(__FILE__, __LINE__, "Could not resolve the IP Address of this host.");
 }
Add "address == NULL" condition to prevent the crash.


> CMS (C++ client) crashed if getLocalHost failed
> -----------------------------------------------
>
>                 Key: AMQ-5325
>                 URL: https://issues.apache.org/jira/browse/AMQ-5325
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: CMS (C++ client)
>    Affects Versions: 5.10.0
>         Environment: Suse Linux 12.3
>            Reporter: Huan Bui
>            Priority: Minor
>         Attachments: InetAddress.cpp
>
>
> CMS (C++ client) crashed when calling ActiveMQ::initializeLibrary().  Here is the backtrace from gdb
> #0 decaf::net::InetAddress::getLocalHost () at decaf/net/InetAddress.cpp:174
> #1 0x00007f071766247b in IdGeneratorKernel (this=0x31de9d0) at activemq/util/IdGenerator.cpp:60
> #2 activemq::util::IdGenerator::initialize () at activemq/util/IdGenerator.cpp:169
> #3 0x000000000043fe30 in main ()
> apr_sockaddr_info_get returned APR_SUCCESS but address is NULL causing the segfault at InetAddress.cpp line 174.



--
This message was sent by Atlassian JIRA
(v6.2#6252)