I'm running WINE ver. 1.1.24 on Ubuntu 8.04. Wine had been running fine when Oblivion crashed and locked my mouse and keyboard up (I wish I had the debug for that but I haven't been able to recreate the crash). I rebooted my machine, reloaded Oblivion and the keyboard was non responsive, the mouse was working but not the keyboard. I checked Opera (I had some prior errors with the keyboard in Opera) no problems, tried gedit, once again no issues, I decided to try notepad in WINE and I was allowed 1 keystroke and then input from the keyboard ceased. I don't seem to be able to get a terminal output using "$wine notepad.exe &> /tmp/log.txt 2>&1" I decided to go with notepad b/c I figured it would be easier to debug the issue from there instead of Oblivion. I do have a debug trace output file. Here is a slimmed down version of that text file with ?relevant? portion: 0017:Call user32.GetKeyboardLayout(00000000) ret=7e8c4517 0017:Ret user32.GetKeyboardLayout() retval=00000000 ret=7e8c4517 0017:Call user32.SendMessageW(00010020,00000285,00000000,00000000) ret=7e8c4539 0017:Call window proc 0x7ee9c450 (hwnd=0x10020,msg=WM_IME_SELECT,wp=00000000,lp=00000000) 0017:Call user32.DefWindowProcW(00010020,00000285,00000000,00000000) ret=7ee9c4ca 0017:Call imm32.ImmGetDefaultIMEWnd(00010020) ret=7ecbab1c 0017:Call KERNEL32.TlsGetValue(00000000) ret=7e8c12b5 0017:Ret KERNEL32.TlsGetValue() retval=00132620 ret=7e8c12b5 0017:Ret imm32.ImmGetDefaultIMEWnd() retval=00000000 ret=7ecbab1c 0017:Ret user32.DefWindowProcW() retval=00000000 ret=7ee9c4ca 0017:Ret window proc 0x7ee9c450 (hwnd=0x10020,msg=WM_IME_SELECT,wp=00000000,lp=00000000) retval=00000000 0017:Ret user32.SendMessageW() retval=00000000 ret=7e8c4539 0017:Call KERNEL32.TlsGetValue(00000000) ret=7e8c12b5 0017:Ret KERNEL32.TlsGetValue() retval=00132620 ret=7e8c12b5 0017:Call KERNEL32.TlsGetValue(00000000) ret=7e8c12b5 0017:Ret KERNEL32.TlsGetValue() retval=00132620 ret=7e8c12b5 0017:Call user32.DestroyWindow(00000000) ret=7e8c455e 0017:Ret user32.DestroyWindow() retval=00000000 ret=7e8c455e 0017:Call ntdll.RtlFreeHeap(00110000,00000000,00132b18) ret=7e8c44b6 0017:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e8c44b6 0017:Call ntdll.RtlFreeHeap(00110000,00000000,001357d0) ret=7e8c44b6 0017:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e8c44b6 0017:Call ntdll.RtlFreeHeap(00110000,00000000,00135870) ret=7e8c44b6 0017:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e8c44b6 0017:Call ntdll.RtlFreeHeap(00110000,00000000,001358a0) ret=7e8c44b6 0017:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e8c44b6 0017:Call ntdll.RtlFreeHeap(00110000,00000000,00135418) ret=7e8c44b6 0017:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e8c44b6 0017:Call ntdll.RtlFreeHeap(00110000,00000000,00132638) ret=7e8c45d3 0017:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e8c45d3 0017:Call user32.DestroyWindow(00000000) ret=7e8c508c 0017:Ret user32.DestroyWindow() retval=00000000 ret=7e8c508c 0017:Call ntdll.RtlFreeHeap(00110000,00000000,00132620) ret=7e8c50ac 0017:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e8c50ac 0017:Call winex11.drv.ImeDestroy(00000001) ret=7e8c5175 0017:Ret winex11.drv.ImeDestroy() retval=00000001 ret=7e8c5175 0017:Call KERNEL32.FreeLibrary(7ea10000) ret=7e8c5183 0017:Ret KERNEL32.FreeLibrary() retval=00000001 ret=7e8c5183 0017:Call ntdll.RtlFreeHeap(00110000,00000000,00132790) ret=7e8c51a3 0017:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7e8c51a3 0017:Call KERNEL32.TlsFree(00000000) ret=7e8c51bd 0017:Ret KERNEL32.TlsFree() retval=00000001 ret=7e8c51bd 0017:Ret PE DLL (proc=0x7e8c7a50,module=0x7e8b0000 L"imm32.dll",reason=PROCESS_DETACH,res=0x1) retval=1 0017:Call PE DLL (proc=0x7ec3cb70,module=0x7ebe0000 L"gdi32.dll",reason=PROCESS_DETACH,res=0x1) I'm at a loss here. -Brendan