[
https://issues.apache.org/jira/browse/DISPATCH-2019?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17314238#comment-17314238
]
Jiri Daněk commented on DISPATCH-2019:
--------------------------------------
Here's a new variation of the eroor. This time, double-free is reported. I am
thinking it is the possibly same issue that glibc has reported before, but
since it's from ASAN this time, there is more relevant details.
https://travis-ci.com/github/apache/qpid-dispatch/jobs/495855118#L5774
{noformat}
68: test_zzz_http_connector_delete
(system_tests_http2.Http2TestOneStandaloneRouter) ... ERROR
68:
68: Router QDR output file:
68: >>>>
68: =================================================================
68: ==17978==ERROR: AddressSanitizer: attempting double-free on 0x61500001fe80
in thread T1:
68: #0 0x49625d in free
(/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x49625d)
68: #1 0x7fc85bc2fa05 in qdr_core_remove_address
/home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:608:9
68: #2 0x7fc85bbbdcb1 in qdr_check_addr_CT
/home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:1328:9
68: #3 0x7fc85bbb6e76 in qdr_link_inbound_detach_CT
/home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:2110:9
68: #4 0x7fc85bc45601 in router_core_thread
/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:239:13
68: #5 0x7fc85b72d608 in start_thread
(/lib/x86_64-linux-gnu/libpthread.so.0+0x9608)
68: #6 0x7fc85af58292 in clone (/lib/x86_64-linux-gnu/libc.so.6+0x122292)
68:
68: 0x61500001fe80 is located 0 bytes inside of 512-byte region
[0x61500001fe80,0x615000020080)
68: freed by thread T1 here:
68: #0 0x49625d in free
(/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x49625d)
68: #1 0x7fc85bc2fa05 in qdr_core_remove_address
/home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:608:9
68: #2 0x7fc85bbbdcb1 in qdr_check_addr_CT
/home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:1328:9
68: #3 0x7fc85bbb6e76 in qdr_link_inbound_detach_CT
/home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:2110:9
68: #4 0x7fc85bc45601 in router_core_thread
/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:239:13
68: #5 0x7fc85b72d608 in start_thread
(/lib/x86_64-linux-gnu/libpthread.so.0+0x9608)
68:
68: previously allocated by thread T1 here:
68: #0 0x4964dd in malloc
(/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x4964dd)
68: #1 0x7fc85bc0d5c9 in qd_malloc
/home/travis/build/apache/qpid-dispatch/include/qpid/dispatch/ctools.h:229:17
68: #2 0x7fc85bc0d5c9 in qdr_forward_balanced_CT
/home/travis/build/apache/qpid-dispatch/src/router_core/forwarder.c:770:40
68: #3 0x7fc85bc6bed1 in qdr_link_forward_CT
/home/travis/build/apache/qpid-dispatch/src/router_core/transfer.c:573:18
68: #4 0x7fc85bc5e3f8 in qdr_link_deliver_CT
/home/travis/build/apache/qpid-dispatch/src/router_core/transfer.c:860:13
68: #5 0x7fc85bc45601 in router_core_thread
/home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:239:13
68: #6 0x7fc85b72d608 in start_thread
(/lib/x86_64-linux-gnu/libpthread.so.0+0x9608)
68:
68: Thread T1 created by T0 here:
68: #0 0x480f0a in pthread_create
(/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x480f0a)
68: #1 0x7fc85bb71b8d in sys_thread
/home/travis/build/apache/qpid-dispatch/src/posix/threading.c:181:5
68: #2 0x7fc85bc25de0 in qdr_core
/home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:121:20
68: #3 0x7fc85bcb3828 in qd_router_setup_late
/home/travis/build/apache/qpid-dispatch/src/router_node.c:2107:31
68: #4 0x7fc857a57ff4 (/lib/x86_64-linux-gnu/libffi.so.7+0x6ff4)
68: LLVMSymbolizer: error reading file: No such file or directory
68: #5 0x7ffe39cdfb2f ([stack]+0x1db2f)
68:
68: SUMMARY: AddressSanitizer: double-free
(/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x49625d) in
free
68: ==17978==ABORTING
{noformat}
> Error in system_tests_http2 SEGV in qdr_core_remove_address
> -----------------------------------------------------------
>
> Key: DISPATCH-2019
> URL: https://issues.apache.org/jira/browse/DISPATCH-2019
> Project: Qpid Dispatch
> Issue Type: Test
> Affects Versions: 1.16.0
> Reporter: Jiri Daněk
> Assignee: Ganesh Murthy
> Priority: Major
> Fix For: 1.16.0
>
>
> https://travis-ci.com/github/apache/qpid-dispatch/jobs/493886831#L5794
> {noformat}
> 68: Router QDR output file:
> 68: >>>>
> 68:
> /home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:582:13:
> runtime error: applying zero offset to null pointer
> 68: SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
> /home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:582:13
> in
> 68:
> /home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:582:13:
> runtime error: load of null pointer of type 'const char'
> 68: SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
> /home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:582:13
> in
> 68: AddressSanitizer:DEADLYSIGNAL
> 68: =================================================================
> 68: ==17754==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000
> (pc 0x7f2611ba3318 bp 0x7f260be8d150 sp 0x7f260be8d100 T1)
> 68: ==17754==The signal is caused by a READ memory access.
> 68: ==17754==Hint: address points to the zero page.
> 68: #0 0x7f2611ba3318 in qdr_core_remove_address
> /home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:582:13
> 68: #1 0x7f2611b30c71 in qdr_check_addr_CT
> /home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:1328:9
> 68: #2 0x7f2611b29e36 in qdr_link_inbound_detach_CT
> /home/travis/build/apache/qpid-dispatch/src/router_core/connections.c:2110:9
> 68: #3 0x7f2611bb8651 in router_core_thread
> /home/travis/build/apache/qpid-dispatch/src/router_core/router_core_thread.c:239:13
> 68: #4 0x7f26116a0608 in start_thread
> (/lib/x86_64-linux-gnu/libpthread.so.0+0x9608)
> 68: #5 0x7f2610ecb292 in clone (/lib/x86_64-linux-gnu/libc.so.6+0x122292)
> 68:
> 68: AddressSanitizer can not provide additional info.
> 68: SUMMARY: AddressSanitizer: SEGV
> /home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:582:13
> in qdr_core_remove_address
> 68: Thread T1 created by T0 here:
> 68: #0 0x480f0a in pthread_create
> (/home/travis/build/apache/qpid-dispatch/build/router/qdrouterd+0x480f0a)
> 68: #1 0x7f2611ae4b4d in sys_thread
> /home/travis/build/apache/qpid-dispatch/src/posix/threading.c:181:5
> 68: #2 0x7f2611b98d20 in qdr_core
> /home/travis/build/apache/qpid-dispatch/src/router_core/router_core.c:121:20
> 68: #3 0x7f2611c26878 in qd_router_setup_late
> /home/travis/build/apache/qpid-dispatch/src/router_node.c:2107:31
> 68: #4 0x7f260d7a9ff4 (/lib/x86_64-linux-gnu/libffi.so.7+0x6ff4)
> 68: LLVMSymbolizer: error reading file: No such file or directory
> 68: #5 0x7ffed1c889ef ([stack]+0x1d9ef)
> 68:
> 68: ==17754==ABORTING
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]