http://bugs.winehq.org/show_bug.cgi?id=23902
--- Comment #28 from Jeff Cook cookiecaper@gmail.com 2010-08-21 01:07:02 --- That is not actually correct. The intention of the patch was to add support for (at least some) half-duplex devices; for me, these were snd_usb_audio, but they may be anything that only has a Mic control without a Master. My snd_usb_audio card is card 0; I configured it explicitly to become that because at the moment WINE assumes that you want to use the first device initialized (the rest of my patchset needs some other tweaks before commit, so current git HEAD actually will usually only initialize one card in a usable fashion anyway).
It's hard to see exactly what's going on here; our detection is wrong in some cases apparently and one of the sound cards (looks like HDA, but if it gets disabled for lack of controls it shouldn't crash) is being misused. I'm going to post a patch with additional trace output so that we can follow along more closely.