Glitch-Free PulseAudio in Rawhide

Lennart Poettering mzerqung at 0pointer.de
Wed May 21 21:34:44 UTC 2008


On Wed, 21.05.08 23:33, Lennart Poettering (mzerqung at 0pointer.de) wrote:

> > > If you trigger one of those CPU overload issues, than this is most
> > > likely due to the software entering some kind of busy loop. If you
> > > want to fix this, you need to find out why we enter this busy
> > > loop. Apparently the operation that should normally sleep for IO
> > > doesn't sleep for IO in this case. Usually this means that an IO
> > > condition that was signalled earlier was not handled as it should and
> > > thus not reset. Unfortunately bugs like this don't leave any useful
> > > coredumps, error messages or back traces and so can only be fixed by
> > > spending some time in gdb to figure out what happens.
> > 
> > This is hard to debug indeed. :-( So I take it you have no idea where to start 
> > with that?
> 
> Hmm, install debuginfo packages. Run arts on top of PA through a
> profile when this happens. If done properly it gives you an idea of
> the hot spots, i.e. the loops that turned into busy loops. 

That should read "profiler", not "profile".

Lennart

-- 
Lennart Poettering                        Red Hat, Inc.
lennart [at] poettering [dot] net         ICQ# 11060553
http://0pointer.net/lennart/           GnuPG 0x1A015CC4




More information about the fedora-devel-list mailing list