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/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.