People like to blame Pulseaudio for all kinds of problems, so for a bit I have given thought on what we can do to make the audio experience nicer for everyone.
The problem seems to break down to several parts, the one I concern myself with is making sure we collect data to indicate which drivers are causing the biggest amount of problems. I consider this the most important problem to deal with since in my experience most problems people experience with Pulseaudio is due to ALSA driver bugs. To fix an issue though we must first know it is there and what the scope is. Pulseaudio already is kind enough to tell us what the problem is in it's logs and we know what hardware and configuration the machine has. We also have apport to help us report problems.
So the proposed solution for this step of the journey towards perfect sound from where I stand would be making it a goal early in the Koala cycle to implement hooks to apport to catch common driver issues like snd_pcm_avail() overflows and get them reported.
Here is the idea on brainstorm: [[IMG]http://brainstorm.ubuntu.com/idea/19594/image/1/[/IMG]](http://brainstorm.ubuntu.com/idea/19594/)
My mantra for the Koala cycle will be no more Pulseaudio hatred threads. I am tired of them, let's fix those issues and bring joy to the world.
*edit*
There seems to be some confusion, this is not intended to be a thread to debate the wider subject of Pulseaudio. This is about a select subset of issues that crash Pulseaudio. It is about creating a stable foundation upon which we can solve those other issues. I will do further postings which will attempt to address those problems later. I think it is important that we focus on as small a set of problems in each thread, it makes it easier to identify a suitable solution.