Crash on logout from KDE Plasma
Every time when I logout from KDE Plasma, the callaudiod process crashes:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000056650f483995 in init_sink_info (eol=<optimized out>, ctx=0x56653c22ade0, info=0x7ffe80c1c060, data=0x56653c2264e0) at ../callaudiod-0.1.10/src/cad-pulse.c:407
407 if (g_strcmp0(info->active_port->name, self->earpiece_port) == 0) {
Full backtrace:
#0 0x000056650f483995 in init_sink_info (eol=<optimized out>, ctx=0x56653c22ade0, info=0x7ffe80c1c060, data=0x56653c2264e0) at ../callaudiod-0.1.10/src/cad-pulse.c:407
self = <optimized out>
target_port = <optimized out>
op = <optimized out>
self = <optimized out>
target_port = <optimized out>
op = <optimized out>
#1 init_sink_info (ctx=0x56653c22ade0, info=0x7ffe80c1c060, eol=<optimized out>, data=0x56653c2264e0) at ../callaudiod-0.1.10/src/cad-pulse.c:357
self = 0x56653c2264e0
target_port = <optimized out>
op = <optimized out>
#2 0x00007858151d3dd5 in context_get_sink_info_callback (pd=pd@entry=0x56653c23a660, command=command@entry=2, tag=tag@entry=5, t=t@entry=0x56653c223fa0,
userdata=userdata@entry=0x7857f4003bb0) at ../pulseaudio/src/pulse/introspect.c:268
cb = <optimized out>
mute = false
flags = 162
state = 2
ap = 0x0
o = 0x7857f4003bb0
eol = 1
i = {name = 0x56653c238850 "auto_null", index = 216, description = 0x56653c23885b "Üres kimenet", sample_spec = {format = PA_SAMPLE_FLOAT32LE, rate = 48000,
channels = 2 '\002'}, channel_map = {channels = 2 '\002', map = {PA_CHANNEL_POSITION_FRONT_LEFT, PA_CHANNEL_POSITION_FRONT_RIGHT,
PA_CHANNEL_POSITION_MONO <repeats 30 times>}}, owner_module = 4294967295, volume = {channels = 2 '\002', values = {65536, 65536, 0 <repeats 30 times>}},
mute = 0, monitor_source = 216, monitor_source_name = 0x56653c23888a "auto_null.monitor", latency = 0, driver = 0x56653c2388a6 "PipeWire",
flags = (PA_SINK_LATENCY | PA_SINK_DECIBEL_VOLUME | PA_SINK_DYNAMIC_LATENCY), proplist = 0x56653c246500, configured_latency = 0, base_volume = 65536,
state = PA_SINK_SUSPENDED, n_volume_steps = 256, card = 4294967295, n_ports = 0, ports = 0x0, active_port = 0x0, n_formats = 1 '\001', formats = 0x56653c246150}
j = <optimized out>
__func__ = "context_get_sink_info_callback"
__PRETTY_FUNCTION__ = "context_get_sink_info_callback"
#3 0x0000785814e66502 in run_action (pd=0x56653c23a660, r=0x56653c242890, command=2, ts=0x56653c223fa0) at ../pulseaudio/src/pulsecore/pdispatch.c:291
callback = 0x7858151d3b90 <context_get_sink_info_callback>
userdata = 0x7857f4003bb0
tag = 5
__func__ = "run_action"
__PRETTY_FUNCTION__ = "run_action"
#4 0x0000785814e6775c in pa_pdispatch_run (pd=0x56653c23a660, packet=packet@entry=0x56653c240e80, ancil_data=ancil_data@entry=0x56653c239d48,
--Type <RET> for more, q to quit, c to continue without paging--c
userdata=userdata@entry=0x56653c22ade0) at ../pulseaudio/src/pulsecore/pdispatch.c:344
r = <optimized out>
tag = 5
command = 2
ts = 0x56653c223fa0
ret = -1
pdata = <optimized out>
plen = 766
__func__ = "pa_pdispatch_run"
__PRETTY_FUNCTION__ = "pa_pdispatch_run"
#5 0x00007858151cd254 in pstream_packet_callback (p=<optimized out>, packet=0x56653c240e80, ancil_data=0x56653c239d48, userdata=0x56653c22ade0)
at ../pulseaudio/src/pulse/context.c:364
c = 0x56653c22ade0
__func__ = "pstream_packet_callback"
__PRETTY_FUNCTION__ = "pstream_packet_callback"
#6 0x0000785814e6c5d5 in do_read (p=p@entry=0x56653c239ab0, re=re@entry=0x56653c239c30) at ../pulseaudio/src/pulsecore/pstream.c:1032
d = <optimized out>
l = <optimized out>
r = <optimized out>
release_memblock = 0x0
__func__ = "do_read"
__PRETTY_FUNCTION__ = "do_read"
#7 0x0000785814e6d46f in do_pstream_read_write (p=0x56653c239ab0) at ../pulseaudio/src/pulsecore/pstream.c:265
__func__ = "do_pstream_read_write"
__PRETTY_FUNCTION__ = "do_pstream_read_write"
#8 0x00007858151b65e8 in dispatch_func (source=0x56653c22ac20, callback=<optimized out>, userdata=<optimized out>) at ../pulseaudio/src/pulse/glib-mainloop.c:581
g = 0x56653c22ac20
e = 0x56653c2435e0
__func__ = "dispatch_func"
#9 0x0000785815438ab9 in g_main_dispatch (context=0x56653c225d20) at ../glib/glib/gmain.c:3344
dispatch = 0x7858151b6440 <dispatch_func>
prev_source = 0x0
begin_time_nsec = 409765585671
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x56653c22ac20
current = 0x56653c238fe0
i = 0
__func__ = "g_main_dispatch"
#10 0x000078581549a9e7 in g_main_context_dispatch_unlocked (context=0x56653c225d20) at ../glib/glib/gmain.c:4152
No locals.
#11 g_main_context_iterate_unlocked.isra.0 (context=0x56653c225d20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217
max_priority = 2147483647
timeout = 29999
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = 0x56653c238ec0
begin_time_nsec = 409765573290
#12 0x00007858154397b7 in g_main_loop_run (loop=0x56653c226050) at ../glib/glib/gmain.c:4419
self = <optimized out>
__func__ = "g_main_loop_run"
#13 0x000056650f4810a6 in main (argc=<optimized out>, argv=<optimized out>) at ../callaudiod-0.1.10/src/callaudiod.c:82
Package versions:
- callaudiod 0.1.10
- glib2 2.80.4
- libpulse 17.0
Distribution: Arch Linux