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 2017/10/02 18:07:00 UTC

[jira] [Closed] (DISPATCH-470) Router terminated by itself while sitting idle

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

Ganesh Murthy closed DISPATCH-470.
----------------------------------
       Resolution: Cannot Reproduce
    Fix Version/s: 1.0.0

> Router terminated by itself while sitting idle
> ----------------------------------------------
>
>                 Key: DISPATCH-470
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-470
>             Project: Qpid Dispatch
>          Issue Type: Bug
>          Components: Routing Engine
>    Affects Versions: 0.6.1
>         Environment: Debian 8.3, Apache Qpid Proton 0.13.0 for drivers and dependencies, Hardware: 8 CPUs, 61 GB RAM, 30 GB HDD each on 5 separate machines
>            Reporter: Vishal Sharda
>             Fix For: 1.0.0
>
>
> We are running a network of 5 inter-connected routers each on a separate host.  One of the routers in this network terminated after running successfully for 7+ days.  The router was idle (not receiving/sending any messages) when this happened.  After analyzing the core dump, it turned out to be something related to mutex lock in multithreading.
> Here is the full bt:
> Reading symbols from qpid-dispatch/qdrouterd...(no debugging symbols found)...done.
> [New LWP 4082]
> [New LWP 4088]
> [New LWP 4030]
> [New LWP 4089]
> [New LWP 4090]
> [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 /x/web/LIVE/switch-dr-network/configurator/qdrouterd.conf'.
> Program terminated with signal SIGABRT, Aborted.
> #0  0x00007ffaaf7e6067 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
> 56    ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
> (gdb) up
> #1  0x00007ffaaf7e7448 in __GI_abort () at abort.c:89
> 89    abort.c: No such file or directory.
> (gdb) up
> #2  0x00007ffaaf7df266 in __assert_fail_base (
>     fmt=0x7ffaaf918238 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", 
>     assertion=assertion@entry=0x7ffab0997baf "result == 0", 
>     file=file@entry=0x7ffab0997b48 "/home/anhtran/qpid-package/dispatch/qpid-dispatch-0.6.x-Vanilla/src/posix/threading.c", line=line@entry=71, function=function@entry=0x7ffab0997cd1 "sys_mutex_lock")
>     at assert.c:92
> 92    assert.c: No such file or directory.
> (gdb) up
> #3  0x00007ffaaf7df312 in __GI___assert_fail (assertion=0x7ffab0997baf "result == 0", 
>     file=0x7ffab0997b48 "/home/anhtran/qpid-package/dispatch/qpid-dispatch-0.6.x-Vanilla/src/posix/threading.c", line=71, function=0x7ffab0997cd1 "sys_mutex_lock") at assert.c:101
> 101   in assert.c
> (gdb) 
> #4  0x00007ffab09802eb in sys_mutex_lock () from /usr/local/lib/qpid-dispatch/libqpid-dispatch.so
> (gdb) 
> #5  0x00007ffab098863a in qdr_forward_deliver_CT ()
>    from /usr/local/lib/qpid-dispatch/libqpid-dispatch.so
> (gdb) 
> #6  0x00007ffab0989274 in qdr_forward_closest_CT ()
>    from /usr/local/lib/qpid-dispatch/libqpid-dispatch.so
> (gdb) 
> #7  0x00007ffab098dd98 in ?? () from /usr/local/lib/qpid-dispatch/libqpid-dispatch.so
> (gdb) 
> #8  0x00007ffab098b45a in router_core_thread () from /usr/local/lib/qpid-dispatch/libqpid-dispatch.so
> (gdb) 
> #9  0x00007ffab04f50a4 in start_thread (arg=0x7ffaad524700) at pthread_create.c:309
> 309   pthread_create.c: No such file or directory.
> (gdb) 
> #10 0x00007ffaaf89987d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
> 111   ../sysdeps/unix/sysv/linux/x86_64/clone.S: No such file or directory.
> (gdb) 
> Initial frame selected; you cannot go up.
> (gdb) 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

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