Steve Krause wrote: > James, > > Here is the end of the output. I used the WINEDEBUG=+loaddll,+relay as you requested. I started the program, logged in, started a quiz, and answered one question. Then I saved the history and quit the program. The end of the output should be about the time I was doing the quiz. Thanks! > > Output: > > 0009:Call user32.GetParent(0003003e) ret=73dd119e > 0009:Ret user32.GetParent() retval=00040036 ret=73dd119e > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6056d020,0003003e,00000020,0003003e,02000001) ret=73dd216b > 0009:Call window proc 0x6056d020 (hwnd=0x3003e,msg=WM_SETCURSOR,wp=0003003e,lp=02000001) > 0009:Call dialog proc 0x73dd6745 (hwnd=0x3003e,msg=WM_SETCURSOR,wp=0003003e,lp=02000001) > 0009:Ret dialog proc 0x73dd6745 (hwnd=0x3003e,msg=WM_SETCURSOR,wp=0003003e,lp=02000001) retval=00000000 result=00000000 > 0009:Ret window proc 0x6056d020 (hwnd=0x3003e,msg=WM_SETCURSOR,wp=0003003e,lp=02000001) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x3003e,msg=WM_SETCURSOR,wp=0003003e,lp=02000001) retval=00000000 > 0009:Ret user32.GetMessageA() retval=00000001 ret=73dd1233 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.GetParent(0003003e) ret=73dd21a1 > 0009:Ret user32.GetParent() retval=00040036 ret=73dd21a1 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.GetParent(00040036) ret=73dd119e > 0009:Ret user32.GetParent() retval=0001002c ret=73dd119e > 0009:Call user32.GetParent(00040036) ret=73dd21a1 > 0009:Ret user32.GetParent() retval=0001002c ret=73dd21a1 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.GetParent(0001002c) ret=73dd119e > 0009:Ret user32.GetParent() retval=0001002a ret=73dd119e > 0009:Call user32.GetParent(0001002c) ret=73dd21a1 > 0009:Ret user32.GetParent() retval=0001002a ret=73dd21a1 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.GetParent(0001002a) ret=73dd119e > 0009:Ret user32.GetParent() retval=00010028 ret=73dd119e > 0009:Call user32.GetParent(0001002a) ret=73dd21a1 > 0009:Ret user32.GetParent() retval=00010028 ret=73dd21a1 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.GetParent(00010028) ret=73dd119e > 0009:Ret user32.GetParent() retval=00000000 ret=73dd119e > 0009:Call user32.GetParent(00010028) ret=73dd21a1 > 0009:Ret user32.GetParent() retval=00000000 ret=73dd21a1 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.IsDialogMessageA(0003003e,005d5c84) ret=73de6795 > 0009:Call hook proc 0x73dd50c7 (id=WH_MSGFILTER,code=0,wp=00000000,lp=0033d6d4) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Ret hook proc 0x73dd50c7 (id=WH_MSGFILTER,code=0,wp=00000000,lp=0033d6d4) retval=00000000 > 0009:Call window proc 0x73e68444 (hwnd=0x3003e,msg=WM_MOUSEMOVE,wp=00000000,lp=01d601cf) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6056d020,0003003e,00000200,00000000,01d601cf) ret=73dd216b > 0009:Call window proc 0x6056d020 (hwnd=0x3003e,msg=WM_MOUSEMOVE,wp=00000000,lp=01d601cf) > 0009:Call dialog proc 0x73dd6745 (hwnd=0x3003e,msg=WM_MOUSEMOVE,wp=00000000,lp=01d601cf) > 0009:Ret dialog proc 0x73dd6745 (hwnd=0x3003e,msg=WM_MOUSEMOVE,wp=00000000,lp=01d601cf) retval=00000000 result=00000000 > 0009:Ret window proc 0x6056d020 (hwnd=0x3003e,msg=WM_MOUSEMOVE,wp=00000000,lp=01d601cf) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x3003e,msg=WM_MOUSEMOVE,wp=00000000,lp=01d601cf) retval=00000000 > 0009:Ret user32.IsDialogMessageA() retval=00000001 ret=73de6795 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.PeekMessageA(005d5c84,00000000,00000000,00000000,00000000) ret=73de6bf9 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Ret user32.PeekMessageA() retval=00000000 ret=73de6bf9 > 0009:Call user32.PeekMessageA(005d5c84,00000000,00000000,00000000,00000000) ret=73de6b1f > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Ret user32.PeekMessageA() retval=00000000 ret=73de6b1f > 0009:Call user32.SendMessageA(00040036,00000121,00000000,0003003e) ret=73de6b61 > 0009:Call window proc 0x73e68444 (hwnd=0x40036,msg=WM_ENTERIDLE,wp=00000000,lp=0003003e) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.GetParent(0003003e) ret=73dd119e > 0009:Ret user32.GetParent() retval=00040036 ret=73dd119e > 0009:Call user32.PeekMessageA(0033d420,00000000,00000121,00000121,00000001) ret=73dd52bf > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Ret user32.PeekMessageA() retval=00000000 ret=73dd52bf > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6056d020,00040036,00000121,00000000,0003003e) ret=73dd216b > 0009:Call window proc 0x6056d020 (hwnd=0x40036,msg=WM_ENTERIDLE,wp=00000000,lp=0003003e) > 0009:Call dialog proc 0x73dd6745 (hwnd=0x40036,msg=WM_ENTERIDLE,wp=00000000,lp=0003003e) > 0009:Ret dialog proc 0x73dd6745 (hwnd=0x40036,msg=WM_ENTERIDLE,wp=00000000,lp=0003003e) retval=00000000 result=00000000 > 0009:Ret window proc 0x6056d020 (hwnd=0x40036,msg=WM_ENTERIDLE,wp=00000000,lp=0003003e) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x40036,msg=WM_ENTERIDLE,wp=00000000,lp=0003003e) retval=00000000 > 0009:Ret user32.SendMessageA() retval=00000000 ret=73de6b61 > 0009:Call user32.SendMessageA(0003003e,0000036a,00000000,00000000) ret=73de6b7b > 0009:Call window proc 0x73e68444 (hwnd=0x3003e,msg=WM_KICKIDLE,wp=00000000,lp=00000000) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6056d020,0003003e,0000036a,00000000,00000000) ret=73dd216b > 0009:Call window proc 0x6056d020 (hwnd=0x3003e,msg=WM_KICKIDLE,wp=00000000,lp=00000000) > 0009:Call dialog proc 0x73dd6745 (hwnd=0x3003e,msg=WM_KICKIDLE,wp=00000000,lp=00000000) > 0009:Ret dialog proc 0x73dd6745 (hwnd=0x3003e,msg=WM_KICKIDLE,wp=00000000,lp=00000000) retval=00000000 result=00000000 > 0009:Ret window proc 0x6056d020 (hwnd=0x3003e,msg=WM_KICKIDLE,wp=00000000,lp=00000000) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x3003e,msg=WM_KICKIDLE,wp=00000000,lp=00000000) retval=00000000 > 0009:Ret user32.SendMessageA() retval=00000000 ret=73de6b7b > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.GetMessageA(005d5c84,00000000,00000000,00000000) ret=73dd1233 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605a82da > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=605a82da > 0009:Call window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call KERNEL32.TlsGetValue(00000002) ret=73e6e0a3 > 0009:Ret KERNEL32.TlsGetValue() retval=00126af8 ret=73e6e0a3 > 0009:Call user32.CallWindowProcA(6053e030,00010028,00000020,00010028,0200fffe) ret=73dd216b > 0009:Call window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) > 0009:Call user32.DefWindowProcA(00010028,00000020,00010028,0200fffe) ret=605d911a > 0009:Ret user32.DefWindowProcA() retval=00000000 ret=605d911a > 0009:Ret window proc 0x6053e030 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Ret user32.CallWindowProcA() retval=00000000 ret=73dd216b > 0009:Ret window proc 0x73e68444 (hwnd=0x10028,msg=WM_SETCURSOR,wp=00010028,lp=0200fffe) retval=00000000 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0033d708,ffffffff,000004ff,00000000) ret=605a8551 > 0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000 ret=605a8551 > 0009:Call winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000) ret=605 > Looks like the program is using a function in winex11.drv and is not calling riched20.dll nor riched32.dll. The reason that I originally spoke up is there is an unimplemented function in riched20.dll that is solved by the installation and use of the native .dll file. In your case, this would not help. Sorry that I cannot be of further assistance, but I would file a bug report on the Wine Bugzilla, if you have not done so and attach this file to the report. Since, most of the Wine developers are volunteers, it may be some time before this problem is fixed. James McKenzie