https://bugs.winehq.org/show_bug.cgi?id=43826
--- Comment #7 from qsniyg qsniyg@mail.com --- (In reply to Jeff Zaroyko from comment #6)
You might be hitting bug 49564, which Béla Gyebrószki has kindly raised (see discussion there).
Thanks, that was indeed the case!
It looks like it's crashing in glide2x.dll:
--- snip --- 843918.412:0288:028c:CALL glide2x._grDrawPolygonVertexList@8(<unknown, check return>) ret=005f8d1f 843918.412:0288:028c:trace:opengl:glEnable (3553) 843918.412:0288:028c:trace:opengl:glGenTextures (1, 0x3442420) 843918.412:0288:028c:trace:opengl:glBindTexture (3553, 2097261) 843918.412:0288:028c:trace:opengl:glTexParameteri (3553, 10242, 33071) 843918.412:0288:028c:trace:opengl:glTexParameteri (3553, 10243, 33071) 843918.412:0288:028c:trace:opengl:glTexParameteri (3553, 10241, 9729) 843918.412:0288:028c:trace:opengl:glTexParameteri (3553, 10240, 9729) 843918.412:0288:02bc:trace:dsound:IDirectSoundBufferImpl_GetStatus Format is: "(%p,%p)\n" (036051C0,0998FE70) 843918.412:0288:02bc:trace:dsound:IDirectSoundBufferImpl_GetStatus Format is: "status=%x\n" status=5 843918.412:0288:02bc:trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition Format is: "(%p,%p,%p)\n" (036051C0,0998FE68,0998FE6C) 843918.412:0288:02bc:trace:dsound:IDirectSoundBufferImpl_GetCurrentPosition Format is: "playpos = %d, writepos = %d, buflen=%d (%p, time=%d)\n" playpos = 2712, writepos = 4476, buflen=32768 (036051C0, time=843918412) 843918.412:0288:028c:trace:opengl:glTexImage2D (3553, 0, 4, 256, 256, 0, 32993, 5121, 0xac30058) 843918.412:0288:028c:trace:opengl:glTexParameteri (3553, 10242, 33071) 843918.412:0288:028c:trace:opengl:glTexParameteri (3553, 10243, 33071) 843918.412:0288:028c:trace:opengl:glTexParameteri (3553, 10241, 9729) 843918.412:0288:028c:trace:opengl:glTexParameteri (3553, 10240, 9729) 843918.412:0288:028c:trace:opengl:glDisable (3042) 843918.412:0288:028c:trace:opengl:glDisable (3008) 843918.412:0288:028c:trace:opengl:glAlphaFunc (518, 0.500000) 843918.412:0288:028c:trace:opengl:glEnable (3008) 843918.412:0288:028c:trace:opengl:glBegin (4) 843918.412:0288:028c:trace:opengl:glColor3fv (0x9fee0e8) 843918.412:0288:028c:trace:process:NtQueryInformationProcess (0xffffffff,0x00000022,0x7ffdbac0,0x00000004,(nil)) 843918.412:0288:028c:trace:seh:KiUserExceptionDispatcher code=c0000005 flags=0 addr=00000000 ip=00000000 tid=028c 843918.412:0288:028c:trace:seh:KiUserExceptionDispatcher info[0]=00000000 843918.412:0288:028c:trace:seh:KiUserExceptionDispatcher info[1]=00000000 843918.412:0288:028c:trace:seh:KiUserExceptionDispatcher eax=00000039 ebx=00000000 ecx=02c7b8ec edx=09ff3ee0 esi=00000000 edi=00000000 843918.412:0288:028c:trace:seh:KiUserExceptionDispatcher ebp=00000000 esp=02c7b8e8 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010212 --- snip ---
I believe it's crashing either on 0x65fc8c8c or 0x65fc8ca0 in glide2x.dll (one of the two is uninitialized):
--- snip --- 65fc8c79 e8 7a e4 CALL glColor3fv undefined glColor3fv() 00 00 65fc8c7e 8b 15 90 MOV EDX,dword ptr [DAT_66012090] = ?? 20 01 66 65fc8c84 01 da ADD EDX,EBX 65fc8c86 83 ec 04 SUB ESP,0x4 65fc8c89 89 14 24 MOV dword ptr [ESP],EDX 65fc8c8c ff 15 58 CALL dword ptr [DAT_66054458] 44 05 66 65fc8c92 a1 9c 20 MOV EAX,[DAT_6601209c] = ?? 01 66 65fc8c97 8b 0c 30 MOV ECX,dword ptr [EAX + ESI*0x1] 65fc8c9a 83 ec 04 SUB ESP,0x4 65fc8c9d 89 0c 24 MOV dword ptr [ESP],ECX 65fc8ca0 ff 15 64 CALL dword ptr [DAT_66054464] 44 05 66 65fc8ca6 8b 15 94 MOV EDX,dword ptr [DAT_66012094] = ?? 20 01 66 65fc8cac 01 da ADD EDX,EBX 65fc8cae 83 ec 04 SUB ESP,0x4 65fc8cb1 89 14 24 MOV dword ptr [ESP],EDX 65fc8cb4 e8 2f e4 CALL glTexCoord4fv undefined glTexCoord4fv() 00 00 --- snip ---