Francois Godin created AMQCPP-560: ------------------------------------- Summary: Memory consumption increase and crash when creating sessions on multiple threads Key: AMQCPP-560 URL: https://issues.apache.org/jira/browse/AMQCPP-560 Project: ActiveMQ C++ Client Issue Type: Bug Affects Versions: 3.8.3, 3.8.2 Environment: Linux(gcc) Windows(Visual studio) Reporter: Francois Godin Assignee: Timothy Bish
A program have one connection and may create many threads. Each of those thread can then use that connection to generate a session. The problem happen when the session is destroyed. The memory consumption do not go back to what it was before. In addition, it seems that 3.8.3 on Windows (not tested on Linux with that version) is prone to crash in that situation. I've tried valgrind and dr memory and they did not find memory leak. This should means that the memory is still reachable. I've managed to build a C++11 example program. It should be noted that this program create only one session at a time (by using join() to wait). Also, if the session is created on the current thread (by not defining THREAD), then the memory stay stable. -- This message was sent by Atlassian JIRA (v6.3.4#6332)