http://bugs.winehq.org/show_bug.cgi?id=28040
--- Comment #6 from Jörg Höhle hoehle@users.sourceforge.net 2011-08-10 15:14:05 CDT --- Oops, I had forgotten that I had restarted PA by hand to rerun the mmdevapi tests. EINVAL only occurs when pulse is active under the chosen name (e.g. "default"). When "default" maps to dmix (e.g. after "pactl exit"), the configurator bails out (NULL lconf). I'm sorry for the confusion.
Still I consider it preferable to have the fallback, along with a clear FIXME or ERR line, rather than no sound on desktops running old PA (which may not be subject to that 15mins bug -- Intrepid can work for days with PA, incl. suspend/resume).
FWIW, handle_underrun addition to alsa-plugin on 2010-07-09: http://git.alsa-project.org/?p=alsa-plugins.git;a=commit;h=c20d516e229620129...