[
https://issues.apache.org/jira/browse/DISPATCH-1867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17244099#comment-17244099
]
Fernando Giorgetti commented on DISPATCH-1867:
----------------------------------------------
Adding some more debug info:
{code:java}
Core was generated by `qdrouterd -c grpc-test-router.conf -I
/root/qpid-dispatch/python'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f3714e99f09 in qd_http2_configure_listener (qd=0x1f793d0,
config=0x7fff3807c670, entity=0x7f3701ed4518) at
/root/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2379
2379 DEQ_INSERT_TAIL(http2_adaptor->listeners, li);
[Current thread is 1 (Thread 0x7f371537e2c0 (LWP 61492))]
{code}
And here is the full back trace:
{code:java}
Thread 2 (Thread 0x7f3700f12700 (LWP 61493)):
#0 futex_wait_cancelable (private=0, expected=0, futex_word=0x21e7568) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1 __pthread_cond_wait_common (abstime=0x0, mutex=0x21e7600, cond=0x21e7540) at
pthread_cond_wait.c:502
#2 __pthread_cond_wait (cond=0x21e7540, mutex=0x21e7600) at
pthread_cond_wait.c:655
#3 0x00007f3714ed8048 in sys_cond_wait (cond=0x21e7540, held_mutex=0x21e7600)
at /root/qpid-dispatch/src/posix/threading.c:92
#4 0x00007f3714f044ed in router_core_thread (arg=0x21e7080) at
/root/qpid-dispatch/src/router_core/router_core_thread.c:227
#5 0x00007f3714ed8270 in _thread_init (arg=0x21db150) at
/root/qpid-dispatch/src/posix/threading.c:172
#6 0x00007f37147f02de in start_thread (arg=<optimized out>) at
pthread_create.c:486
#7 0x00007f3713775e83 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f371537e2c0 (LWP 61492)):
#0 0x00007f3714e99f09 in qd_http2_configure_listener (qd=0x1f793d0,
config=0x7fff3807c670, entity=0x7f3701ed4518) at
/root/qpid-dispatch/src/adaptors/http2/http2_adaptor.c:2379
#1 0x00007f3714e8d96c in qd_dispatch_configure_http_listener (qd=0x1f793d0,
entity=0x7f3701ed4518) at /root/qpid-dispatch/src/adaptors/http_common.c:103
#2 0x00007f370388004e in ffi_call_unix64 () at ../src/x86/unix64.S:76
#3 0x00007f370387fa0f in ffi_call (cif=<optimized out>, fn=<optimized out>,
rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:525
#4 0x00007f3703a9eb4f in _call_function_pointer (argcount=2,
resmem=0x7fff3807c810, restype=<optimized out>, atypes=0x7fff3807c7d0,
avalues=0x7fff3807c7f0, pProc=0x7f3714e8d891
<qd_dispatch_configure_http_listener>, flags=4357)
at /usr/src/debug/python3-3.6.8-23.el8.x86_64/Modules/_ctypes/callproc.c:831
#5 _ctypes_callproc (pProc=<optimized out>, argtuple=<optimized out>,
flags=<optimized out>, argtypes=<optimized out>, restype=<optimized out>,
checker=<optimized out>)
at /usr/src/debug/python3-3.6.8-23.el8.x86_64/Modules/_ctypes/callproc.c:1195
#6 0x00007f3703a9ab17 in PyCFuncPtr_call (self=<optimized out>,
inargs=<optimized out>, kwds=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Modules/_ctypes/_ctypes.c:3970
#7 0x00007f3713fa5bfc in _PyObject_FastCallDict
(func=<_FuncPtr(__name__='qd_dispatch_configure_http_listener') at remote
0x7f37032ae430>, args=0x7f3701ebbf90, nargs=<optimized out>, kwargs=0x0)
at /usr/src/debug/python3-3.6.8-23.el8.x86_64/Objects/abstract.c:2313
#8 0x00007f3713ff7bc8 in call_function (pp_stack=0x7fff3807cb18,
oparg=<optimized out>, kwnames=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4875
#9 0x00007f37140204c4 in _PyEval_EvalFrameDefault (f=<optimized out>,
throwflag=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:3335
#10 0x00007f3713fd2a3a in _PyFunction_FastCall (globals=<optimized out>,
nargs=1, args=<optimized out>, co=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4968
#11 fast_function (func=<optimized out>, stack=0x7f3701ebc1e8, nargs=1,
kwnames=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4968
#12 0x00007f3713ff7b36 in call_function (pp_stack=0x7fff3807ccc8,
oparg=<optimized out>, kwnames=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4872
#13 0x00007f37140204c4 in _PyEval_EvalFrameDefault (f=<optimized out>,
throwflag=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:3335
#14 0x00007f3713fd2a3a in _PyFunction_FastCall (globals=<optimized out>,
nargs=2, args=<optimized out>, co=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4968
#15 fast_function (func=<optimized out>, stack=0x7f3701ebb1d0, nargs=2,
kwnames=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4968
#16 0x00007f3713ff7b36 in call_function (pp_stack=0x7fff3807ce78,
oparg=<optimized out>, kwnames=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4872
#17 0x00007f37140204c4 in _PyEval_EvalFrameDefault (f=<optimized out>,
throwflag=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:3335
#18 0x00007f3713fd2a3a in _PyFunction_FastCall (globals=<optimized out>,
nargs=2, args=<optimized out>, co=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4968
#19 fast_function (func=<optimized out>, stack=0x7f3701eb9398, nargs=2,
kwnames=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4968
#20 0x00007f3713ff7b36 in call_function (pp_stack=0x7fff3807d028,
oparg=<optimized out>, kwnames=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4872
#21 0x00007f37140204c4 in _PyEval_EvalFrameDefault (f=<optimized out>,
throwflag=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:3335
#22 0x00007f3713fa4497 in _PyEval_EvalCodeWithName (_co=<optimized out>,
globals=<optimized out>, locals=<optimized out>, args=<optimized out>,
argcount=<optimized out>, kwnames=0x0, kwargs=0x2096f78, kwcount=<optimized
out>, kwstep=1,
defs=0x0, defcount=0, kwdefs=<optimized out>, closure=<optimized out>,
name=<optimized out>, qualname=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4166
#23 0x00007f3713fd2bf0 in fast_function (func=<optimized out>, stack=0x2096f70,
nargs=1, kwnames=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4992
#24 0x00007f3713ff7b36 in call_function (pp_stack=0x7fff3807d308,
oparg=<optimized out>, kwnames=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4872
#25 0x00007f37140204c4 in _PyEval_EvalFrameDefault (f=<optimized out>,
throwflag=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:3335
#26 0x00007f3714002397 in _PyEval_EvalCodeWithName (qualname=0x0,
name=<optimized out>, closure=0x0, kwdefs=0x0, defcount=<optimized out>,
defs=0x0, kwstep=2, kwcount=<optimized out>, kwargs=<optimized out>,
kwnames=<optimized out>,
argcount=<optimized out>, args=<optimized out>, locals=<optimized out>,
globals=<optimized out>, _co=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:3902
#27 PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>,
locals=<optimized out>, args=<optimized out>, argcount=<optimized out>,
kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=<optimized out>,
closure=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Python/ceval.c:4187
#28 0x00007f3714003153 in function_call (func=func@entry=<function at remote
0x7f3703ce8950>, arg=(33002448, 139874555994176, 'grpc-test-router.conf'),
kw=0x0) at /usr/src/debug/python3-3.6.8-23.el8.x86_64/Objects/funcobject.c:604
#29 0x00007f3713fa5fb7 in PyObject_Call (func=<function at remote
0x7f3703ce8950>, args=<optimized out>, kwargs=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Objects/abstract.c:2261
#30 0x00007f3713ffee92 in call_function_tail (args=<optimized out>,
callable=<function at remote 0x7f3703ce8950>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Objects/abstract.c:2512
#31 PyObject_CallFunction (callable=<function at remote 0x7f3703ce8950>,
format=<optimized out>) at
/usr/src/debug/python3-3.6.8-23.el8.x86_64/Objects/abstract.c:2539
#32 0x00007f3714ebca5b in qd_dispatch_load_config (qd=0x1f793d0,
config_path=0x7fff3807e202 "grpc-test-router.conf") at
/root/qpid-dispatch/src/dispatch.c:128
#33 0x00000000004017c3 in main_process (config_path=0x7fff3807e202
"grpc-test-router.conf", python_pkgdir=0x7fff3807e21b
"/root/qpid-dispatch/python", test_hooks=false, fd=2) at
/root/qpid-dispatch/router/src/main.c:95
#34 0x000000000040230d in main (argc=5, argv=0x7fff3807d838) at
/root/qpid-dispatch/router/src/main.c:367
{code}
> Router is crashing at startup on RHEL 8
> ----------------------------------------
>
> Key: DISPATCH-1867
> URL: https://issues.apache.org/jira/browse/DISPATCH-1867
> Project: Qpid Dispatch
> Issue Type: Bug
> Affects Versions: 2.0.0
> Reporter: Fernando Giorgetti
> Priority: Major
> Attachments: qdrouterd.conf, rhel8-router.log
>
>
> I have built qpid-dispatch on a RHEL 8 machine but when I try to run it,
> using the attached configuration file, it is causing a segmentation fault.
> Logs have been attached as well.
> Here are the related libraries and dependencies installed on my machine:
>
>
> {code:java}
> → yum list installed libwebsockets* libnghttp2* gcc* qpid*
> Updating Subscription Management repositories.
> Installed Packages
> gcc.x86_64
> 8.3.1-5.1.el8
> @pulp-appstream
>
> gcc-c++.x86_64
> 8.3.1-5.1.el8
> @pulp-appstream
>
> libnghttp2.x86_64
> 1.33.0-3.el8_2.1
> @pulp-baseos
>
> libnghttp2-devel.x86_64
> 1.33.0-3.el8_2.1
>
> @codeready-builder-for-rhel-8-x86_64-rpms
> libwebsockets.x86_64
> 2.4.2-2.el8
> @errata-2019-43333-8
>
> libwebsockets-devel.x86_64
> 2.4.2-2.el8
> @errata-2019-43333-8
>
> qpid-proton-c.x86_64
> 0.33.0-3.el8
> @errata-2020-66078-8
>
> qpid-proton-c-devel.x86_64
> 0.33.0-3.el8
> @errata-2020-66078-8
>
> {code}
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]