http://bugs.winehq.org/show_bug.cgi?id=33593
Bug #: 33593 Summary: joystick.c change causes lotro to crash Product: Wine Version: 1.5.29 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P3 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: aardvark@krl.com Classification: Unclassified
dinput problem (not available as a component).
Before the first screen is displayed, lotro (Lord of the Rings Online) crashes (process becomes <defunct>). This is due to the joystick code thinking that a Wacom Cintiq 12WX is a joystick.
Git bisect shows the change that causes the crash is in: 37169522f62f85048900cf3329fb54800cbb8f3e dinput: Update existing joystick values after setting the range property.
Last entries from a dinput trace: trace:dinput:JoystickWGenericImpl_SetProperty (0x15fd00,<guid-0x0004>,0x32f794) trace:dinput:_dump_DIPROPHEADER - dwObj = 0x00000000 trace:dinput:_dump_DIPROPHEADER - dwHow = DIPH_DEVICE trace:dinput:JoystickWGenericImpl_SetProperty proprange(-64,64) all
A workaround is to create the key: HKCU/Software/Wine/DirectInput/Joysticks and enter a new string value for "Wacom Cintiq 12WX (event)" of "disabled".
In any event, the program shouldn't crash.