[ 
https://issues.apache.org/jira/browse/DISPATCH-1153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ganesh Murthy resolved DISPATCH-1153.
-------------------------------------
    Resolution: Fixed

> Router crash when a detach arrives on a link that is processing deliveries
> --------------------------------------------------------------------------
>
>                 Key: DISPATCH-1153
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-1153
>             Project: Qpid Dispatch
>          Issue Type: Bug
>          Components: Container
>    Affects Versions: 1.4.0
>            Reporter: Ganesh Murthy
>            Assignee: Ganesh Murthy
>            Priority: Major
>             Fix For: 1.5.0
>
>
> When a detach arrives on a link when the router is in the middle of 
> processing deliveries on the link, the detach handle code clears out the 
> undelivered list when the qdr_link_process_deliveries in transfer.c is still 
> in the middle of processing it.
> This happens in-between two locked code sections.
>  
> {noformat}
> [Current thread is 1 (Thread 0x7f9bd9f60700 (LWP 3256))]
> (gdb) bt
> #0  0x00007f9be7f24660 in raise () from /lib64/libc.so.6
> #1  0x00007f9be7f25c41 in abort () from /lib64/libc.so.6
> #2  0x00007f9be7f1cf7a in __assert_fail_base () from /lib64/libc.so.6
> #3  0x00007f9be7f1cff2 in __assert_fail () from /lib64/libc.so.6
> #4  0x00007f9be93f94df in qdr_link_process_deliveries (core=0x10ce8e0, 
> link=0x7f9bcc09bee0, credit=3) at 
> /home/gmurthy/opensource/qpid-dispatch/src/router_core/transfer.c:177
> #5  0x00007f9be9403b08 in CORE_link_push (context=0xf6a240, 
> link=0x7f9bcc09bee0, limit=3) at 
> /home/gmurthy/opensource/qpid-dispatch/src/router_node.c:1472
> #6  0x00007f9be93e1898 in qdr_connection_process (conn=0x7f9bc40386a0) at 
> /home/gmurthy/opensource/qpid-dispatch/src/router_core/connections.c:307
> #7  0x00007f9be9400999 in AMQP_writable_conn_handler (type_context=0xf6a240, 
> conn=0x7f9bcc00b860, context=0x0) at 
> /home/gmurthy/opensource/qpid-dispatch/src/router_node.c:174
> #8  0x00007f9be93bd570 in writable_handler (container=0xe28880, 
> conn=0x7f9bcc0b6fc0, qd_conn=0x7f9bcc00b860) at 
> /home/gmurthy/opensource/qpid-dispatch/src/container.c:332
> #9  0x00007f9be93be58c in qd_container_handle_event (container=0xe28880, 
> event=0x7f9bcc13b870, conn=0x7f9bcc0b6fc0, qd_conn=0x7f9bcc00b860) at 
> /home/gmurthy/opensource/qpid-dispatch/src/container.c:635
> #10 0x00007f9be9408b25 in handle (qd_server=0x1000700, e=0x7f9bcc13b870, 
> pn_conn=0x7f9bcc0b6fc0, ctx=0x7f9bcc00b860) at 
> /home/gmurthy/opensource/qpid-dispatch/src/server.c:985
> #11 0x00007f9be9408bfb in thread_run (arg=0x1000700) at 
> /home/gmurthy/opensource/qpid-dispatch/src/server.c:1010
> #12 0x00007f9be8d2150b in start_thread () from /lib64/libpthread.so.0
> #13 0x00007f9be7fe516f in clone () from /lib64/libc.so.6{noformat}



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

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

Reply via email to