http://bugs.winehq.org/show_bug.cgi?id=14052
--- Comment #14 from Jörg Höhle hoehle@users.sourceforge.net 2009-09-29 08:24:42 --- I tried to reproduce people's findings by changing CoreAudio_drvLoad() to simulate failure, using wine-1.1.30.
- No crash when going to the audio tab.
- When having CoreAudio_drvLoad return DRV_FAILURE without calling *Init, winecfg proposes to remove the non-existing driver "coreaudio" from the registry (assuming you re-use an existing .wine). But the registry is left unchanged -- unless some other setting is changed, e.g. switching from HW to emulation mode. Then only "Audio"="" The driver was never named "none", unlike comment #9. Starting with a fresh .wine just shows no audio lines in the list, so there's nothing to remove.
- No crash either when having CoreAudio_drvLoad only call WaveInit without MIDIInit nor MixerInit (to simulate MIDI failure). The tree view is incomplete then in the audio tab, but that's all (a dashed line ends below the mixer line).
winecfg never crashed on me. Depending on the initialisation in drvLoad, the "test sound" button either worked or said there's not sound.
So I'm sorry, I cannot reproduce the reported behaviour on my OSX 10.5.7 "early 2009" mac mini.