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 2018/12/10 17:13:00 UTC

[jira] [Created] (DISPATCH-1218) Assertion hit while running ctests

Ken Giusti created DISPATCH-1218:
------------------------------------

             Summary: Assertion hit while running ctests
                 Key: DISPATCH-1218
                 URL: https://issues.apache.org/jira/browse/DISPATCH-1218
             Project: Qpid Dispatch
          Issue Type: Bug
          Components: Router Node
    Affects Versions: 1.5.0
            Reporter: Ken Giusti
             Fix For: 1.5.0


Built target with -DCMAKE_BUILD_TYPE=Debug so asserts will be enabled.
Assert hit during system_tests_edge_router:

48: test_31_multicast_mobile_address_same_edge (system_tests_edge_router.RouterTest) ... ok
48: test_32_multicast_mobile_address_different_edges_same_interior (system_tests_edge_router.RouterTest) ... Fatal Python error: deallocating None
48/55 Test #48: system_tests_edge_router ..........................***Exception: Child aborted125.87 sec


Backtrace:

#0  0x00007f04b11b0eab in raise () from /lib64/libc.so.6
#1  0x00007f04b119b5b9 in abort () from /lib64/libc.so.6
#2  0x00007f04b119b491 in __assert_fail_base.cold.0 () from /lib64/libc.so.6
#3  0x00007f04b11a9612 in __assert_fail () from /lib64/libc.so.6
#4  0x00007f04b265d112 in sys_mutex_lock (mutex=0x7f049404d180) at /home/kgiusti/work/dispatch/qpid-dispatch/src/posix/threading.c:57
#5  0x00007f04b2686795 in qdr_deliver_continue_peers_CT (core=0x103ed00, in_dlv=0x1058c90) at /home/kgiusti/work/dispatch/qpid-dispatch/src/router_core/transfer.c:1190
#6  0x00007f04b266bc7b in qdr_link_cleanup_deliveries_CT (core=0x103ed00, conn=0x7f04901d4730, link=0x7f04901560c0)
    at /home/kgiusti/work/dispatch/qpid-dispatch/src/router_core/connections.c:742
#7  0x00007f04b266e3ac in qdr_link_inbound_detach_CT (core=0x103ed00, action=0x7f04900772f0, discard=false)
    at /home/kgiusti/work/dispatch/qpid-dispatch/src/router_core/connections.c:1651
#8  0x00007f04b267ee68 in router_core_thread (arg=0x103ed00) at /home/kgiusti/work/dispatch/qpid-dispatch/src/router_core/router_core_thread.c:124
#9  0x00007f04b1fbe594 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f04b1273ecf in clone () from /lib64/libc.so.6

(gdb) up
#5  0x00007f04b2686795 in qdr_deliver_continue_peers_CT (core=0x103ed00, in_dlv=0x1058c90) at /home/kgiusti/work/dispatch/qpid-dispatch/src/router_core/transfer.c:1190
1190	            sys_mutex_lock(peer->link->conn->work_lock);
(gdb) list
1185	        // Determines if the peer connection can be activated.
1186	        // For a large message, the peer delivery's link_work MUST be at the head of the peer link's work list. This link work is only removed
1187	        // after the streaming message has been sent.
1188	        //
1189	        if (work) {
--> 1190	            sys_mutex_lock(peer->link->conn->work_lock);
1191	            if (work->processing || work == DEQ_HEAD(peer->link->work_list)) {
1192	                // Adding this work at priority 0.
1193	                qdr_add_link_ref(peer->link->conn->links_with_work, peer->link, QDR_LINK_LIST_CLASS_WORK);
1194	                sys_mutex_unlock(peer->link->conn->work_lock);





--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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