activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeffrey B (JIRA)" <>
Subject [jira] [Updated] (AMQCPP-452) Shutdown causing core dump in 3.5.0
Date Mon, 04 Feb 2013 18:12:13 GMT


Jeffrey B updated AMQCPP-452:

    Attachment: amqsms.cpp

This causes core dump after return 0; when compiled with activemqcpp 3.5.0 on HPUX11.31
> Shutdown causing core dump in 3.5.0
> -----------------------------------
>                 Key: AMQCPP-452
>                 URL:
>             Project: ActiveMQ C++ Client
>          Issue Type: Bug
>          Components: Decaf
>    Affects Versions: 3.5.0
>         Environment: HPUX 11.31
>            Reporter: Jeffrey B
>            Assignee: Timothy Bish
>            Priority: Critical
>              Labels: shutdown, thread
>         Attachments: amqsms.cpp
>   Original Estimate: 24h
>  Remaining Estimate: 24h
> Whenever a thread is created in my receiver program, The use of the activemq::library::ActiveMQCPP::shutdownLibrary();
causes a core dump after my return 0; statement
> It does not happen on my sender after applying patch for a similar issue, and this is
almost identical, so I can not find the difference.
> The cause is trying to lock a null mutex in the function Threading.cpp::attachToCurrentThread().
 This gets called only once in my sender program, during the activemq::library::ActiveMQCPP::initializeLibrary();
call, but it gets called twice in my receiver program, once in the same place and then after
the return 0; line.  At that point library->globalLock is NULL.
> Will attach my source in a moment, but I have literally taken it down to the bare minimum
so that it has no function.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message