You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Ganesh Murthy (JIRA)" <ji...@apache.org> on 2016/06/13 14:23:21 UTC

[jira] [Resolved] (DISPATCH-381) qdstat -g causes segfault

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

Ganesh Murthy resolved DISPATCH-381.
------------------------------------
       Resolution: Fixed
    Fix Version/s: 0.7.0

> qdstat -g causes segfault
> -------------------------
>
>                 Key: DISPATCH-381
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-381
>             Project: Qpid Dispatch
>          Issue Type: Bug
>            Reporter: Gordon Sim
>            Assignee: Ganesh Murthy
>             Fix For: 0.7.0
>
>
> Using latest from master, start a router, connect with qpid-receive or qpid-receive, then do qdstat -g:
> {noformat}
> Core was generated by `./sbin/qdrouterd --conf ./etc/qpid-dispatch/router1-with-broker.conf'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x00007f79dd616b3a in strlen () from /lib64/libc.so.6
> [Current thread is 1 (Thread 0x7f79cb7fe700 (LWP 7322))]
> Missing separate debuginfos, use: dnf debuginfo-install cyrus-sasl-gssapi-2.1.26-25.2.fc23.x86_64 cyrus-sasl-lib-2.1.26-25.2.fc23.x86_64 cyrus-sasl-md5-2.1.26-25.2.fc23.x86_64 cyrus-sasl-plain-2.1.26-25.2.fc23.x86_64 cyrus-sasl-scram-2.1.26-25.2.fc23.x86_64 glibc-2.22-11.fc23.x86_64 keyutils-libs-1.5.9-7.fc23.x86_64 krb5-libs-1.14.1-3.fc23.x86_64 libcom_err-1.42.13-3.fc23.x86_64 libdb-5.3.28-13.fc23.x86_64 libffi-3.1-8.fc23.x86_64 libselinux-2.4-4.fc23.x86_64 nss-softokn-freebl-3.23.0-1.0.fc23.x86_64 openssl-libs-1.0.2g-2.fc23.x86_64 pcre-8.38-7.fc23.x86_64 python-libs-2.7.10-8.fc23.x86_64 sssd-client-1.13.3-5.fc23.x86_64 zlib-1.2.8-9.fc23.x86_64
> (gdb) thread apply all bt
> Thread 5 (Thread 0x7f79de9da180 (LWP 7319)):
> #0  0x00007f79de12eb10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> #1  0x00007f79de5b4faf in sys_cond_wait (cond=<optimized out>, held_mutex=0x1cdc3c0) at /home/gordon/projects/dispatch/src/posix/threading.c:107
> #2  0x00007f79de5c8b24 in thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:906
> #3  0x00007f79de5c9270 in qd_server_run (qd=0x1aff240) at /home/gordon/projects/dispatch/src/server.c:1431
> #4  0x0000000000401ab7 in main_process (config_path=config_path@entry=0x7ffe87716143 "./etc/qpid-dispatch/router1-with-broker.conf", 
>     python_pkgdir=python_pkgdir@entry=0x402458 "/home/gordon/projects/dispatch/installs/master/lib/qpid-dispatch/python", fd=fd@entry=2) at /home/gordon/projects/dispatch/router/src/main.c:145
> #5  0x00000000004017a7 in main (argc=3, argv=0x7ffe87714838) at /home/gordon/projects/dispatch/router/src/main.c:345
> Thread 4 (Thread 0x7f79d0c92700 (LWP 7320)):
> #0  0x00007f79de12eb10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> #1  0x00007f79de5b4faf in sys_cond_wait (cond=<optimized out>, held_mutex=0x1e1fc60) at /home/gordon/projects/dispatch/src/posix/threading.c:107
> #2  0x00007f79de5c02fd in router_core_thread (arg=0x1e1f930) at /home/gordon/projects/dispatch/src/router_core/router_core_thread.c:54
> #3  0x00007f79de12960a in start_thread () from /lib64/libpthread.so.0
> #4  0x00007f79dd68ea4d in clone () from /lib64/libc.so.6
> Thread 3 (Thread 0x7f79caffd700 (LWP 7323)):
> #0  0x00007f79dd682fdd in poll () from /lib64/libc.so.6
> #1  0x00007f79de5b4a00 in qdpn_driver_wait_2 (d=0x1d46c70, timeout=<optimized out>, timeout@entry=678) at /home/gordon/projects/dispatch/src/posix/driver.c:964
> #2  0x00007f79de5c8609 in thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:932
> #3  0x00007f79de12960a in start_thread () from /lib64/libpthread.so.0
> #4  0x00007f79dd68ea4d in clone () from /lib64/libc.so.6
> Thread 2 (Thread 0x7f79cbfff700 (LWP 7321)):
> #0  0x00007f79de12eb10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> #1  0x00007f79de5b4faf in sys_cond_wait (cond=<optimized out>, held_mutex=0x1cdc3c0) at /home/gordon/projects/dispatch/src/posix/threading.c:107
> #2  0x00007f79de5c8b24 in thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:906
> #3  0x00007f79de12960a in start_thread () from /lib64/libpthread.so.0
> #4  0x00007f79dd68ea4d in clone () from /lib64/libc.so.6
> Thread 1 (Thread 0x7f79cb7fe700 (LWP 7322)):
> #0  0x00007f79dd616b3a in strlen () from /lib64/libc.so.6
> #1  0x00007f79dd9e5900 in PyString_FromString () from /lib64/libpython2.7.so.1.0
> #2  0x00007f79de5ab9ba in qd_entity_set_map_key_value (entity=entity@entry=0x7f79d0cc67f8, attribute=attribute@entry=0x7f79de5cb885 "properties", key=<optimized out>, value=0x0)
>     at /home/gordon/projects/dispatch/src/entity.c:174
> #3  0x00007f79de5c7af1 in qd_set_connection_properties (conn=0x1e5afc0, entity=0x7f79d0cc67f8) at /home/gordon/projects/dispatch/src/server.c:383
> #4  qd_entity_refresh_connection (entity=0x7f79d0cc67f8, impl=0x1e5afc0) at /home/gordon/projects/dispatch/src/server.c:430
> #5  0x00007f79d3bafd30 in ffi_call_unix64 () from /lib64/libffi.so.6
> #6  0x00007f79d3baf79b in ffi_call () from /lib64/libffi.so.6
> #7  0x00007f79d3dc2daf in _ctypes_callproc () from /usr/lib64/python2.7/lib-dynload/_ctypes.so
> #8  0x00007f79d3dbc9d4 in PyCFuncPtr_call () from /usr/lib64/python2.7/lib-dynload/_ctypes.so
> #9  0x00007f79dd997b03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
> #10 0x00007f79dda2da68 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
> #11 0x00007f79dda2f666 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
> #12 0x00007f79dda2f666 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
> #13 0x00007f79dda306b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
> #14 0x00007f79dda2f5c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
> #15 0x00007f79dda306b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
> #16 0x00007f79dda2f5c6 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
> #17 0x00007f79dda306b4 in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
> ---Type <return> to continue, or q <return> to quit---
> #18 0x00007f79dd9bc5ac in function_call () from /lib64/libpython2.7.so.1.0
> #19 0x00007f79dd997b03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
> #20 0x00007f79dd9a695c in instancemethod_call () from /lib64/libpython2.7.so.1.0
> #21 0x00007f79dd997b03 in PyObject_Call () from /lib64/libpython2.7.so.1.0
> #22 0x00007f79dd997be5 in call_function_tail () from /lib64/libpython2.7.so.1.0
> #23 0x00007f79dd997cce in PyObject_CallFunction () from /lib64/libpython2.7.so.1.0
> #24 0x00007f79de5b6592 in qd_io_rx_handler (context=0x7f79d11e58a0, msg=0x7f79bc0055e0, link_id=0, inter_router_cost=1) at /home/gordon/projects/dispatch/src/python_embedded.c:516
> #25 0x00007f79de5bd175 in qdr_forward_on_message (core=<optimized out>, work=0x7f79cc03df50) at /home/gordon/projects/dispatch/src/router_core/forwarder.c:152
> #26 0x00007f79de5bf614 in qdr_general_handler (context=0x1e1f930) at /home/gordon/projects/dispatch/src/router_core/router_core.c:342
> #27 0x00007f79de5c84ea in thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:888
> #28 0x00007f79de12960a in start_thread () from /lib64/libpthread.so.0
> #29 0x00007f79dd68ea4d in clone () from /lib64/libc.so.6
> (gdb) quit
> {noformat}
> Using a proton python receiver did not seem to have the same effect.  



--
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