You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Ken Giusti (Jira)" <ji...@apache.org> on 2020/03/16 13:50:00 UTC

[jira] [Created] (DISPATCH-1605) Leak of qdr_delivery_t (and associated message) on shutdown

Ken Giusti created DISPATCH-1605:
------------------------------------

             Summary: Leak of qdr_delivery_t (and associated message) on shutdown
                 Key: DISPATCH-1605
                 URL: https://issues.apache.org/jira/browse/DISPATCH-1605
             Project: Qpid Dispatch
          Issue Type: Bug
          Components: Router Node
    Affects Versions: 1.10.0, 1.11.0
            Reporter: Ken Giusti
             Fix For: Backlog


Occasionally the system_tests_console.py test will fail when run with CMAKE_BUILD_TYPE=Debug and -DRUNTIME_CHECK=asan

The issue is not console related - the unit test's use of test clients flushes out the problem.

ASAN error:

55: ==9314==ERROR: LeakSanitizer: detected memory leaks
55: 
55: Indirect leak of 21888 byte(s) in 114 object(s) allocated from:
55: #0 0x7f719dd04b35 in __interceptor_posix_memalign (/lib64/libasan.so.5+0x10eb35)
55: #1 0x7f719d52ad27 in qd_alloc /home/kgiusti/work/dispatch/qpid-dispatch/src/alloc_pool.c:320
55: #2 0x7f719d5707f8 in new_qd_iterator_t /home/kgiusti/work/dispatch/qpid-dispatch/src/iterator.c:71
55: #3 0x7f719d57803e in qd_iterator_buffer /home/kgiusti/work/dispatch/qpid-dispatch/src/iterator.c:597
55: #4 0x7f719d59a73b in qd_message_field_iterator /home/kgiusti/work/dispatch/qpid-dispatch/src/message.c:2021
55: #5 0x7f719d5908fb in qd_message_message_annotations /home/kgiusti/work/dispatch/qpid-dispatch/src/message.c:1061
55: #6 0x7f719d6fd50a in AMQP_rx_handler /home/kgiusti/work/dispatch/qpid-dispatch/src/router_node.c:509
55: #7 0x7f719d555185 in do_receive /home/kgiusti/work/dispatch/qpid-dispatch/src/container.c:185
55: #8 0x7f719d55ae03 in qd_container_handle_event /home/kgiusti/work/dispatch/qpid-dispatch/src/container.c:647
55: #9 0x7f719d71b57d in handle /home/kgiusti/work/dispatch/qpid-dispatch/src/server.c:996
55: #10 0x7f719d71b773 in thread_run /home/kgiusti/work/dispatch/qpid-dispatch/src/server.c:1021
55: #11 0x7f719d72199a in qd_server_run /home/kgiusti/work/dispatch/qpid-dispatch/src/server.c:1319
55: #12 0x4026f8 in main_process /home/kgiusti/work/dispatch/qpid-dispatch/router/src/main.c:113
55: #13 0x404576 in main /home/kgiusti/work/dispatch/qpid-dispatch/router/src/main.c:367
55: #14 0x7f719c2461a2 in __libc_start_main (/lib64/libc.so.6+0x271a2)



Debug dump file:

alloc.c: Items of type 'qd_iterator_t' remain allocated at shutdown: 2500
alloc.c: Items of type 'qd_timer_t' remain allocated at shutdown: 1
alloc.c: Items of type 'qdr_action_t' remain allocated at shutdown: 5
alloc.c: Items of type 'qd_buffer_t' remain allocated at shutdown: 1000
alloc.c: Items of type 'qd_bitmask_t' remain allocated at shutdown: 250
alloc.c: Items of type 'qd_listener_t' remain allocated at shutdown: 2
alloc.c: Items of type 'qd_message_t' remain allocated at shutdown: 250
alloc.c: Items of type 'qd_message_content_t' remain allocated at shutdown: 250
alloc.c: Items of type 'qdr_delivery_t' remain allocated at shutdown: 250
alloc.c: Items of type 'qd_link_ref_t' remain allocated at shutdown: 250
alloc.c: Items of type 'qd_parsed_field_t' remain allocated at shutdown: 1000
alloc.c: Items of type 'qdr_delivery_ref_t' remain allocated at shutdown: 250



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org