qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ganesh Murthy (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DISPATCH-414) Deleting a ProxyListener from dispatch-console segfaults the router
Date Wed, 06 Jul 2016 17:32:11 GMT

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

Ganesh Murthy commented on DISPATCH-414:
----------------------------------------

You can reliably reproduce this issue without involving Ernie's console using the following
steps - 

1. Start the router using the console.conf attached to this ticket
2. start a receiver on port 20009 using simple_recv.py
{noformat}
python simple_recv.py --address localhost:20009/examples -m1
{noformat}
3. Delete the listener with name ProxyListener
{noformat}
qdmanage -b localhost:20009 DELETE --type=listener --name=ProxyListener
{noformat}
4. Now run, qdstat -c , several times (say 10-15 times) and the router will crash. The reason
that the crash is happening is because the role field that the qd_refresh_connection function
in server.c is trying to access has already been freed.
5. The pull request (https://github.com/apache/qpid-dispatch/pull/89) will solve this problem
by introducing a new field called role on the connection.

> Deleting a ProxyListener from dispatch-console segfaults the router
> -------------------------------------------------------------------
>
>                 Key: DISPATCH-414
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-414
>             Project: Qpid Dispatch
>          Issue Type: Bug
>          Components: Console
>    Affects Versions: 0.6.1
>            Reporter: Jiri Danek
>            Assignee: Ganesh Murthy
>         Attachments: backtrace.log, console.conf, core.bz2, qdrouterd.log
>
>
> Start qdrouterd with the attached config (default, except for the log and console sections).
> Start dispatch-console, connect to the router, go to Entities tab
> Open listener/ProxyListener, click Delete, confirm
> Wait for qdrouterd to crash



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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


Mime
View raw message