sigabrt in gvc_mixer_control_change_profile_on_selected_device()
The bug has been reported on https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1765245
'Crash occurred while JACK Audio was running and I was trying to switch output from Jack-sink to Bluetooth device.'
Backtrace from 3.28.1 (but it's still an issue in 3.30.2
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
set = {__val = {0, 94319278597534, 94319278597692, 94319278597392, 94319278597692, 0, 2064, 124, 94319245723032, 140724856261008, 140049084927040, 140049081423832, 566935683072, 2048, 343597383680, 7}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007f5fb7ba9801 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0xfcf1, sa_sigaction = 0xfcf1}, sa_mask = {__val = {94319277938864, 0, 140724856261008, 140724603453441, 18095627328225636864, 72057594037927936, 16777216, 9943947977234055168, 94320199729152, 94319277938864, 0, 0, 18095627328225636864, 94319245723032, 94319277938864, 139}}, sa_flags = -1083589152, sa_restorer = 0x7ffd0f118990}
sigs = {__val = {32, 0 <repeats 15 times>}}
__cnt = <optimized out>
__set = <optimized out>
__cnt = <optimized out>
__set = <optimized out>
#2 0x00007f5fbf3f9fa5 in g_assertion_message (domain=domain@entry=0x55c86922ed64 "Gvc", file=file@entry=0x55c869230598 "../subprojects/gvc/gvc-mixer-control.c", line=line@entry=547, func=func@entry=0x55c869231ac0 <__func__.29306> "gvc_mixer_control_change_profile_on_selected_device", message=message@entry=0x55c86b16dbd0 "assertion failed: (best_profile)") at ../../../../glib/gtestutils.c:2532
lstr = "547\000\375\177\000\000\000r\275&.\225 \373\002\000\000\000\000\000\000\000:\030#i\310U\000"
s = 0x55c86b0e98b0 " \321\006k\310U"
#3 0x00007f5fbf3fa00a in g_assertion_message_expr (domain=domain@entry=0x55c86922ed64 "Gvc", file=file@entry=0x55c869230598 "../subprojects/gvc/gvc-mixer-control.c", line=line@entry=547, func=func@entry=0x55c869231ac0 <__func__.29306> "gvc_mixer_control_change_profile_on_selected_device", expr=expr@entry=0x55c86923183a "best_profile") at ../../../../glib/gtestutils.c:2555
s = 0x55c86b16dbd0 "assertion failed: (best_profile)"
#4 0x000055c8691b95d6 in gvc_mixer_control_change_profile_on_selected_device (control=0x55c86ae922b0, device=0x55c86b072760, profile=profile@entry=0x0) at ../subprojects/gvc/gvc-mixer-control.c:547
best_profile = 0x0
current_profile = <optimized out>
card = 0x0
__func__ = "gvc_mixer_control_change_profile_on_selected_device"
#5 0x000055c8691b9787 in gvc_mixer_control_change_output (control=<optimized out>, output=<optimized out>) at ../subprojects/gvc/gvc-mixer-control.c:597
stream = <optimized out>
default_stream = <optimized out>
active_port = <optimized out>
output_port = <optimized out>
#6 0x000055c8691a3056 in on_output_selection_changed (selection=0x55c86ae86c30, dialog=0x55c86aec4130) at ../panels/sound/gvc-mixer-dialog.c:1464
model = 0x55c86af05d60
iter = {stamp = 640295354, user_data = 0x7f5f50006860, user_data2 = 0x0, user_data3 = 0x0}
active = 0
id = 8
output = <optimized out>
#7 0x00007f5fbf6ad1a6 in _g_closure_invoke_va (closure=0x55c86aefcec0, return_value=0x0, instance=0x55c86ae86c30, args=0x7ffd0f118ce0, n_params=0, param_types=0x0) at ../../../../gobject/gclosure.c:867
marshal = 0x7f5fbf6aeee0 <g_cclosure_marshal_VOID__VOIDv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x55c86aefcea0
__func__ = "_g_closure_invoke_va"
#8 0x00007f5fbf6c86df in g_signal_emit_valist (instance=0x55c86ae86c30, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7ffd0f118ce0) at ../../../../gobject/gsignal.c:3300
return_accu = <optimized out>
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
accumulator = 0x0
emission = {next = 0x7ffd0f119310, instance = 0x55c86ae86c30, ihint = {signal_id = 371, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 94319275494944}
signal_id = 371
instance_type = <optimized out>
emission_return = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 4
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
hlist = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = <optimized out>
i = <optimized out>
n_params = <optimized out>
__func__ = "g_signal_emit_valist"
#9 0x00007f5fbf6c8e0f in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../../gobject/gsignal.c:3447
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd0f118dc0, reg_save_area = 0x7ffd0f118d00}}