http://bugs.winehq.org/show_bug.cgi?id=33839
--- Comment #15 from Qian Hong fracting@gmail.com 2013-10-24 15:59:58 CDT --- (In reply to comment #12)
There's also another failing call in the log: 0027:Call winmm.mixerGetLineControlsW(00008000,00ffe6a8,00000002) ret=30222e22 0027:Ret winmm.mixerGetLineControlsW() retval=0000000b ret=30222e22 but I don't know if it's related. Anyway I guess it's a bug in winmm.
Hi Piotr, thanks for your hint!
The attached winmm patch reliable fixed the crashing for me as far as test I done (10/10).
With this patch I can see such logs: 0027:trace:msvcrt:MSVCRT_operator_new (-1) out of memory 0027:trace:winmm:mixerGetControlDetailsW (0x8008, 0xffe8ac, 80000001) 0027:trace:winmm:mixerGetControlDetailsW paDeatils (nil), cbDetails 136 0027:trace:msvcrt:MSVCRT_operator_delete ((nil))
I'll submit the patch soon.
I leave one question for you: Do you think it is still worth to investigate the buitin msvcrt/msvcp problem, since winetricks vcrun2008 works around this bug?
If it is not interest to you anymore, I'll set the component to winmm, and resolve it as fixed once the winmm patch is committed.
Great thanks, as always :)