Bug#601657: libffado2 thread crashes with assertion failure
Adrian Knoth
adi at drcomp.erfurt.thur.de
Thu Oct 28 11:44:08 UTC 2010
On Thu, Oct 28, 2010 at 11:41:50AM +0200, Max Kellermann wrote:
> > > ERROR: messagebuffer not initialized: 1250338856611: [31mWarning
> > > (ffado.cpp)[ 121] ffado_streaming_init: Realtime scheduling is not
> > > enabled. This will cause significant reliability issues.
> >
> > You're running it without realtime priorities? Now I see why you get
> > the timing issues mentioned above.
>
> You seem to be misunderstanding the problem here. This is not about a
> buffer xrun because the application didn't submit enough PCM samples
> in time; this is about a crash due to an assertion failure, i.e. a bug
> in libffado2.
Oh, you're right. At least something is wrong. It's also throwing this
failed assertion on my known-to-be-working setup.
Given that jackd can successfully use libffado, it might be still your
program.
I'm CCing ffado-devel.
When I compare
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=test.c;att=1;bug=601657
to the code in jackd1's drivers/firewire/ directory or to ffado's
tests/streaming/teststreaming3.cpp, I wonder if you might simply miss to
fill the buffers or to iterate/wait for FFADO.
For ffado-devel: log is at
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=log;att=2;bug=601657
--
mail: adi at thur.de http://adi.thur.de PGP/GPG: key via keyserver
More information about the pkg-multimedia-maintainers
mailing list