On Mon, 2011-08-08 at 14:32 +0800, Lin, Mengdong wrote:
> I got the following assertion failure in sink.c:
> E  sink.c: Assertion '!s->thread_info.rewind_requested' failed at 
> pulsecore/sink.c:1123, function pa_sink_render_into_full(). Aborting.
> 
> Could somebody tell the possible reason? Why rewinding has not been
> processed properly?

What sink is this? Maybe its rewind handling has a bug: maybe it doesn't
check if a rewind request needs to be processed before rendering audio.

>From a quick look at the code, it doesn't seem possible that at least
the alsa sink implementation would have this bug. Another possibility is
that while processing the rewind, some code somewhere requests another
rewind. Requesting a new rewind from a rewind processing handler would
be one possible cause, and another would be requesting rewind from a
wrong thread, which sounds quite likely in this case, since you're
moving a stream.

> I got this failure when I killed a sink-input in its move-finish hook
> to a new sink (is it safe?).

I don't know if it's safe. Might be that it's not.

-- 
Tanu

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to