[ 
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

Reply via email to