Audacity causes pipewire-pulse to crash every time when launching
Every time Audacity is started, pipewire-pulse
crashes.
Backtrace:
(gdb) bt -full
#0 spa_dict_lookup_item (key=0x7f7edd9bfee2 "module.id", dict=0x7e0) at ../pipewire/spa/include/spa/utils/dict.h:77
item = <optimized out>
item = <optimized out>
k = {key = <optimized out>, value = <optimized out>}
#1 spa_dict_lookup (key=0x7f7edd9bfee2 "module.id", dict=0x7e0) at ../pipewire/spa/include/spa/utils/dict.h:96
item = <optimized out>
item = <optimized out>
#2 fill_client_info (client=0x55886e61ada0, m=0x55886e64b7a0, o=0x55886e6adda0) at ../pipewire/src/modules/module-protocol-pulse/pulse-server.c:3180
info = 0x55886e6b1ea0
str = <optimized out>
module_id = 4294967295
#3 0x00007f7edd9b6bd7 in do_get_info (client=0x55886e61ada0, command=<optimized out>, tag=23, m=0x55886e649750) at ../pipewire/src/modules/module-protocol-pulse/pulse-server.c:3800
impl = 0x55886e617cd0
manager = 0x55886e630730
reply = 0x55886e64b7a0
res = <optimized out>
o = 0x55886e6adda0
sel = {type = 0x7f7edd9a42b6 <is_client>, id = 67, key = 0x0, value = 0x0, accumulate = 0x0, score = 0, best = 0x0}
def = <optimized out>
fill_func = 0x7f7edd9b2df2 <fill_client_info>
__func__ = "do_get_info"
#4 0x00007f7edd9b78d1 in handle_packet (client=client@entry=0x55886e61ada0, msg=0x55886e649750) at ../pipewire/src/modules/module-protocol-pulse/pulse-server.c:4630
impl = 0x55886e617cd0
res = 0
command = 27
tag = 23
__func__ = "handle_packet"
#5 0x00007f7edd9b7e87 in do_read (client=client@entry=0x55886e61ada0) at ../pipewire/src/modules/module-protocol-pulse/pulse-server.c:4761
msg = <optimized out>
impl = 0x55886e617cd0
data = 0x55886e649790
size = 15
r = <optimized out>
res = 0
__func__ = "do_read"
#6 0x00007f7edd9ba3b6 in on_client_data (data=0x55886e61ada0, fd=<optimized out>, mask=1) at ../pipewire/src/modules/module-protocol-pulse/pulse-server.c:4806
client = 0x55886e61ada0
impl = 0x55886e617cd0
res = <optimized out>
__func__ = "on_client_data"
#7 0x00007f7ede8e830a in source_io_func (source=<optimized out>) at ../pipewire/spa/plugins/support/loop.c:318
impl = <optimized out>
#8 0x00007f7ede8ed684 in loop_iterate (object=0x55886e5f77e8, timeout=<optimized out>) at ../pipewire/spa/plugins/support/loop.c:306
s = <optimized out>
impl = 0x55886e5f77e8
loop = 0x55886e5f7800
ep = {{events = 1, data = 0x55886e61b0d0}, {events = 4, data = 0x55886e642f30}, {events = 4, data = 0x55886e642f30}, {events = 1851894312, data = 0x7f7ede2a392b <_dbus_list_clear+139>}, {events = 9, data = 0x7f7ede29e851}, {
events = 3717988598, data = 0x7f7ede291396 <dbus_message_unref+230>}, {events = 4289000800, data = 0x7ffcffa4f560}, {events = 1851893984, data = 0x7f7ede868328 <find_index+176>}, {events = 1851750376,
data = 0x7f7edd9c00f6}, {events = 3717979985, data = 0x7f7edd9bdf51}, {events = 3717979985, data = 0x55886e617e30}, {events = 1851880400, data = 0x1}, {events = 1851783888, data = 0x7f7ede8683f6 <do_replace+186>}, {
events = 0, data = 0x7f7edd9c7650 <module_props+48>}, {events = 4289000960, data = 0x3}, {events = 1851880400, data = 0x55886e5ffad0}, {events = 1851880872, data = 0x7f7ede86da87 <pw_properties_set+14>}, {
events = 1851883024, data = 0x7f7ede86dbd0 <pw_properties_update+44>}, {events = 1, data = 0x55886e617b40}, {events = 1851880736, data = 0x55886e617520}, {events = 1851783888,
data = 0x7f7ede85bfba <pw_impl_module_update_properties+17>}, {events = 1851882720, data = 0x55886e5ffc38}, {events = 0, data = 0x0}, {events = 0, data = 0x0}, {events = 1851875104, data = 0x6f07733b22f01a00}, {
events = 1851880736, data = 0x55886e615f20}, {events = 1851880736, data = 0x0}, {events = 1851880400, data = 0x7f7ede85bcb7 <pw_context_load_module+1202>}, {events = 1851876384, data = 0x55886e60b530}, {
events = 1851880736, data = 0x7f7edd9a6563 <pipewire__module_init>}, {events = 1851881824, data = 0x55886e6175a8}, {events = 0, data = 0x0}}
i = 0
nfds = 1
#9 0x00007f7ede853b9a in pw_main_loop_run (loop=loop@entry=0x55886e5f76a0) at ../pipewire/src/pipewire/main-loop.c:158
_f = <optimized out>
_res = -95
_o = <optimized out>
res = 1
__func__ = "pw_main_loop_run"
#10 0x000055886d5953a5 in main (argc=<optimized out>, argv=<optimized out>) at ../pipewire/src/daemon/pipewire-pulse.c:123
context = 0x55886e5ffad0
loop = 0x55886e5f76a0
properties = <optimized out>
args = 0x55886e60b530 "server.address=unix:native"
c = -1
long_options = {{name = 0x55886d5962ef "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x55886d5962f4 "version", has_arg = 0, flag = 0x0, val = 86}, {name = 0x55886d5962fc "address", has_arg = 1, flag = 0x0, val = 97}, {
name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
__func__ = "main"
(gdb) frame 2
#2 fill_client_info (client=0x55886e61ada0, m=0x55886e64b7a0, o=0x55886e6adda0) at ../pipewire/src/modules/module-protocol-pulse/pulse-server.c:3180
3180 if ((str = spa_dict_lookup(info->props, PW_KEY_MODULE_ID)) != NULL)
(gdb) p *info
$6 = {id = 921565185, change_mask = 1, props = 0x7e0}