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

[jira] [Closed] (DISPATCH-378) Seg Fault in CORE_link_push

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

Ted Ross closed DISPATCH-378.
-----------------------------
    Resolution: Fixed

> Seg Fault in CORE_link_push
> ---------------------------
>
>                 Key: DISPATCH-378
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-378
>             Project: Qpid Dispatch
>          Issue Type: Bug
>    Affects Versions: 0.6.1
>         Environment: Latest master branch of dispatch, fedora 23
>            Reporter: Gordon Sim
>            Assignee: Ted Ross
>
> Doing some perf testing with a very simple two router setup, one router connecting to the other. Hit this once only so far (i.e. not readily reproducible) wasn't doing anything noticeably different at the time.
> {noformat}
> Core was generated by `./sbin/qdrouterd --conf ./etc/qpid-dispatch/router2.conf'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  qd_link_pn (link=0x0) at /home/gordon/projects/dispatch/src/container.c:862
> 862	    return link->pn_link;
> [Current thread is 1 (Thread 0x7f07c4f53700 (LWP 27600))]
> 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) bt
> #0  qd_link_pn (link=0x0) at /home/gordon/projects/dispatch/src/container.c:862
> #1  0x00007f07d429b0fc in CORE_link_push (context=0xf11550, link=0x7f07bc035a70) at /home/gordon/projects/dispatch/src/router_node.c:808
> #2  0x00007f07d429159e in qdr_connection_process (conn=0x7f07b80c3070) at /home/gordon/projects/dispatch/src/router_core/connections.c:175
> #3  0x00007f07d427f728 in writable_handler (container=0xe3db70, container=0xe3db70, conn=<optimized out>, qd_conn=0x7f07bc02ea10) at /home/gordon/projects/dispatch/src/container.c:353
> #4  handler (handler_context=0xe3db70, conn_context=<optimized out>, event=<optimized out>, qd_conn=0x7f07bc02ea10) at /home/gordon/projects/dispatch/src/container.c:590
> #5  0x00007f07d429ed85 in process_connector (cxtr=0x7f07bc021b40, qd_server=0xdd33f0) at /home/gordon/projects/dispatch/src/server.c:804
> #6  thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:1024
> #7  0x00007f07d3dff60a in start_thread () from /lib64/libpthread.so.0
> #8  0x00007f07d3364a4d in clone () from /lib64/libc.so.6
> (gdb) info threads
>   Id   Target Id         Frame 
>   5    Thread 0x7f07d46b0180 (LWP 27596) 0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>   4    Thread 0x7f07c5f55700 (LWP 27598) 0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
>   3    Thread 0x7f07c5754700 (LWP 27599) 0x00007f07d3358fdd in poll () from /lib64/libc.so.6
>   2    Thread 0x7f07c6968700 (LWP 27597) 0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> * 1    Thread 0x7f07c4f53700 (LWP 27600) qd_link_pn (link=0x0) at /home/gordon/projects/dispatch/src/container.c:862
> (gdb) thread 2
> [Switching to thread 2 (Thread 0x7f07c6968700 (LWP 27597))]
> #0  0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> (gdb) bt
> #0  0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> #1  0x00007f07d428afaf in sys_cond_wait (cond=<optimized out>, held_mutex=0xf169a0) at /home/gordon/projects/dispatch/src/posix/threading.c:107
> #2  0x00007f07d42962fd in router_core_thread (arg=0xf16670) at /home/gordon/projects/dispatch/src/router_core/router_core_thread.c:54
> #3  0x00007f07d3dff60a in start_thread () from /lib64/libpthread.so.0
> #4  0x00007f07d3364a4d in clone () from /lib64/libc.so.6
> (gdb) thread 3
> [Switching to thread 3 (Thread 0x7f07c5754700 (LWP 27599))]
> #0  0x00007f07d3358fdd in poll () from /lib64/libc.so.6
> (gdb) bt
> #0  0x00007f07d3358fdd in poll () from /lib64/libc.so.6
> #1  0x00007f07d428aa00 in qdpn_driver_wait_2 (d=0xe468c0, timeout=<optimized out>, timeout@entry=64) at /home/gordon/projects/dispatch/src/posix/driver.c:964
> #2  0x00007f07d429e609 in thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:932
> #3  0x00007f07d3dff60a in start_thread () from /lib64/libpthread.so.0
> #4  0x00007f07d3364a4d in clone () from /lib64/libc.so.6
> (gdb) thread 4
> [Switching to thread 4 (Thread 0x7f07c5f55700 (LWP 27598))]
> #0  0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> (gdb) bt
> #0  0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> #1  0x00007f07d428afaf in sys_cond_wait (cond=<optimized out>, held_mutex=0xe30320) at /home/gordon/projects/dispatch/src/posix/threading.c:107
> #2  0x00007f07d429eb24 in thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:906
> #3  0x00007f07d3dff60a in start_thread () from /lib64/libpthread.so.0
> #4  0x00007f07d3364a4d in clone () from /lib64/libc.so.6
> (gdb) thread 5
> [Switching to thread 5 (Thread 0x7f07d46b0180 (LWP 27596))]
> #0  0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> (gdb) bt
> #0  0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> #1  0x00007f07d428afaf in sys_cond_wait (cond=<optimized out>, held_mutex=0xe30320) at /home/gordon/projects/dispatch/src/posix/threading.c:107
> #2  0x00007f07d429eb24 in thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:906
> #3  0x00007f07d429f270 in qd_server_run (qd=0xbf6240) at /home/gordon/projects/dispatch/src/server.c:1431
> #4  0x0000000000401ab7 in main_process (config_path=config_path@entry=0x7ffeccb8b14f "./etc/qpid-dispatch/router2.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=0x7ffeccb8ac68) at /home/gordon/projects/dispatch/router/src/main.c:345
> (gdb) 
> #0  0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> #1  0x00007f07d428afaf in sys_cond_wait (cond=<optimized out>, held_mutex=0xe30320) at /home/gordon/projects/dispatch/src/posix/threading.c:107
> #2  0x00007f07d429eb24 in thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:906
> #3  0x00007f07d429f270 in qd_server_run (qd=0xbf6240) at /home/gordon/projects/dispatch/src/server.c:1431
> #4  0x0000000000401ab7 in main_process (config_path=config_path@entry=0x7ffeccb8b14f "./etc/qpid-dispatch/router2.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=0x7ffeccb8ac68) at /home/gordon/projects/dispatch/router/src/main.c:345
> (gdb) 
> #0  0x00007f07d3e04b10 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
> #1  0x00007f07d428afaf in sys_cond_wait (cond=<optimized out>, held_mutex=0xe30320) at /home/gordon/projects/dispatch/src/posix/threading.c:107
> #2  0x00007f07d429eb24 in thread_run (arg=<optimized out>) at /home/gordon/projects/dispatch/src/server.c:906
> #3  0x00007f07d429f270 in qd_server_run (qd=0xbf6240) at /home/gordon/projects/dispatch/src/server.c:1431
> #4  0x0000000000401ab7 in main_process (config_path=config_path@entry=0x7ffeccb8b14f "./etc/qpid-dispatch/router2.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=0x7ffeccb8ac68) at /home/gordon/projects/dispatch/router/src/main.c:345
> (gdb) 
> {noformat}



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