Crash when connecting microphone to output (with Carla)
Our old friend Scarlett 4i4 3rd gen strikes again:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fadc146a5a3 in do_activate_link (loop=<optimized out>, async=<optimized out>, seq=<optimized out>, data=<optimized out>, size=<optimized out>, user_data=<optimized out>) at ../src/pipewire/impl-link.c:512
512 spa_list_append(&this->output->rt.mix_list, &this->rt.out_mix.rt_link);
[Current thread is 1 (Thread 0x7fadc0e47640 (LWP 771))]
(gdb) bt
#0 0x00007fadc146a5a3 in do_activate_link (loop=<optimized out>, async=<optimized out>, seq=<optimized out>, data=<optimized out>, size=<optimized out>, user_data=<optimized out>) at ../src/pipewire/impl-link.c:512
#1 0x00007fadc14eb386 in flush_items (impl=0x55566597a798) at ../spa/plugins/support/loop.c:141
#2 0x00007fadc14eb286 in source_event_func (source=0x5556659828b0) at ../spa/plugins/support/loop.c:463
#3 0x00007fadc14ebbcb in loop_iterate (object=0x55566597a798, timeout=<optimized out>) at ../spa/plugins/support/loop.c:308
#4 0x00007fadc1457ae8 in do_loop (user_data=0x55566597a640) at ../src/pipewire/data-loop.c:79
#5 0x00007fadc1235299 in start_thread () from /usr/lib/libpthread.so.0
#6 0x00007fadc1353053 in clone () from /usr/lib/libc.so.6
This happened when I tried to connect it's (already misbehaving) input to the output using Carla.