http://bugs.winehq.com/show_bug.cgi?id=1903
Summary: using dead_diaeresis i.e. e+ š crashes wine Product: Wine Version: CVS Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.com ReportedBy: traxtopel@fastmail.fm
Somewhere between 20031204 & 20031212 something was added to wine which causes wine to hang. If u try entering a dead_diaeresis ("š") followed by a letter, wine hangs. on say 20031204, I get when pressing. e + š *************************************************************************** trace:key:EVENT_event_to_vkey e->keycode = 22 trace:key:X11DRV_KeyEvent keycode 0x22 converted to vkey 0xdb trace:key:X11DRV_KeyEvent bScan = 0x1a. trace:key:queue_kbd_event wParam=00db, lParam=c01a0001, InputKeyState=0 trace:key:TranslateMessage (WM_KEYUP, 00DB, C01A0001) trace:key:X11DRV_KeyEvent type 2, window 3400001, state 0x0000, keycode 0x0000 trace:key:X11DRV_KeyEvent state = 0 trace:key:X11DRV_KeyEvent KeyPress : keysym=10000EB (U00EB), # of chars=2 / 0xc3 / 'ë' trace:key:EVENT_event_to_vkey e->keycode = 0 trace:key:X11DRV_KeyEvent keycode 0x0 converted to vkey 0xfc trace:key:X11DRV_KeyEvent bScan = 0x00. trace:key:queue_kbd_event wParam=00fc, lParam=00000001, InputKeyState=81 trace:key:TranslateMessage (WM_KEYDOWN, 00FC, 00000001) trace:key:TranslateMessage Translating key VK_NONAME (00fc), scancode 00 trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0000 trace:key:X11DRV_ToUnicodeEx (00FC, 0000) : faked state = 0x0000 trace:keyboard:X11DRV_ToUnicodeEx Found keycode 0 (0x 0) trace:key:X11DRV_ToUnicodeEx type 2, window 3400001, state 0x0000, keycode 0x0000 trace:key:X11DRV_ToUnicodeEx Translating char 0xc3 to unicode trace:key:X11DRV_ToUnicodeEx ToUnicode about to return 1 with char eb trace:key:TranslateMessage 1 -> PostMessageW(0x10022,WM_CHAR,00eb,00000001) trace:key:TranslateMessage (WM_CHAR, 00EB, 00000001) trace:key:X11DRV_KeyEvent type 3, window 3400001, state 0x0000, keycode 0x001a trace:key:X11DRV_KeyEvent state = 0 trace:key:X11DRV_KeyEvent KeyRelease : keysym=0 (No Name), # of chars=0 / 0x00 / '' trace:key:EVENT_event_to_vkey e->keycode = 1a trace:key:X11DRV_KeyEvent keycode 0x1a converted to vkey 0x45 trace:key:X11DRV_KeyEvent bScan = 0x12. trace:key:queue_kbd_event wParam=0045, lParam=c0120001, InputKeyState=0 trace:key:TranslateMessage (WM_KEYUP, 0045, C0120001) trace:key:X11DRV_KeyEvent type 2, window 3400001, state 0x0000, keycode 0x0000 trace:key:X11DRV_KeyEvent state = 0 trace:key:X11DRV_KeyEvent KeyPress : keysym=10000EB (U00EB), # of chars=2 / 0xc3 / 'ë' trace:key:EVENT_event_to_vkey e->keycode = 0 trace:key:X11DRV_KeyEvent keycode 0x0 converted to vkey 0xfc trace:key:X11DRV_KeyEvent bScan = 0x00. trace:key:queue_kbd_event wParam=00fc, lParam=40000001, InputKeyState=81 trace:key:TranslateMessage (WM_KEYDOWN, 00FC, 40000001) trace:key:TranslateMessage Translating key VK_NONAME (00fc), scancode 00 trace:keyboard:X11DRV_ToUnicodeEx AltGrMask = 0000 trace:key:X11DRV_ToUnicodeEx (00FC, 4000) : faked state = 0x0000 trace:keyboard:X11DRV_ToUnicodeEx Found keycode 0 (0x 0) trace:key:X11DRV_ToUnicodeEx type 2, window 3400001, state 0x0000, keycode 0x0000 trace:key:X11DRV_ToUnicodeEx Translating char 0xc3 to unicode trace:key:X11DRV_ToUnicodeEx ToUnicode about to return 1 with char eb trace:key:TranslateMessage 1 -> PostMessageW(0x10022,WM_CHAR,00eb,40000001) trace:key:TranslateMessage (WM_CHAR, 00EB, 40000001) trace:key:X11DRV_KeyEvent type 3, window 3400001, state 0x0000, keycode 0x0022 trace:key:X11DRV_KeyEvent state = 0 trace:key:X11DRV_KeyEvent KeyRelease : keysym=0 (No Name), # of chars=0 / 0x00 / '' ******************************************************************************* in 20031212 trace:key:EVENT_event_to_vkey e->keycode = 22 trace:key:X11DRV_KeyEvent keycode 0x22 converted to vkey 0xdb trace:key:X11DRV_KeyEvent bScan = 0x1a. trace:key:queue_kbd_event wParam=00db, lParam=c01a0001, InputKeyState=0 trace:key:TranslateMessage (WM_KEYUP, 00DB, C01A0001)
What has changed??