AH! I was able to get more useful logs using ekosdebugger. This is probably the relevant part:
Thread 2.4 "indi_svbony_ccd" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x73bff1c0 (LWP 1892)] __GI_strcmp (p1=<optimized out>, p2=<optimized out>) at strcmp.c:39 #0 __GI_strcmp (p1=<optimized out>, p2=<optimized out>) at strcmp.c:39 #1 0x0040a628 in SVBONYBase::sendImage (this=0x437a18, type=<optimized out>, duration=1) at /home/justin/astro-soft-stable/indi-3rdparty/indi-svbony/svbony_base.cpp:1076 #2 0x0040a9ec in SVBONYBase::grabImage (this=this@entry=0x437a18, duration=duration@entry=1, send=send@entry=true) at /home/justin/astro-soft-stable/indi-3rdparty/indi-svbony/svbony_base.cpp:1060 #3 0x0040d3fc in SVBONYBase::workerExposure (this=0x437a18, isAboutToQuit=std::atomic<bool> = { 47 }, duration=1) at /home/justin/astro-soft-stable/indi-3rdparty/indi-svbony/svbony_base.cpp:171 #4 0x769b1734 in std::function<void (std::atomic<bool> const&)>::operator()(std::atomic<bool> const&) const (__args#0=..., this=<optimized out>) at /usr/include/c++/12/bits/std_function.h:591 #5 operator() (__closure=0x41dc8c) at /home/justin/astro-soft-stable/indi/libs/indibase/thread/indisinglethreadpool.cpp:44 #6 std::__invoke_impl<void, INDI::SingleThreadPoolPrivate::SingleThreadPoolPrivate()::<lambda()> > (__f=...) at /usr/include/c++/12/bits/invoke.h:61 #7 std::__invoke<INDI::SingleThreadPoolPrivate::SingleThreadPoolPrivate()::<lambda()> > (__fn=...) at /usr/include/c++/12/bits/invoke.h:96 #8 std::thread::_Invoker<std::tuple<INDI::SingleThreadPoolPrivate::SingleThreadPoolPrivate()::<lambda()> > >::_M_invoke<0> (this=0x41dc8c) at /usr/include/c++/12/bits/std_thread.h:252 #9 std::thread::_Invoker<std::tuple<INDI::SingleThreadPoolPrivate::SingleThreadPoolPrivate()::<lambda()> > >::operator() (this=0x41dc8c) at /usr/include/c++/12/bits/std_thread.h:259 #10 std::thread::_State_impl<std::thread::_Invoker<std::tuple<INDI::SingleThreadPoolPrivate::SingleThreadPoolPrivate()::<lambda()> > > >::_M_run(void) (this=0x41dc88) at /usr/include/c++/12/bits/std_thread.h:210 #11 0x767fe068 in ?? () from /lib/arm-linux-gnueabihf/libstdc++.so.6 #12 0x766118e0 in start_thread (arg=0x73bff1c0) at pthread_create.c:442 #13 0x76690a1c in ?? () at ../sysdeps/unix/sysv/linux/arm/clone.S:74 from /lib/arm-linux-gnueabihf/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?)