[Bug 3906] DInput related crash in Evil Genius
Wine Bugs
wine-bugs at winehq.org
Thu Nov 24 15:17:18 CST 2005
http://bugs.winehq.org/show_bug.cgi?id=3906
------- Additional Comments From willie at froq.net 2005-24-11 15:17 -------
Are you sure? Don't you mean:
+ if (IsEqualGUID(&IID_IDirectInputDevice8A,riid)) {
^
Else, it would be exactly the same as the previous check (and Wine crashes the
same with your patch applied unaltered)...? But with the line changed as
pointed out above, it leads to a crash in libc.so.6:
--- 8< ---
trace:dinput:SysKeyboardAImpl_SetProperty
(this=0x6f4cffa0,<guid-0x0001>,0x55bdfb18)
trace:dinput:SysKeyboardAImpl_SetProperty (size=20,headersize=16,obj=0,how=0
trace:dinput:SysKeyboardAImpl_SetProperty (buffersize=256)
trace:dinput:SysKeyboardAImpl_Acquire (this=0x6f4cffa0)
trace:dinput:IDirectInputAImpl_EnumDevices (this=0x6f4cfd38,0x0004
'DIDEVTYPE_JOYSTICK',0x571e3f10,0x55bdfb38,0001)
trace:dinput:IDirectInputAImpl_EnumDevices flags:
trace:dinput:IDirectInputAImpl_EnumDevices - checking device 0 ('Wine mouse
driver')
trace:dinput:IDirectInputAImpl_EnumDevices - checking device 1 ('Wine
keyboard driver')
trace:dinput:IDirectInputAImpl_EnumDevices - checking device 2 ('Wine
Linux-input joystick driver')
trace:dinput:IDirectInputAImpl_EnumDevices - checking device 3 ('Wine Linux
joystick driver')
warn:dinput:joydev_enum_deviceA open(/dev/js0,O_RDONLY) failed: No such file
or directory
trace:dinput:SysMouseAImpl_Unacquire (this=0x6f4cfd50)
trace:dinput:SysMouseAImpl_Unacquire warping mouse back to (730 , 817)
trace:dinput:SysMouseAImpl_SetCooperativeLevel
(this=0x6f4cfd50,0x40022,0x00000006)
trace:dinput:SysMouseAImpl_SetCooperativeLevel cooperative level :
DISCL_FOREGROUND DISCL_NONEXCLUSIVE
trace:dinput:SysMouseAImpl_Acquire (this=0x6f4cfd50)
trace:dinput:SysMouseAImpl_Acquire Warping mouse to 512 - 384
wine: Unhandled page fault on read access to 0x00000000 at address 0x5562b57c
(thread 000b), starting debugger...
--- >8 ---
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wine-bugs
mailing list