You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2020/10/13 15:40:00 UTC

[jira] [Commented] (DISPATCH-1795) Avoid clutter in debug output by not printing traceback of suppressed leaks

    [ https://issues.apache.org/jira/browse/DISPATCH-1795?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17213181#comment-17213181 ] 

ASF GitHub Bot commented on DISPATCH-1795:
------------------------------------------

kgiusti opened a new pull request #876:
URL: https://github.com/apache/qpid-dispatch/pull/876


   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> Avoid clutter in debug output by not printing traceback of suppressed leaks
> ---------------------------------------------------------------------------
>
>                 Key: DISPATCH-1795
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-1795
>             Project: Qpid Dispatch
>          Issue Type: Improvement
>          Components: Routing Engine
>    Affects Versions: 1.14.0
>            Reporter: Ken Giusti
>            Priority: Major
>             Fix For: Backlog
>
>
> When a router that has been built for Debug exits the pool allocator will dump stack tracebacks for all leaked pool objects.
> This results in a lot of extra information appearing in the output.
> To lessen the noise somewhat I propose avoiding printing the traceback for those alloc pooled items that are suppressed.  Keep printing the leak of the suppressed item, just avoid the extra stack dump.   For example:
>  
> {quote}alloc.c: Items of type 'qd_buffer_t' remain allocated at shutdown: 16 
> Leak: 2020-10-08 10:33:29.819821 -0400 type: qd_buffer_t address: 0x239ea10 (suppressed) 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(qd_alloc+0x20c) [0x7f2b9e0742b6] 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(new_qd_buffer_t+0x26) [0x7f2b9e075fb2] 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(qd_buffer+0x17) [0x7f2b9e0760d0] 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(qda_raw_conn_grant_read_buffers+0x67) [0x7f2b9e056e83] 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(qdr_http1_server_core_link_flow+0x12a) [0x7f2b9e06df02] 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(+0x461d6) [0x7f2b9e0661d6] 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(qdr_connection_process+0x817) [0x7f2b9e0ab853] 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(+0x4c337) [0x7f2b9e06c337] 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(+0xc649e) [0x7f2b9e0e649e] 
> /home/kgiusti/work/dispatch/qpid-dispatch/BUILD/src/libqpid-dispatch.so(+0xc64db) [0x7f2b9e0e64db]
> {quote}
>  
> Would now just print:
> {quote}alloc.c: Items of type 'qd_buffer_t' remain allocated at shutdown: 16 
> Leak: 2020-10-08 10:33:29.819821 -0400 type: qd_buffer_t address: 0x239ea10 (suppressed)
> {quote}
>  
> Non-suppressed items would include the backtrace of course.



--
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