Gem crashes on Pi
Alexandros Drymonitis <[email protected]>
| Newsgroups | gmane.comp.multimedia.puredata.general |
|---|---|
| Message-ID | <[email protected]> |
I installed Gem on my Pi (Raspbian bookworm) via apt-get, but when I try to create [declare -path /usr/lib/pd/extra/Gem -lib Gem] pd crashes. Here's the GDB output: ``` #0 0x00007ffff7fc8e44 in elf_dynamic_do_Rela (skip_ifunc=<optimized out>, lazy=<optimized out>, nrelative=<optimized out>, relsize=<optimized out>, reladdr=<optimized out>, scope=<optimized out>, map=<optimized out>) at ./elf/do-rel.h:53 #1 _dl_relocate_object (l=0x55555584eb10, scope=<optimized out>, reloc_mode=reloc_mode@entry=0, consider_profiling=<optimized out>, consider_profiling@entry=0) at ./elf/dl-reloc.c:301 #2 0x00007ffff7fc6d20 in dl_open_worker_begin (a=0x7fffffffbb18) at ./elf/dl-open.c:702 #3 0x00007ffff7cde8bc in _dl_catch_exception () at /lib/aarch64-linux-gnu/libc.so.6 #4 0x00007ffff7fc6354 in dl_open_worker (a=0x7fffffffbb18) at ./elf/dl-open.c:782 #5 0x00007ffff7cde8bc in _dl_catch_exception () at /lib/aarch64-linux-gnu/libc.so.6 #6 0x00007ffff7fc675c in _dl_open (file=0x5555558070c0 "/usr/lib/pd/extra/Gem/gem_modelASSIMP3.so", mode=-2147483646, caller_dlopen=0x7ffff67fb1dc <GemDylibHandle::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+92>, nsid=-2, argc=1, argv=0x7ffffffff018, env=0x7ffffffff028) at ./elf/dl-open.c:884 #7 0x00007ffff7c2adf4 in dlopen_doit () at /lib/aarch64-linux-gnu/libc.so.6 #8 0x00007ffff7cde8bc in _dl_catch_exception () at /lib/aarch64-linux-gnu/libc.so.6 #9 0x00007ffff7cde980 in _dl_catch_error () at /lib/aarch64-linux-gnu/libc.so.6 #10 0x00007ffff7c2a880 in _dlerror_run () at /lib/aarch64-linux-gnu/libc.so.6 #11 0x00007ffff7c2aec8 in dlopen () at /lib/aarch64-linux-gnu/libc.so.6 #12 0x00007ffff67fb1dc in GemDylibHandle::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () at /usr/lib/pd/extra/Gem/Gem.pd_linux #13 0x00007ffff67faca4 in GemDylib::GemDylib(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> > const&) () at /usr/lib/pd/extra/Gem/Gem.pd_linux #14 0x00007ffff688067c in gem::BasePluginFactory::doLoadPlugins(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> > const&) () at /usr/lib/pd/extra/Gem/Gem.pd_linux #15 0x00007ffff6894b4c in gem::plugins::modelloaderMeta::modelloaderMeta() () at /usr/lib/pd/extra/Gem/Gem.pd_linux #16 0x00007ffff689206c in gem::plugins::modelloader::getInstance() () at /usr/lib/pd/extra/Gem/Gem.pd_linux #17 0x00007ffff687fee0 in gem::plugins::init() () at /usr/lib/pd/extra/Gem/Gem.pd_linux #18 0x00005555555f1560 in sys_do_load_lib_from_file (fd=<optimized out>, dirbuf=dirbuf@entry=0x7fffffffcf48 "/usr/lib/pd/extra/Gem", nameptr=<optimized out>, symname=symname@entry=0x7fffffffc778 "Gem_setup", objectname=0x555555748750 "Gem") at s_loader.c:333 #19 0x00005555555f19ac in sys_do_load_lib (canvas=<optimized out>, objectname=0x555555748750 "Gem", path=0x7fffffffd3b8 "/usr/lib/pd/extra/Gem/") at s_loader.c:398 #20 0x00005555555f1484 in sys_loadlib_iter (path=0x7fffffffd3b8 "/usr/lib/pd/extra/Gem/", data=0x7fffffffd7e0) at s_loader.c:474 #21 0x000055555559a3fc in canvas_path_iterate (x=x@entry=0x5555557528e0, fun=fun@entry=0x5555555f1450 <sys_loadlib_iter>, user_data=user_data@entry=0x7fffffffd7e0) at g_canvas.c:1921 #22 0x000055555559dbc8 in canvas_path_iterate (x=x@entry=0x5555557528e0, fun=fun@entry=0x5555555f1450 <sys_loadlib_iter>, user_data=user_data@entry=0x7fffffffd7e0) at g_canvas.c:1900 #23 0x00005555555f1d5c in sys_load_lib (canvas=canvas@entry=0x5555557528e0, classname=classname@entry=0x555555748750 "Gem") at s_loader.c:512 #24 0x0000555555599d24 in canvas_lib (x=x@entry=0x5555557528e0, lib=lib@entry=0x555555748750 "Gem", e=<optimized out>) at g_canvas.c:1716 #25 0x000055555559a288 in canvas_declare (x=0x5555557528e0, s=s@entry=0x5555556f1450, argc=argc@entry=4, argv=argv@entry=0x7fffffffe180) at g_canvas.c:1818 #26 0x000055555559a348 in declare_new (s=0x5555556f1450, argc=4, argv=0x7fffffffe180) at g_canvas.c:1570 #27 0x00005555555e611c in pd_typedmess (x=x@entry=0x5555556b2618 <pd_objectmaker>, s=0x5555556f1450, argc=argc@entry=4, argv=argv@entry=0x7fffffffe180) at m_class.c:1045 #28 0x00005555555e369c in binbuf_eval (x=x@entry=0x5555557531c0, target=0x5555556b2618 <pd_objectmaker>, argc=0, argv=0x55555574a620) at m_binbuf.c:756 #29 0x00005555555d1d60 in canvas_objtext (gl=gl@entry=0x5555557528e0, xpix=xpix@entry=206, ypix=ypix@entry=122, width=width@entry=0, selected=selected@entry=0, b=b@entry=0x5555557531c0) at g_text.c:132 #30 0x00005555555d6658 in text_setto (x=x@entry=0x555555745510, glist=glist@entry=0x5555557528e0, buf=<optimized out>, bufsize=<optimized out>) at g_text.c:1752 #31 0x00005555555a64ec in glist_deselect (x=0x5555557528e0, y=0x555555745510) at g_editor.c:191 #32 0x00005555555a6da8 in glist_noselect (x=<optimized out>) at g_editor.c:205 #33 glist_noselect (x=0x5555557528e0) at g_editor.c:200 #34 canvas_deselectall (x=0x5555557528e0) at g_editor.c:4224 #35 0x00005555555e369c in binbuf_eval (x=<optimized out>, target=0x55555574a7d0, target@entry=0x0, argc=argc@entry=0, argv=argv@entry=0x0) at m_binbuf.c:756 #36 0x00005555555ee684 in socketreceiver_read (fd=14, x=0x555555738040) at s_inter.c:701 #37 socketreceiver_read (x=0x555555738040, fd=14) at s_inter.c:633 #38 0x00005555555ed7cc in sys_domicrosleep (microsec=microsec@entry=0) at s_inter.c:241 #39 0x00005555555ef964 in sys_pollgui () at s_inter.c:1075 #40 0x00005555555eb120 in m_pollingscheduler () at m_sched.c:417 #41 m_mainloop () at m_sched.c:555 #42 0x00005555555f5148 in sys_main (argc=<optimized out>, argv=<optimized out>) at s_main.c:457 #43 0x00007ffff7bd7740 in __libc_start_call_main () at /lib/aarch64-linux-gnu/libc.so.6 #44 0x00007ffff7bd7818 in __libc_start_main () at /lib/aarch64-linux-gnu/libc.so.6 #45 0x0000555555569770 in _start () ``` Any ideas? --- [email protected] - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/[email protected]/message/KZPRY2EACIB34FPQ7CSKGMKXGMODNLQN/ To unsubscribe send an email to [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/