Threading issue with dinput/joysticks

d13f00l soundmanok at yahoo.com
Wed Apr 13 22:55:43 CDT 2005


http://veracity.ath.cx/~diefool/failure.gz  Log is about 100 megs unzipped.

This is pretty bizzare.  I gzipped a +all log.  When a joystick is plugged
into my machine, many dinput apps crash with meaningless backtraces
unrelated to dinput.

It affects a fair amount of apps
http://www.blockland.us/blockland/index.asp is an easy one to work on since
it crashes as soon as the program starts.  It also only crashes when my
joystick is plugged in and wine can see /dev/js0.

0047:trace:dinput:create_DataFormat Matching : 
0047:trace:dinput:create_DataFormat    - Asked (5) :
0047:trace:dinput:create_DataFormat        * GUID:
{a36d02e3-c9f3-11cf-bfc7-444553540000} ('GUID_RzAxis')
0047:trace:dinput:create_DataFormat        * Offset:  20
0047:trace:dinput:create_DataFormat        * dwType: 00000603
0047:trace:dinput:create_DataFormat          Type: DIDFT_RELAXIS
DIDFT_ABSAXIS / Instance:   6
0047:trace:dinput:create_DataFormat    - Wine  (5) :
0047:trace:dinput:create_DataFormat        * GUID:
{a36d02e3-c9f3-11cf-bfc7-444553540000} ('GUID_RzAxis')
0047:trace:dinput:create_DataFormat        * Offset:  20
0047:trace:dinput:create_DataFormat        * dwType: 80ffff03
0047:trace:dinput:create_DataFormat          Type: DIDFT_RELAXIS
DIDFT_ABSAXIS (unhandled: 80000000) / Instance: DIDFT_ANYINSTANCE
0047:trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x7e98f3a8
0047:trace:seh:EXC_RtlRaiseException  info[0]=00000000
0047:trace:seh:EXC_RtlRaiseException  info[1]=00000000
0047:trace:seh:EXC_RtlRaiseException  eax=00000010 ebx=7e9aa5d8 ecx=00000010
edx=77c5bd50 esi=00000000 edi=7eda3bcc
0047:trace:seh:EXC_RtlRaiseException  ebp=77aefad4 esp=77aefa3c cs=0073
ds=007b es=007b fs=003b gs=0033 flags=00010216
0047:trace:seh:EXC_CallHandler calling handler at 0x6437c8 code=c0000005
flags=0
0047:Call kernel32.UnhandledExceptionFilter(77aef5e8) ret=00649b15

I think this is where it gives up in the log. ^^

I'd like to debug this, anyone know where to start?




More information about the wine-devel mailing list