Subj : Re: SBBS Crashing To : Alterego From : Nelgin Date : Thu Jul 25 2019 03:34:04 Alterego wrote: A> Hey DM, A> A> I've had a few SBBS crashes - I built it about 2 days ago from CVS. A> A> It seems to occur after I leave SCFG (so its is rebuilding configs...) A> A> This is running on Linux (in docker), with the images based on stretch-slim. A> A> Let me know if you would like to capture anything specific: A> A> 7/25 10:21:20 srvc 0000 JSON JSON client initialized (v1.29) A> *** Error in `sbbs': double free or corruption (out): 0x00007fb9cc4eb150 *** A> ======= Backtrace: ========= A> /lib/x86_64-linux-gnu/libc.so.6(+0x70bfb)[0x7fba00eafbfb] A> /lib/x86_64-linux-gnu/libc.so.6(+0x76fc6)[0x7fba00eb5fc6] A> /lib/x86_64-linux-gnu/libc.so.6(+0x7780e)[0x7fba00eb680e] A> /opt/sbbs/exec/libsbbs.so(msgQueueFree+0x4c)[0x7fba0282db6c] A> /opt/sbbs/exec/libsbbs.so(msgQueueDetach+0x35)[0x7fba0282dbd5] A> /opt/sbbs/exec/libsbbs.so(+0x10852f)[0x7fba0264152f] A> /usr/lib/libmozjs185.so.1.0(_ZN13JSCompartment24finalizeObjectArenaListsEP9JSContext+0x91)[0x7fba00973341] A> /usr/lib/libmozjs185.so.1.0(+0xc304f)[0x7fba0097504f] A> /usr/lib/libmozjs185.so.1.0(+0xc3787)[0x7fba00975787] A> /usr/lib/libmozjs185.so.1.0(+0x7327a)[0x7fba0092527a] A> /opt/sbbs/exec/libsbbs.so(+0xeb53d)[0x7fba0262453d] A> /lib/x86_64-linux-gnu/libpthread.so.0(+0x74a4)[0x7fba01a824a4] A> /lib/x86_64-linux-gnu/libc.so.6(clone+0x3f)[0x7fba00f27d0f] A> ======= Memory map: ======== A> 555effbc2000-555effbd7000 r-xp 00000000 fd:0b 756013 /opt/sbbs/exec/sbbs A> 555effdd7000-555effdd8000 r--p 00015000 fd:0b 756013 /opt/sbbs/exec/sbbs A> 555effdd8000-555effdd9000 rw-p 00016000 fd:0b 756013 /opt/sbbs/exec/sbbs A> ... A> A> ...δεσ* A> A> --- A> ■ Synchronet ■ Alterant | an SBBS in Docker on Pi! I was having a double free issue too. Deuce commited a fix just about 2 days ago. http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/uifc/uifc32.c?view=log Maybe do another update and recompile. I noticed that I had to force scfg and echocfg to recompile for some reason. You might want to use cleanall.sh first. Check the data of the binary in your exe directory to confirm whether it rebuilt. .