[pulseaudio-discuss] Best Case Latency

Thomas Martitz kugel at rockbox.org
Thu Oct 3 06:41:02 PDT 2013


Am 03.10.2013 10:20, schrieb Patrick Shirkey:
> On Thu, October 3, 2013 5:14 pm, Tanu Kaskinen wrote:
>>
>> That doesn't look healthy. The message is printed when
>> pa_asyncmsgq_post() is called and the message queue is full. The message
>> queue can store 256 messages before this starts to happen, so some queue
>> consumer is having serious trouble keeping up with the producer. It
>> would be nice to know which pa_asyncmsgq_post() call this is (you could
>> set a breakpoint on the line that prints "q overrun", and then get a
>> backtrace).
>>
> Sorry, if this is dense but how do I set a breakpoint on this line in PA
> while it is running?

$ gdb --pid=$(pidof pulseaudio)

If you're on debian you need to install debug symbols ($ sudo apt-get 
install pulseaudio-dbg). For other distros I can't help. Compiling from 
source in debug mode of course also works.

Best regards


More information about the pulseaudio-discuss mailing list