Subj : Rpi + Synchronet + DosEMU2 = works! To : Digital Man From : Ben Madsen Date : Wed Jan 17 2024 22:04:28 Re: Rpi + Synchronet + DosEMU2 = works! By: Digital Man to Ben Madsen on Mon Jan 15 2024 09:16 pm > Re: Rpi + Synchronet + DosEMU2 = works! > By: Ben Madsen to nelgin on Mon Jan 15 2024 08:01 pm > > > I had a Pine A64+ laying around that I was trying to install Synchronet on. Using DietPi the process could be followed exectly, but I'm getting a segfault > > when I > > try to start it up. > > > GDB backtrace is showing: > > (Can't figure out to paste into Putty, dang it...) > > > Thread 1 (Thread 0x#### (LWP 55229)): > > #0 0x#### in js_GetClassPrototype(JSContext*, JSObject*< JSProtoKey, JSObject**, js::Class*) () from /lib/libmozjs185.so.1.0 > > #1 0x#### in ?? () from /lib/libmozjs185.so.1.0 > > #2 0x#### in ?? () > > > The Pine A64+ is an arm-based processor with this uname -a output: > > Linux bbspine 6.1.63-current-sunxi64 #1 SMP Mon Nov 20 10:52:19 UTC 2023 aarch64 GNU/Linux > > > Not sure what my next step as I'm a little light on debugging crashes with GDB these days. > > > Does anybody have an idea what I might have missed or is my combination just too unsupported of an OS / Hardware config at the moment? > > The problem is in libmozjs, so I'd suggest trying to build/use the libmozjs that's included in the SBBS repo instead of your system's libmozjs (in /lib). I thought that may have been what to try. Glad to have the confirmation. I've been working my way through that included code, although there are some odd type references it doesn't like (doesn't auto-cast FALSE to some pointer types). I think the last place I got stuck on was in the libffi code. I might just give up on DietPI for a little while and try a different distro. Thanks again! -Ben --- SBBSecho 3.20-Linux * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705) .