http://bugs.winehq.org/show_bug.cgi?id=3906
Summary: DInput related crash in Evil Genius Product: Wine Version: CVS Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-dinput AssignedTo: wine-bugs@winehq.org ReportedBy: willie@froq.net
The game Evil Genius crashes on start. I'm quite sure it's DInput related, here are the last few lines of a +seh,+tid,+dinput trace:
--- 8< --- 0009:trace:dinput:DirectInputCreateEx (0x400000,0800, {bf798030-483a-4da2-aa99-5d64ed369700},0x5c76e3e8,(nil)) 0009:fixme:dinput:IDirectInputAImpl_GetDeviceStatus (0x5a1df300)->({6f1d2b60-d5a0-11cf-bfc7-444553540000}): stub 0009:trace:dinput:IDirectInputAImpl_CreateDevice (this=0x5a1df300, {6f1d2b60-d5a0-11cf-bfc7-444553540000},0x55bdfb50,(nil)) 0009:trace:dinput:mousedev_create_deviceA Creating a Mouse device (0x5a1df318) 0009:trace:dinput:IDirectInputDevice2AImpl_QueryInterface (this=0x5a1df318, {54d41080-dc15-4833-a41b-748f73a38179},0x5c57493c) 0009:trace:dinput:IDirectInputDevice2AImpl_QueryInterface Unsupported interface ! 0009:trace:seh:__regs_RtlRaiseException code=c0000005 flags=0 addr=0x571e4bd8 0009:trace:seh:__regs_RtlRaiseException info[0]=00000000 0009:trace:seh:__regs_RtlRaiseException info[1]=73656d61 0009:trace:seh:__regs_RtlRaiseException eax=73656d61 ebx=100a2200 ecx=00030022 edx=10132788 esi=5c574938 edi=5c57493c 0009:trace:seh:__regs_RtlRaiseException ebp=5c76e3d4 esp=55bdfb24 cs=0023 ds=002b es=002b fs=1007 gs=0063 flags=00010246 wine: Unhandled page fault on read access to 0x73656d61 at address 0x571e4bd8 (thread 0009), starting debugger... 0009:trace:seh:start_debugger Starting debugger "winedbg --auto 8 448" WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x73656d61 in 32-bit code (0x571e4bd8). In 32 bit mode. Register dump: CS:0023 SS:002b DS:002b ES:002b FS:1007 GS:0063 EIP:571e4bd8 ESP:55bdfb24 EBP:5c76e3d4 EFLAGS:00010246( - 00 -RIZP1) EAX:73656d61 EBX:100a2200 ECX:00030022 EDX:10132788 ESI:5c574938 EDI:5c57493c Stack dump: 0x55bdfb24: 00000005 10095080 5c76e3d4 00000000 0x55bdfb34: 55bdfb48 10095080 5c76e3d4 00000000 0x55bdfb44: 100950ae 571e32a1 5c76e3d4 5a1df318 0x55bdfb54: 10095080 5c76e81c 100a7b80 00000000 0x55bdfb64: 00000000 55bdfc8c 7800ad72 57530000 0x55bdfb74: 00000000 00000440 00000000 0000043c 0200: sel=1007 base=5556c000 limit=00001fff 32-bit rw- Backtrace: =>1 0x571e4bd8 ??0TAllJoysticks@@QAE@ABVTInput@@@Z+0xb78 in elibinput-release (0x571e4bd8) 2 0x00000000 (0x00000000) 3 0x00030022 (0x00030022) 4 0x00000003 (0x00000003) 5 0x00000000 (0x00000000) 0x571e4bd8 ??0TAllJoysticks@@QAE@ABVTInput@@@Z+0xb78 in elibinput-release: movl 0x0(%eax),%edx --- >8 ---
This was with Wine 20051121 CVS, running on gentoo/ amd64. The system actually has a joystick connected (PS2 pad via USB, in case it matters), but I also tried to run the game with the pad disconnected and joydev removed, same results.