[pulseaudio-tickets] [Bug 98617] unloading module-remap-sink while module-combine-sink is using it causes Assertion '*_head == _item' failed at modules/module-combine-sink.c:818, function output_remove_within_thread().

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Dec 7 17:45:17 UTC 2016


https://bugs.freedesktop.org/show_bug.cgi?id=98617

--- Comment #3 from Tanu Kaskinen <tanuk at iki.fi> ---
The fix works.

While thinking about the problem, however, I realized that this situation with
double-detaching should ideally not happen. I think the combine sink should
remove its connection to the remap sink before the remap sink gets detached.
Removing the combine sink's input involves sending messages to the root sink's
IO thread, and doing that after the remap sink has detached feels unsafe and
wrong. I'll submit the patch anyway - fixing the message sending problem would
need substantial changes to all filter sinks, and I don't want to do that now.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-bugs/attachments/20161207/bb69244c/attachment.html>


More information about the pulseaudio-bugs mailing list