<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - 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()."
href="https://bugs.freedesktop.org/show_bug.cgi?id=98617#c3">Comment # 3</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - 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()."
href="https://bugs.freedesktop.org/show_bug.cgi?id=98617">bug 98617</a>
from <span class="vcard"><a class="email" href="mailto:tanuk@iki.fi" title="Tanu Kaskinen <tanuk@iki.fi>"> <span class="fn">Tanu Kaskinen</span></a>
</span></b>
<pre>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.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
<li>You are the QA Contact for the bug.</li>
</ul>
</body>
</html>