[ https://issues.apache.org/jira/browse/DISPATCH-1738?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ganesh Murthy reassigned DISPATCH-1738: --------------------------------------- Assignee: Ganesh Murthy > system_tests_multicast failing on Ubuntu Focal > ---------------------------------------------- > > Key: DISPATCH-1738 > URL: https://issues.apache.org/jira/browse/DISPATCH-1738 > Project: Qpid Dispatch > Issue Type: Bug > Affects Versions: 1.13.0 > Reporter: Jiri Daněk > Assignee: Ganesh Murthy > Priority: Major > Labels: asan > > https://travis-ci.com/github/jiridanek/qpid-dispatch/jobs/367289452#L17809 > It is the current master at 97ac13417d77cd2f8a90acb837747abee438ed20 with > some commits on top which should in no way influence the results of the test. > This failure happens rarely. > {noformat} > test 61 > Start 61: system_tests_multicast > 61: Test command: /usr/bin/python > "/home/travis/build/jiridanek/qpid-dispatch/build/tests/run.py" "-m" > "unittest" "-v" "system_tests_multicast" > 61: Test timeout computed to be: 600 > 61: test_01_presettled_large_msg_rx_detach > (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_02_presettled_large_msg_rx_close > (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_10_unsettled_large_msg_rx_detach > (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_11_unsettled_large_msg_rx_close > (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_50_presettled (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_51_presettled_mixed_large_msg > (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_52_presettled_large_msg (system_tests_multicast.MulticastLinearTest) > ... ok > 61: test_60_unsettled_3ack (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_61_unsettled_3ack_large_msg > (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_63_unsettled_3ack_outcomes > (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_70_unsettled_1ack (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_71_unsettled_1ack_large_msg > (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_80_unsettled_3ack_message_annotations > (system_tests_multicast.MulticastLinearTest) ... ok > 61: test_90_credit_no_subscribers (system_tests_multicast.MulticastLinearTest) > 61: Verify that multicast senders are blocked until a consumer is present. > ... ok > 61: test_91_anonymous_sender (system_tests_multicast.MulticastLinearTest) > 61: Verify that senders over anonymous links do not block waiting for ... ok > 61: test_999_check_for_leaks (system_tests_multicast.MulticastLinearTest) ... > ok > 61: > 61: Router INT.B output file: > 61: >>>> > 61: ================================================================= > 61: ==16721==ERROR: AddressSanitizer: heap-use-after-free on address > 0x602000001350 at pc 0x00000042f0b9 bp 0x7f6e6c011240 sp 0x7f6e6c010a00 > 61: READ of size 2 at 0x602000001350 thread T1 > 61: #0 0x42f0b8 in strlen > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x42f0b8) > 61: #1 0x7f6e71959999 in qd_compose_insert_string > /home/travis/build/jiridanek/qpid-dispatch/src/compose.c:445:50 > 61: #2 0x7f6e71b09589 in qcm_mobile_sync_compose_differential_mau > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/mobile_sync/mobile.c:233:5 > 61: #3 0x7f6e71b09589 in qcm_mobile_sync_on_timer_CT > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/mobile_sync/mobile.c:389:25 > 61: #4 0x7f6e71ad0cbd in qdr_process_tick_CT > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_timer.c:123:13 > 61: #5 0x7f6e71aab761 in router_core_thread > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:193:13 > 61: #6 0x7f6e716f7608 in start_thread > (/lib/x86_64-linux-gnu/libpthread.so.0+0x9608) > 61: #7 0x7f6e70f53102 in clone (/lib/x86_64-linux-gnu/libc.so.6+0x122102) > 61: > 61: 0x602000001350 is located 0 bytes inside of 6-byte region > [0x602000001350,0x602000001356) > 61: freed by thread T0 here: > 61: #0 0x49494d in free > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x49494d) > 61: #1 0x7f6e71981cb2 in qd_dispatch_set_router_id > /home/travis/build/jiridanek/qpid-dispatch/src/dispatch.c:345:9 > 61: #2 0x7f6e7198171d in qd_dispatch_free > /home/travis/build/jiridanek/qpid-dispatch/src/dispatch.c:361:5 > 61: #3 0x4c5db2 in main_process > /home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:117:5 > 61: #4 0x4c4a3a in main > /home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:367:9 > 61: #5 0x7f6e70e580b2 in __libc_start_main > (/lib/x86_64-linux-gnu/libc.so.6+0x270b2) > 61: > 61: previously allocated by thread T0 here: > 61: #0 0x480f74 in strdup > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x480f74) > 61: #1 0x7f6e71b40a71 in py_string_2_c > /home/travis/build/jiridanek/qpid-dispatch/src/python_utils.c:35:19 > 61: #2 0x7f6e71984724 in qd_entity_get_string > /home/travis/build/jiridanek/qpid-dispatch/src/entity.c:49:17 > 61: #3 0x7f6e71982548 in qd_dispatch_configure_router > /home/travis/build/jiridanek/qpid-dispatch/src/dispatch.c:195:35 > 61: #4 0x7f6e6da58ff4 (/lib/x86_64-linux-gnu/libffi.so.7+0x6ff4) > 61: LLVMSymbolizer: error reading file: No such file or directory > 61: #5 0x7ffd7def965f ([stack]+0x1d65f) > 61: > 61: Thread T1 created by T0 here: > 61: #0 0x47f97a in pthread_create > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x47f97a) > 61: #1 0x7f6e719e5462 in sys_thread > /home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181:5 > 61: #2 0x7f6e71a8f6a1 in qdr_core > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:91:20 > 61: #3 0x7f6e71b14468 in qd_router_setup_late > /home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1969:31 > 61: #4 0x7f6e6da58ff4 (/lib/x86_64-linux-gnu/libffi.so.7+0x6ff4) > 61: #5 0x7ffd7def9f2f ([stack]+0x1df2f) > 61: > 61: SUMMARY: AddressSanitizer: heap-use-after-free > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x42f0b8) > in strlen > 61: Shadow bytes around the buggy address: > 61: 0x0c047fff8210: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fd > 61: 0x0c047fff8220: fa fa 00 05 fa fa fd fa fa fa fd fd fa fa 00 04 > 61: 0x0c047fff8230: fa fa fd fa fa fa fd fd fa fa 00 02 fa fa fd fa > 61: 0x0c047fff8240: fa fa fd fa fa fa fd fa fa fa 00 00 fa fa fd fd > 61: 0x0c047fff8250: fa fa fd fd fa fa fd fd fa fa fd fd fa fa 00 00 > 61: =>0x0c047fff8260: fa fa 00 00 fa fa fd fd fa fa[fd]fa fa fa fd fd > 61: 0x0c047fff8270: fa fa 07 fa fa fa 00 07 fa fa fd fd fa fa fd fd > 61: 0x0c047fff8280: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa > 61: 0x0c047fff8290: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa > 61: 0x0c047fff82a0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa > 61: 0x0c047fff82b0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa > 61: Shadow byte legend (one shadow byte represents 8 application bytes): > 61: Addressable: 00 > 61: Partially addressable: 01 02 03 04 05 06 07 > 61: Heap left redzone: fa > 61: Freed heap region: fd > 61: Stack left redzone: f1 > 61: Stack mid redzone: f2 > 61: Stack right redzone: f3 > 61: Stack after return: f5 > 61: Stack use after scope: f8 > 61: Global redzone: f9 > 61: Global init order: f6 > 61: Poisoned by user: f7 > 61: Container overflow: fc > 61: Array cookie: ac > 61: Intra object redzone: bb > 61: ASan internal: fe > 61: Left alloca redzone: ca > 61: Right alloca redzone: cb > 61: Shadow gap: cc > 61: ==16721==ABORTING > 61: > 61: <<<< > 61: > 61: Router INT.B command file: > 61: >>>> > 61: qdrouterd -c INT.B.conf -I > /home/travis/build/jiridanek/qpid-dispatch/python > 61: pid=16721 > 61: > 61: <<<< > 61: > 61: Router INT.B log file tail: > 61: >>>> > 61: 2020-08-01 06:38:59.412282 +0000 ROUTER_CORE (debug) Delivery decref: > dlv:615000044cd0 rc:2 link:2 removed reference from pn_delivery > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:147) > 61: 2020-08-01 06:38:59.412303 +0000 ROUTER_CORE (debug) Delivery incref: > dlv:615000012550 rc:3 link:2 qdr_delivery_update_disposition - add to action > list > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:115) > 61: 2020-08-01 06:38:59.412314 +0000 ROUTER_CORE (debug) Delivery decref: > dlv:615000012550 rc:2 link:2 removed reference from pn_delivery > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:147) > 61: 2020-08-01 06:38:59.412348 +0000 ROUTER_CORE (trace) Core action > 'link_deliver' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.412422 +0000 ROUTER_CORE (debug) Delivery decref_CT: > dlv:615000044cd0 rc:1 link:2 qdr_link_forward_CT - removed from action (2) > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:637) > 61: 2020-08-01 06:38:59.412434 +0000 ROUTER_CORE (trace) Core action > 'link_deliver' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.412721 +0000 PROTOCOL (trace) [1]:FRAME: 0 <- > @transfer(20) [handle=0, delivery-id=144, > delivery-tag=b"V\x07\x00\x00\x00\x00\x00\x00", message-format=0, > settled=true] (260) > "\x00Sp\xd0\x00\x00\x00\x05\x00\x00\x00\x01B\x00Sr\xd1\x00\x00\x00]\x00\x00\x00\x08\xa3\x0ex-opt-qd.trace\xd0\x00\x00\x00\x0d\x00\x00\x00\x01\xa1\x070/INT.A\xa3\x10x-opt-qd.ingress\xa1\x070/INT.A\xa3\x09x-opt-qd.\xa1\x01X\xa3\x09x-opt-qd.\xa1\x01X\x00Ss\xd0\x00\x00\x00%\x00\x00\x00\x06@@\xa1\x1aamqp:/_topo/0/all/qdrouter@@@\x00St\xd1\x00\x00\x00\x10\x00\x00\x00\x02\xa1\x06opcode\xa1\x02RA\x00Sw\xd1\x00\x00\x00E\x00\x00\x00\x0c\xa1\x02id\xa1\x05INT.A\xa1\x02pvT\x01\xa1\x04area\xa1\x010\xa1\x08instanceq_%\x0d\xd1\xa1\x06ls_seqT\x01\xa1\x0amobile_seqT-" > (/home/travis/build/jiridanek/qpid-dispatch/src/server.c:112) > 61: 2020-08-01 06:38:59.412931 +0000 ROUTER_CORE (debug) Delivery incref: > dlv:61500000c650 rc:1 link:2 qdr_link_deliver_to - newly created delivery, > add to action list > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:115) > 61: 2020-08-01 06:38:59.412949 +0000 ROUTER_CORE (debug) Delivery incref: > dlv:61500000c650 rc:2 link:2 qdr_link_deliver_to - protect returned value > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:115) > 61: 2020-08-01 06:38:59.412966 +0000 ROUTER_CORE (debug) Delivery incref: > dlv:61500000c650 rc:3 link:2 referenced by a pn_delivery > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:115) > 61: 2020-08-01 06:38:59.412977 +0000 ROUTER_CORE (debug) Delivery decref: > dlv:61500000c650 rc:2 link:2 release protection of return from deliver > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:147) > 61: 2020-08-01 06:38:59.412995 +0000 ROUTER_CORE (debug) Delivery incref: > dlv:61500000c650 rc:3 link:2 qdr_delivery_update_disposition - add to action > list > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:115) > 61: 2020-08-01 06:38:59.413007 +0000 ROUTER_CORE (debug) Delivery decref: > dlv:61500000c650 rc:2 link:2 removed reference from pn_delivery > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:147) > 61: 2020-08-01 06:38:59.413495 +0000 ROUTER_HELLO (trace) RCVD: > HELLO(id=INT.A pv=1 area=0 inst=1596263889 seen=['INT.B']) > (/home/travis/build/jiridanek/qpid-dispatch/python/qpid_dispatch_internal/router/engine.py:150) > 61: 2020-08-01 06:38:59.413803 +0000 ROUTER_MA (debug) Received MAU > (differential) from INT.A, mobile_seq=45 > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/mobile_sync/mobile.c:546) > 61: 2020-08-01 06:38:59.413896 +0000 ROUTER_CORE (debug) Delivery decref_CT: > dlv:615000012550 rc:1 link:2 qdr_link_forward_CT - removed from action (2) > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:637) > 61: 2020-08-01 06:38:59.413917 +0000 ROUTER_CORE (trace) Core action > 'update_delivery' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.413931 +0000 ROUTER_CORE (trace) Remote updated mcast > delivery (0x615000044cd0) disp=0x0 settled=True > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:798) > 61: 2020-08-01 06:38:59.413946 +0000 ROUTER_CORE (debug) Delivery decref_CT: > dlv:615000044cd0 rc:0 link:2 qdr_update_delivery_CT - remove from action > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:637) > 61: 2020-08-01 06:38:59.413966 +0000 ROUTER_CORE (debug) Delivery outcome for > pre-settled: dlv:615000044cd0 link:2 is unknown (0x0) > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:394) > 61: 2020-08-01 06:38:59.413982 +0000 ROUTER_CORE (trace) Core action > 'update_delivery' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.414001 +0000 ROUTER_CORE (trace) Remote updated mcast > delivery (0x615000012550) disp=0x0 settled=True > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:798) > 61: 2020-08-01 06:38:59.414024 +0000 ROUTER_CORE (debug) Delivery decref_CT: > dlv:615000012550 rc:0 link:2 qdr_update_delivery_CT - remove from action > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:637) > 61: 2020-08-01 06:38:59.414042 +0000 ROUTER_CORE (debug) Delivery outcome for > pre-settled: dlv:615000012550 link:2 is unknown (0x0) > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:394) > 61: 2020-08-01 06:38:59.414064 +0000 ROUTER_CORE (trace) Core action > 'link_deliver' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.414116 +0000 ROUTER_CORE (debug) Delivery decref_CT: > dlv:61500000c650 rc:1 link:2 qdr_link_forward_CT - removed from action (2) > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:637) > 61: 2020-08-01 06:38:59.414128 +0000 ROUTER_CORE (trace) Core action > 'update_delivery' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.414140 +0000 ROUTER_CORE (trace) Remote updated mcast > delivery (0x61500000c650) disp=0x0 settled=True > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:798) > 61: 2020-08-01 06:38:59.414152 +0000 ROUTER_CORE (debug) Delivery decref_CT: > dlv:61500000c650 rc:0 link:2 qdr_update_delivery_CT - remove from action > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:637) > 61: 2020-08-01 06:38:59.414169 +0000 ROUTER_CORE (debug) Delivery outcome for > pre-settled: dlv:61500000c650 link:2 is unknown (0x0) > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:394) > 61: 2020-08-01 06:38:59.414643 +0000 ROUTER_LS (trace) RCVD: RA(id=INT.A pv=1 > area=0 inst=1596263889 ls_seq=1 mobile_seq=45) > (/home/travis/build/jiridanek/qpid-dispatch/python/qpid_dispatch_internal/router/engine.py:155) > 61: 2020-08-01 06:38:59.414731 +0000 PROTOCOL (trace) [1]:FRAME: 0 -> > @flow(19) [next-incoming-id=145, incoming-window=2147483647, > next-outgoing-id=140, outgoing-window=2147483647, handle=0, > delivery-count=145, link-credit=250, drain=false] > (/home/travis/build/jiridanek/qpid-dispatch/src/server.c:112) > 61: 2020-08-01 06:38:59.524025 +0000 PROTOCOL (trace) [4]:FRAME: 0 <- > @flow(19) [next-incoming-id=56, incoming-window=2147483647, > next-outgoing-id=56, outgoing-window=2147483647, handle=1, delivery-count=56, > link-credit=1, drain=false] > (/home/travis/build/jiridanek/qpid-dispatch/src/server.c:112) > 61: 2020-08-01 06:38:59.524099 +0000 PROTOCOL (trace) [4]:FRAME: 0 <- > @close(24) [] (/home/travis/build/jiridanek/qpid-dispatch/src/server.c:112) > 61: 2020-08-01 06:38:59.524125 +0000 PROTOCOL (trace) [4]:FRAME: <- EOS > (/home/travis/build/jiridanek/qpid-dispatch/src/server.c:112) > 61: 2020-08-01 06:38:59.524244 +0000 ROUTER_CORE (trace) Core action > 'link_flow' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.524279 +0000 ROUTER_CORE (trace) Core action > 'link_detach' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.524309 +0000 ROUTER_CORE (info) [C4][L24] Link lost: > del=56 presett=0 psdrop=0 acc=56 rej=0 rel=0 mod=0 delay1=0 delay10=0 > blocked=no > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1036) > 61: 2020-08-01 06:38:59.524376 +0000 PROTOCOL (trace) [4]:FRAME: 0 -> > @close(24) [] (/home/travis/build/jiridanek/qpid-dispatch/src/server.c:112) > 61: 2020-08-01 06:38:59.524438 +0000 PROTOCOL (trace) [4]:FRAME: -> EOS > (/home/travis/build/jiridanek/qpid-dispatch/src/server.c:112) > 61: 2020-08-01 06:38:59.524626 +0000 ROUTER_CORE (trace) Core action > 'link_detach' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.524663 +0000 ROUTER_CORE (info) [C4][L25] Link lost: > del=56 presett=56 psdrop=0 acc=0 rej=0 rel=0 mod=0 delay1=0 delay10=0 > blocked=no > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1036) > 61: 2020-08-01 06:38:59.524700 +0000 ROUTER_CORE (trace) Core action > 'connection_closed' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.524715 +0000 ROUTER_CORE (info) [C4] Connection > Closed > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1506) > 61: 2020-08-01 06:38:59.526349 +0000 ROUTER_CORE (trace) Core action > 'send_to' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.526438 +0000 ROUTER_CORE (debug) Delivery incref: > dlv:61500000c650 rc:1 link:3 qdr_forward_deliver_CT - add to undelivered list > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/delivery.c:115) > 61: 2020-08-01 06:38:59.526492 +0000 ROUTER_HELLO (trace) SENT: > HELLO(id=INT.B pv=1 area=0 inst=1596263889 seen=['INT.A']) > (/home/travis/build/jiridanek/qpid-dispatch/python/qpid_dispatch_internal/router/hello.py:54) > 61: 2020-08-01 06:38:59.526574 +0000 ROUTER_CORE (trace) Core action > 'process_tick' > (/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:192) > 61: 2020-08-01 06:38:59.526618 +0000 SERVER (notice) Shut Down > (/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1421) > 61: 2020-08-01 06:38:59.526780 +0000 CONTAINER (trace) Default node removed > (/home/travis/build/jiridanek/qpid-dispatch/src/container.c:848) > 61: > 61: <<<< > 61: ERROR > 61: > 61: ====================================================================== > 61: ERROR: tearDownClass (system_tests_multicast.MulticastLinearTest) > 61: ---------------------------------------------------------------------- > 61: Traceback (most recent call last): > 61: File "/home/travis/build/jiridanek/qpid-dispatch/tests/system_test.py", > line 773, in tearDownClass > 61: cls.tester.teardown() > 61: File "/home/travis/build/jiridanek/qpid-dispatch/tests/system_test.py", > line 719, in teardown > 61: raise RuntimeError("Errors during teardown: \n\n%s" % > "\n\n".join([str(e) for e in errors])) > 61: RuntimeError: Errors during teardown: > 61: > 61: Process 16721 error: exit code 1, expected 0 > 61: qdrouterd -c INT.B.conf -I > /home/travis/build/jiridanek/qpid-dispatch/python > 61: > /home/travis/build/jiridanek/qpid-dispatch/build/tests/system_test.dir/system_tests_multicast/MulticastLinearTest/setUpClass/INT.B-2.cmd > 61: >>>> > 61: ================================================================= > 61: ==16721==ERROR: AddressSanitizer: heap-use-after-free on address > 0x602000001350 at pc 0x00000042f0b9 bp 0x7f6e6c011240 sp 0x7f6e6c010a00 > 61: READ of size 2 at 0x602000001350 thread T1 > 61: #0 0x42f0b8 in strlen > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x42f0b8) > 61: #1 0x7f6e71959999 in qd_compose_insert_string > /home/travis/build/jiridanek/qpid-dispatch/src/compose.c:445:50 > 61: #2 0x7f6e71b09589 in qcm_mobile_sync_compose_differential_mau > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/mobile_sync/mobile.c:233:5 > 61: #3 0x7f6e71b09589 in qcm_mobile_sync_on_timer_CT > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/mobile_sync/mobile.c:389:25 > 61: #4 0x7f6e71ad0cbd in qdr_process_tick_CT > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_timer.c:123:13 > 61: #5 0x7f6e71aab761 in router_core_thread > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:193:13 > 61: #6 0x7f6e716f7608 in start_thread > (/lib/x86_64-linux-gnu/libpthread.so.0+0x9608) > 61: #7 0x7f6e70f53102 in clone (/lib/x86_64-linux-gnu/libc.so.6+0x122102) > 61: > 61: 0x602000001350 is located 0 bytes inside of 6-byte region > [0x602000001350,0x602000001356) > 61: freed by thread T0 here: > 61: #0 0x49494d in free > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x49494d) > 61: #1 0x7f6e71981cb2 in qd_dispatch_set_router_id > /home/travis/build/jiridanek/qpid-dispatch/src/dispatch.c:345:9 > 61: #2 0x7f6e7198171d in qd_dispatch_free > /home/travis/build/jiridanek/qpid-dispatch/src/dispatch.c:361:5 > 61: #3 0x4c5db2 in main_process > /home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:117:5 > 61: #4 0x4c4a3a in main > /home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:367:9 > 61: #5 0x7f6e70e580b2 in __libc_start_main > (/lib/x86_64-linux-gnu/libc.so.6+0x270b2) > 61: > 61: previously allocated by thread T0 here: > 61: #0 0x480f74 in strdup > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x480f74) > 61: #1 0x7f6e71b40a71 in py_string_2_c > /home/travis/build/jiridanek/qpid-dispatch/src/python_utils.c:35:19 > 61: #2 0x7f6e71984724 in qd_entity_get_string > /home/travis/build/jiridanek/qpid-dispatch/src/entity.c:49:17 > 61: #3 0x7f6e71982548 in qd_dispatch_configure_router > /home/travis/build/jiridanek/qpid-dispatch/src/dispatch.c:195:35 > 61: #4 0x7f6e6da58ff4 (/lib/x86_64-linux-gnu/libffi.so.7+0x6ff4) > 61: LLVMSymbolizer: error reading file: No such file or directory > 61: #5 0x7ffd7def965f ([stack]+0x1d65f) > 61: > 61: Thread T1 created by T0 here: > 61: #0 0x47f97a in pthread_create > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x47f97a) > 61: #1 0x7f6e719e5462 in sys_thread > /home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181:5 > 61: #2 0x7f6e71a8f6a1 in qdr_core > /home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:91:20 > 61: #3 0x7f6e71b14468 in qd_router_setup_late > /home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1969:31 > 61: #4 0x7f6e6da58ff4 (/lib/x86_64-linux-gnu/libffi.so.7+0x6ff4) > 61: #5 0x7ffd7def9f2f ([stack]+0x1df2f) > 61: > 61: SUMMARY: AddressSanitizer: heap-use-after-free > (/home/travis/build/jiridanek/qpid-dispatch/build/router/qdrouterd+0x42f0b8) > in strlen > 61: Shadow bytes around the buggy address: > 61: 0x0c047fff8210: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fd > 61: 0x0c047fff8220: fa fa 00 05 fa fa fd fa fa fa fd fd fa fa 00 04 > 61: 0x0c047fff8230: fa fa fd fa fa fa fd fd fa fa 00 02 fa fa fd fa > 61: 0x0c047fff8240: fa fa fd fa fa fa fd fa fa fa 00 00 fa fa fd fd > 61: 0x0c047fff8250: fa fa fd fd fa fa fd fd fa fa fd fd fa fa 00 00 > 61: =>0x0c047fff8260: fa fa 00 00 fa fa fd fd fa fa[fd]fa fa fa fd fd > 61: 0x0c047fff8270: fa fa 07 fa fa fa 00 07 fa fa fd fd fa fa fd fd > 61: 0x0c047fff8280: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa > 61: 0x0c047fff8290: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa > 61: 0x0c047fff82a0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa > 61: 0x0c047fff82b0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa > 61: Shadow byte legend (one shadow byte represents 8 application bytes): > 61: Addressable: 00 > 61: Partially addressable: 01 02 03 04 05 06 07 > 61: Heap left redzone: fa > 61: Freed heap region: fd > 61: Stack left redzone: f1 > 61: Stack mid redzone: f2 > 61: Stack right redzone: f3 > 61: Stack after return: f5 > 61: Stack use after scope: f8 > 61: Global redzone: f9 > 61: Global init order: f6 > 61: Poisoned by user: f7 > 61: Container overflow: fc > 61: Array cookie: ac > 61: Intra object redzone: bb > 61: ASan internal: fe > 61: Left alloca redzone: ca > 61: Right alloca redzone: cb > 61: Shadow gap: cc > 61: ==16721==ABORTING > 61: <<<< > 61: > 61: ---------------------------------------------------------------------- > 61: Ran 16 tests in 50.432s > 61: > 61: FAILED (errors=1) > 61/69 Test #61: system_tests_multicast ............................***Failed > 50.57 sec > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org