http://bugs.winehq.org/show_bug.cgi?id=2611
------- Additional Comments From cygnus2@post.cz 2005-26-01 13:10 ------- I have same problem with the same game, but in Wine version 20050111. Game frozen randomly. Yes, my game version worked under Windows or older Wine versions without this problem, only with minor graphics and sound problems.
===================================== bash-2.05b$ ./Heroes.sh fixme:profile:CloseProfileUserMapping (), stub! err:sync:CreateEventW Bad security attributes pointer 0x1 fixme:tape:BackupSeek ((nil), 256, 6581804, 0x1, (nil), (nil)) stub! fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x403a8000)->(00010024,0000 fixme:ole:CoCreateInstance no classfactory created for CLSID {5959df60-2911- 11d1-b049-0020af30269a}, hres is 0x80040154 fixme:ddraw:DIB_DirectDrawSurface_Blt dwFlags DDBLT_WAIT and/or DDBLT_ASYNC: can't handle right now. fixme:mmtime:timeBeginPeriod Stub; we set our timer resolution at minimum fixme:mmtime:timeEndPeriod Stub; we set our timer resolution at minimum fixme:mmtime:timeBeginPeriod Stub; we set our timer resolution at minimum fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_PRIORITY not f ully supported fixme:ole:CoCreateInstance no classfactory created for CLSID {d1eb6d20-8923- 11d0-9d97-00a0c90a43cb}, hres is 0x80040154 err:dsound:DSOUND_MixOne underrun on sound buffer 0x403c51f8
... last message repeated more times
err:dsound:DSOUND_MixOne underrun on sound buffer 0x403c51f8 err:ntdll:RtlpWaitForCriticalSection section 0x401ddb40 "virtual.c: csVirtual" wait timed out in thread 00e5, blocked by 0009, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x403c4ccc "DSOUND_mixlock" wait timed out in thread 000f, blocked by 000c, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x401ddb40 "virtual.c: csVirtual" wait timed out in thread 00e4, blocked by 0009, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x401ddb40 "virtual.c: csVirtual" wait timed out in thread 000c, blocked by 0009, retrying (60 sec)