qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jiri Danek (JIRA)" <j...@apache.org>
Subject [jira] [Created] (DISPATCH-763) Router crashes with the following config file
Date Thu, 04 May 2017 14:04:04 GMT
Jiri Danek created DISPATCH-763:
-----------------------------------

             Summary: Router crashes with the following config file
                 Key: DISPATCH-763
                 URL: https://issues.apache.org/jira/browse/DISPATCH-763
             Project: Qpid Dispatch
          Issue Type: Bug
         Environment: Debian Stretch, qpid-proton from git, qpid-dispatch from git
            Reporter: Jiri Danek
            Priority: Critical


If I run {{qdrouterd -c console.conf}}, where console.conf is the config pasted below, the
router crashes. The router works ok with the default config. This error appeared only recently
(during last week, no sooner).

The attached stack trace and core file come from debug build. With production build, it obviously
does not print the assertion error and it crashes somewhat later.

{noformat}
# qdrouterd -c /mnt/run/router/console.conf 
2017-05-04 13:57:19.313172 +0000 SERVER (warning) HTTP support is not available
2017-05-04 13:57:19.313239 +0000 SERVER (info) Container Name: Router.A
2017-05-04 13:57:19.313333 +0000 ROUTER (info) Router started in Standalone mode
2017-05-04 13:57:19.313456 +0000 ROUTER_CORE (info) Allow Unsettled Multicast: no
2017-05-04 13:57:19.313734 +0000 ROUTER_CORE (info) Router Core thread running. 0/Router.A
2017-05-04 13:57:19.313759 +0000 ROUTER_CORE (info) In-process subscription M/$management
2017-05-04 13:57:19.321037 +0000 AGENT (info) Activating management agent on $_management_internal
2017-05-04 13:57:19.321127 +0000 ROUTER_CORE (info) In-process subscription L/$management
2017-05-04 13:57:19.321164 +0000 ROUTER_CORE (info) In-process subscription L/$_management_internal
2017-05-04 13:57:19.322578 +0000 CONN_MGR (info) Configured Listener: 0.0.0.0:amqp proto=any,
role=normal
qdrouterd: /main/qpid-dispatch/src/connection_manager.c:187: set_config_host: Assertion `config->host'
failed.
Aborted (core dumped)
{noformat}

{noformat}
router {
    mode: standalone
    id: Router.A
}

listener {
    host: 0.0.0.0
    port: amqp
    authenticatePeer: no
}

address {
    prefix: closest
    distribution: closest
}

address {
    prefix: multicast
    distribution: multicast
}

address {
    prefix: unicast
    distribution: closest
}

address {
    prefix: exclusive
    distribution: closest
}

address {
    prefix: broadcast
    distribution: multicast
}

listener {
    name: ProxyListener
    role: normal
    addr: 0.0.0.0
    port: 20009
    sasl-mechanisms: ANONYMOUS
}
{noformat}

{noformat}
# gdb -c core `which qdrouterd`
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/sbin/qdrouterd...(no debugging symbols found)...done.
[New LWP 12]
[New LWP 13]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `qdrouterd -c /mnt/run/router/console.conf'.
---Type <return> to continue, or q <return> to quit---
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7f6f94f6a080 (LWP 12))]
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f6f9376d3fa in __GI_abort () at abort.c:89
#2  0x00007f6f93764e37 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x7f6f94b3dd60
"config->host", file=file@entry=0x7f6f94b3dd18 "/main/qpid-dispatch/src/connection_manager.c",
line=line@entry=187, 
    function=function@entry=0x7f6f94b3e480 <__PRETTY_FUNCTION__.7199> "set_config_host")
at assert.c:92
#3  0x00007f6f93764ee2 in __GI___assert_fail (assertion=0x7f6f94b3dd60 "config->host",
file=0x7f6f94b3dd18 "/main/qpid-dispatch/src/connection_manager.c", line=187, 
    function=0x7f6f94b3e480 <__PRETTY_FUNCTION__.7199> "set_config_host") at assert.c:101
#4  0x00007f6f94b04005 in set_config_host (config=0x55b1e8f0ba70, entity=0x7f6f90b9a550) at
/main/qpid-dispatch/src/connection_manager.c:187
#5  0x00007f6f94b04818 in load_server_config (qd=0x55b1e8be3010, config=0x55b1e8f0ba70, entity=0x7f6f90b9a550)
at /main/qpid-dispatch/src/connection_manager.c:312
#6  0x00007f6f94b05509 in qd_dispatch_configure_listener (qd=0x55b1e8be3010, entity=0x7f6f90b9a550)
at /main/qpid-dispatch/src/connection_manager.c:505
#7  0x00007f6f91cb6038 in ffi_call_unix64 () from /lib/x86_64-linux-gnu/libffi.so.6
#8  0x00007f6f91cb5a9a in ffi_call () from /lib/x86_64-linux-gnu/libffi.so.6
#9  0x00007f6f91eca3b4 in _ctypes_callproc () from /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
#10 0x00007f6f91ec9be5 in ?? () from /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so
#11 0x00007f6f93bad543 in PyObject_Call () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#12 0x00007f6f93b56e10 in PyEval_EvalFrameEx () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
---Type <return> to continue, or q <return> to quit---
#13 0x00007f6f93b58390 in PyEval_EvalFrameEx () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#14 0x00007f6f93b58390 in PyEval_EvalFrameEx () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#15 0x00007f6f93b58390 in PyEval_EvalFrameEx () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#16 0x00007f6f93cc115c in PyEval_EvalCodeEx () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#17 0x00007f6f93b5825d in PyEval_EvalFrameEx () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#18 0x00007f6f93cc115c in PyEval_EvalCodeEx () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#19 0x00007f6f93c155b0 in ?? () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#20 0x00007f6f93bad543 in PyObject_Call () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#21 0x00007f6f93bae995 in PyObject_CallFunction () from /lib/x86_64-linux-gnu/libpython2.7.so.1.0
#22 0x00007f6f94b08939 in qd_dispatch_load_config (qd=0x55b1e8be3010, config_path=0x7fff3e1a8ef1
"/mnt/run/router/console.conf") at /main/qpid-dispatch/src/dispatch.c:102
#23 0x000055b1e6a3884d in ?? ()
#24 0x000055b1e6a3925b in main ()
(gdb) 
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

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


Mime
View raw message