[ 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: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org