Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segmentation Violation During Import #24

Open
agoessling opened this issue Jan 30, 2022 · 0 comments
Open

Segmentation Violation During Import #24

agoessling opened this issue Jan 30, 2022 · 0 comments

Comments

@agoessling
Copy link

I'm on Ubuntu 20.04.3 LTS and installed bgfx-python via pip install bgfx-python within a venv virtual environment. When I import via from pybgfx import bgfx I get a segmentation violation:

 *** Break *** segmentation violation
#0  0x00007f7b06da3dba in __GI___wait4 (pid=37283, stat_loc=0x7ffd5d777548, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
#1  0x00007f7b06d130e7 in do_system (line=<optimized out>) at ../sysdeps/posix/system.c:172
#2  0x00007f7b0603e355 in CppyyLegacy::TUnixSystem::StackTrace() () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCoreLegacy.so
#3  0x00007f7b0172c1c2 in (anonymous namespace)::do_trace (sig=1) at src/clingwrapper.cxx:199
#4  (anonymous namespace)::TExceptionHandlerImp::HandleException (this=<optimized out>, sig=1) at src/clingwrapper.cxx:212
#5  0x00007f7b0603ce61 in CppyyLegacy::TUnixSystem::DispatchSignals(CppyyLegacy::ESignals) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCoreLegacy.so
#6  <signal handler called>
#7  0x0000000000400318 in ?? ()
#8  0x00007f7afd7efc04 in __pthread_initialize_minimal () from /home/agoessling/show3d/env/lib/python3.8/site-packages/pybgfx/../bgfx_python.libs/libpthread-2-878b0b9d.17.so
#9  0x00007f7afd7ee451 in _init () from /home/agoessling/show3d/env/lib/python3.8/site-packages/pybgfx/../bgfx_python.libs/libpthread-2-878b0b9d.17.so
#10 0x0000000000000002 in ?? ()
#11 0x00007f7b06ee1b4c in call_init (l=0x42d5d90, argc=argc
entry=2, argv=argv
entry=0x7ffd5d77c598, env=env
entry=0x267ca50) at dl-init.c:58
#12 0x00007f7b06ee1d06 in call_init (env=0x267ca50, argv=0x7ffd5d77c598, argc=2, l=<optimized out>) at dl-init.c:86
#13 _dl_init (main_map=0x42cd3a0, argc=2, argv=0x7ffd5d77c598, env=0x267ca50) at dl-init.c:86
#14 0x00007f7b06e21915 in __GI__dl_catch_exception (exception=exception
entry=0x0, operate=operate
entry=0x7f7b06ee52c0 <call_dl_init>, args=args
entry=0x7ffd5d77a250) at dl-error-skeleton.c:182
#15 0x00007f7b06ee642d in dl_open_worker (a=a
entry=0x7ffd5d77a400) at dl-open.c:758
#16 0x00007f7b06e218b8 in __GI__dl_catch_exception (exception=exception
entry=0x7ffd5d77a3e0, operate=operate
entry=0x7f7b06ee5c10 <dl_open_worker>, args=args
entry=0x7ffd5d77a400) at dl-error-skeleton.c:208
#17 0x00007f7b06ee55fa in _dl_open (file=0x4365ef0 "/home/agoessling/show3d/env/lib/python3.8/site-packages/pybgfx/libbgfx_pythonCppyy.so", mode=-2147483391, caller_dlopen=<optimized out>, nsid=-2, argc=2, argv=0x7ffd5d77c598, env=0x267ca50) at dl-open.c:837
#18 0x00007f7b06c9634c in dlopen_doit (a=a
entry=0x7ffd5d77a620) at dlopen.c:66
#19 0x00007f7b06e218b8 in __GI__dl_catch_exception (exception=exception
entry=0x7ffd5d77a5c0, operate=operate
entry=0x7f7b06c962f0 <dlopen_doit>, args=args
entry=0x7ffd5d77a620) at dl-error-skeleton.c:208
#20 0x00007f7b06e21983 in __GI__dl_catch_error (objname=objname
entry=0x268f240, errstring=errstring
entry=0x268f248, mallocedp=mallocedp
entry=0x268f238, operate=operate
entry=0x7f7b06c962f0 <dlopen_doit>, args=args
entry=0x7ffd5d77a620) at dl-error-skeleton.c:227
#21 0x00007f7b06c96b59 in _dlerror_run (operate=0x7f7b06c962f0 <dlopen_doit>, args=0x7ffd5d77a620) at dlerror.c:170
#22 0x00007f7b06c963da in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87
#23 0x00007f7b01eeb0f5 in cling::utils::platform::DLOpen(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCling.so
#24 0x00007f7b01df5c0d in cling::DynamicLibraryManager::loadLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, bool) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCling.so
#25 0x00007f7b01d2ef2e in CppyyLegacy::TCling::Load(char const*, bool) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCling.so
#26 0x00007f7b05fb0110 in CppyyLegacy::TSystem::Load(char const*, char const*, bool) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCoreLegacy.so
#27 0x00007f7b0641f06b in ?? ()
#28 0x00007ffd5d77ada0 in ?? ()
#29 0x00007f7b0172c7ae in WrapperCall (method=62105584, nargs=1, args_=0x7ffd5d77ab34, self=0x274bb60, result=0x7ffd5d77ab34) at src/clingwrapper.cxx:844
#30 0x00007f7b0172cef6 in CallT<int> (args=<optimized out>, nargs=<optimized out>, self=<optimized out>, method=<optimized out>) at src/clingwrapper.cxx:902
#31 Cppyy::CallI (method=<optimized out>, self=<optimized out>, nargs=<optimized out>, args=<optimized out>) at src/clingwrapper.cxx:902
#32 0x00007f7aff48a454 in GILCallI (ctxt=0x7ffd5d77ad80, self=<optimized out>, method=<optimized out>) at src/CallContext.h:100
#33 CPyCppyy::(anonymous namespace)::IntExecutor::Execute (this=<optimized out>, method=<optimized out>, self=<optimized out>, ctxt=0x7ffd5d77ad80) at src/Executors.cxx:233
#34 0x00007f7aff45e376 in CPyCppyy::CPPMethod::ExecuteFast (this=<optimized out>, self=<optimized out>, offset=<optimized out>, ctxt=<optimized out>) at src/CPPMethod.cxx:119
#35 0x00007f7aff45cc95 in CPyCppyy::CPPMethod::Execute (this=0x3b3a9f0, self=<optimized out>, offset=<optimized out>, ctxt=<optimized out>) at src/CPPMethod.cxx:853
#36 0x00007f7aff45cdcf in CPyCppyy::CPPMethod::Call (this=0x3b3a9f0, self=
0x7f7b06161b50: 0x7f7afea3ab80, args=<optimized out>, nargsf=<optimized out>, kwds=<optimized out>, ctxt=0x7ffd5d77ad80) at src/CPPMethod.cxx:913
#37 0x00007f7aff46210f in CPyCppyy::(anonymous namespace)::mp_vectorcall (pymeth=0x7f7b06161b40, args=0x42bfb30, nargsf=9223372036854775810, kwds=0x0) at src/CPPOverload.cxx:650
#38 0x000000000056b5e0 in _PyEval_EvalFrameDefault ()
#39 0x00000000005f6226 in _PyFunction_Vectorcall ()
#40 0x00000000005703e6 in _PyEval_EvalFrameDefault ()
#41 0x00000000005f6226 in _PyFunction_Vectorcall ()
#42 0x000000000056b3fe in _PyEval_EvalFrameDefault ()
#43 0x00000000005696da in _PyEval_EvalCodeWithName ()
#44 0x000000000068db17 in PyEval_EvalCode ()
#45 0x0000000000600f34 in ?? ()
#46 0x00000000005c4ad0 in ?? ()
#47 0x00000000005f5bb8 in PyVectorcall_Call ()
#48 0x0000000000571080 in _PyEval_EvalFrameDefault ()
#49 0x00000000005696da in _PyEval_EvalCodeWithName ()
#50 0x00000000005f6403 in _PyFunction_Vectorcall ()
#51 0x00000000005703e6 in _PyEval_EvalFrameDefault ()
#52 0x00000000005f6226 in _PyFunction_Vectorcall ()
#53 0x000000000056b5e0 in _PyEval_EvalFrameDefault ()
#54 0x00000000005f6226 in _PyFunction_Vectorcall ()
#55 0x000000000056b3fe in _PyEval_EvalFrameDefault ()
#56 0x00000000005f6226 in _PyFunction_Vectorcall ()
#57 0x000000000056b3fe in _PyEval_EvalFrameDefault ()
#58 0x00000000005f6226 in _PyFunction_Vectorcall ()
#59 0x00000000005f3991 in ?? ()
#60 0x00000000005f3e18 in _PyObject_CallMethodIdObjArgs ()
#61 0x0000000000552862 in PyImport_ImportModuleLevelObject ()
#62 0x000000000056d7d7 in _PyEval_EvalFrameDefault ()
#63 0x00000000005696da in _PyEval_EvalCodeWithName ()
#64 0x000000000068db17 in PyEval_EvalCode ()
#65 0x000000000067eeb1 in ?? ()
#66 0x000000000067ef2f in ?? ()
#67 0x000000000067efd1 in ?? ()
#68 0x000000000067f377 in PyRun_SimpleFileExFlags ()
#69 0x00000000006b7902 in Py_RunMain ()
#70 0x00000000006b7c8d in Py_BytesMain ()
#71 0x00007f7b06ce50b3 in __libc_start_main (main=0x4eed30 <main>, argc=2, argv=0x7ffd5d77c598, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd5d77c588) at ../csu/libc-start.c:308
#72 0x00000000005fb12e in _start ()
 *** Break *** segmentation violation
#0  0x00007f7b06da3dba in __GI___wait4 (pid=37582, stat_loc=0x7ffd5d777548, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
#1  0x00007f7b06d130e7 in do_system (line=<optimized out>) at ../sysdeps/posix/system.c:172
#2  0x00007f7b0603e355 in CppyyLegacy::TUnixSystem::StackTrace() () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCoreLegacy.so
#3  0x00007f7b0172c04e in (anonymous namespace)::do_trace (sig=1) at src/clingwrapper.cxx:199
#4  (anonymous namespace)::TExceptionHandlerImp::HandleException (this=<optimized out>, sig=1) at src/clingwrapper.cxx:218
#5  0x00007f7b0603ce61 in CppyyLegacy::TUnixSystem::DispatchSignals(CppyyLegacy::ESignals) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCoreLegacy.so
#6  <signal handler called>
#7  0x0000000000400318 in ?? ()
#8  0x00007f7afd7efc04 in __pthread_initialize_minimal () from /home/agoessling/show3d/env/lib/python3.8/site-packages/pybgfx/../bgfx_python.libs/libpthread-2-878b0b9d.17.so
#9  0x00007f7afd7ee451 in _init () from /home/agoessling/show3d/env/lib/python3.8/site-packages/pybgfx/../bgfx_python.libs/libpthread-2-878b0b9d.17.so
#10 0x0000000000000002 in ?? ()
#11 0x00007f7b06ee1b4c in call_init (l=0x42d5d90, argc=argc
entry=2, argv=argv
entry=0x7ffd5d77c598, env=env
entry=0x267ca50) at dl-init.c:58
#12 0x00007f7b06ee1d06 in call_init (env=0x267ca50, argv=0x7ffd5d77c598, argc=2, l=<optimized out>) at dl-init.c:86
#13 _dl_init (main_map=0x42cd3a0, argc=2, argv=0x7ffd5d77c598, env=0x267ca50) at dl-init.c:86
#14 0x00007f7b06e21915 in __GI__dl_catch_exception (exception=exception
entry=0x0, operate=operate
entry=0x7f7b06ee52c0 <call_dl_init>, args=args
entry=0x7ffd5d77a250) at dl-error-skeleton.c:182
#15 0x00007f7b06ee642d in dl_open_worker (a=a
entry=0x7ffd5d77a400) at dl-open.c:758
#16 0x00007f7b06e218b8 in __GI__dl_catch_exception (exception=exception
entry=0x7ffd5d77a3e0, operate=operate
entry=0x7f7b06ee5c10 <dl_open_worker>, args=args
entry=0x7ffd5d77a400) at dl-error-skeleton.c:208
#17 0x00007f7b06ee55fa in _dl_open (file=0x4365ef0 "/home/agoessling/show3d/env/lib/python3.8/site-packages/pybgfx/libbgfx_pythonCppyy.so", mode=-2147483391, caller_dlopen=<optimized out>, nsid=-2, argc=2, argv=0x7ffd5d77c598, env=0x267ca50) at dl-open.c:837
#18 0x00007f7b06c9634c in dlopen_doit (a=a
entry=0x7ffd5d77a620) at dlopen.c:66
#19 0x00007f7b06e218b8 in __GI__dl_catch_exception (exception=exception
entry=0x7ffd5d77a5c0, operate=operate
entry=0x7f7b06c962f0 <dlopen_doit>, args=args
entry=0x7ffd5d77a620) at dl-error-skeleton.c:208
#20 0x00007f7b06e21983 in __GI__dl_catch_error (objname=objname
entry=0x268f240, errstring=errstring
entry=0x268f248, mallocedp=mallocedp
entry=0x268f238, operate=operate
entry=0x7f7b06c962f0 <dlopen_doit>, args=args
entry=0x7ffd5d77a620) at dl-error-skeleton.c:227
#21 0x00007f7b06c96b59 in _dlerror_run (operate=0x7f7b06c962f0 <dlopen_doit>, args=0x7ffd5d77a620) at dlerror.c:170
#22 0x00007f7b06c963da in __dlopen (file=<optimized out>, mode=<optimized out>) at dlopen.c:87
#23 0x00007f7b01eeb0f5 in cling::utils::platform::DLOpen(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCling.so
#24 0x00007f7b01df5c0d in cling::DynamicLibraryManager::loadLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, bool) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCling.so
#25 0x00007f7b01d2ef2e in CppyyLegacy::TCling::Load(char const*, bool) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCling.so
#26 0x00007f7b05fb0110 in CppyyLegacy::TSystem::Load(char const*, char const*, bool) () from /home/agoessling/show3d/env/lib/python3.8/site-packages/cppyy_backend/lib/libCoreLegacy.so
#27 0x00007f7b0641f06b in ?? ()
#28 0x00007ffd5d77ada0 in ?? ()
#29 0x00007f7b0172c7ae in WrapperCall (method=62105584, nargs=1, args_=0x7ffd5d77ab34, self=0x274bb60, result=0x7ffd5d77ab34) at src/clingwrapper.cxx:844
#30 0x00007f7b0172cef6 in CallT<int> (args=<optimized out>, nargs=<optimized out>, self=<optimized out>, method=<optimized out>) at src/clingwrapper.cxx:902
#31 Cppyy::CallI (method=<optimized out>, self=<optimized out>, nargs=<optimized out>, args=<optimized out>) at src/clingwrapper.cxx:902
#32 0x00007f7aff48a454 in GILCallI (ctxt=0x7ffd5d77ad80, self=<optimized out>, method=<optimized out>) at src/CallContext.h:100
#33 CPyCppyy::(anonymous namespace)::IntExecutor::Execute (this=<optimized out>, method=<optimized out>, self=<optimized out>, ctxt=0x7ffd5d77ad80) at src/Executors.cxx:233
#34 0x00007f7aff45e376 in CPyCppyy::CPPMethod::ExecuteFast (this=<optimized out>, self=<optimized out>, offset=<optimized out>, ctxt=<optimized out>) at src/CPPMethod.cxx:119
#35 0x00007f7aff45cc95 in CPyCppyy::CPPMethod::Execute (this=0x3b3a9f0, self=<optimized out>, offset=<optimized out>, ctxt=<optimized out>) at src/CPPMethod.cxx:853
#36 0x00007f7aff45cdcf in CPyCppyy::CPPMethod::Call (this=0x3b3a9f0, self=
0x7f7b06161b50: 0x7f7afea3ab80, args=<optimized out>, nargsf=<optimized out>, kwds=<optimized out>, ctxt=0x7ffd5d77ad80) at src/CPPMethod.cxx:913
#37 0x00007f7aff46210f in CPyCppyy::(anonymous namespace)::mp_vectorcall (pymeth=0x7f7b06161b40, args=0x42bfb30, nargsf=9223372036854775810, kwds=0x0) at src/CPPOverload.cxx:650
#38 0x000000000056b5e0 in _PyEval_EvalFrameDefault ()
#39 0x00000000005f6226 in _PyFunction_Vectorcall ()
#40 0x00000000005703e6 in _PyEval_EvalFrameDefault ()
#41 0x00000000005f6226 in _PyFunction_Vectorcall ()
#42 0x000000000056b3fe in _PyEval_EvalFrameDefault ()
#43 0x00000000005696da in _PyEval_EvalCodeWithName ()
#44 0x000000000068db17 in PyEval_EvalCode ()
#45 0x0000000000600f34 in ?? ()
#46 0x00000000005c4ad0 in ?? ()
#47 0x00000000005f5bb8 in PyVectorcall_Call ()
#48 0x0000000000571080 in _PyEval_EvalFrameDefault ()
#49 0x00000000005696da in _PyEval_EvalCodeWithName ()
#50 0x00000000005f6403 in _PyFunction_Vectorcall ()
#51 0x00000000005703e6 in _PyEval_EvalFrameDefault ()
#52 0x00000000005f6226 in _PyFunction_Vectorcall ()
#53 0x000000000056b5e0 in _PyEval_EvalFrameDefault ()
#54 0x00000000005f6226 in _PyFunction_Vectorcall ()
#55 0x000000000056b3fe in _PyEval_EvalFrameDefault ()
#56 0x00000000005f6226 in _PyFunction_Vectorcall ()
#57 0x000000000056b3fe in _PyEval_EvalFrameDefault ()
#58 0x00000000005f6226 in _PyFunction_Vectorcall ()
#59 0x00000000005f3991 in ?? ()
#60 0x00000000005f3e18 in _PyObject_CallMethodIdObjArgs ()
#61 0x0000000000552862 in PyImport_ImportModuleLevelObject ()
#62 0x000000000056d7d7 in _PyEval_EvalFrameDefault ()
#63 0x00000000005696da in _PyEval_EvalCodeWithName ()
#64 0x000000000068db17 in PyEval_EvalCode ()
#65 0x000000000067eeb1 in ?? ()
#66 0x000000000067ef2f in ?? ()
#67 0x000000000067efd1 in ?? ()
#68 0x000000000067f377 in PyRun_SimpleFileExFlags ()
#69 0x00000000006b7902 in Py_RunMain ()
#70 0x00000000006b7c8d in Py_BytesMain ()
#71 0x00007f7b06ce50b3 in __libc_start_main (main=0x4eed30 <main>, argc=2, argv=0x7ffd5d77c598, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd5d77c588) at ../csu/libc-start.c:308
#72 0x00000000005fb12e in _start ()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant