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/

Reply via email to