http://bugs.winehq.org/show_bug.cgi?id=21107 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |obfuscation Status|UNCONFIRMED |NEW URL| |http://tsplus.net/PortableR | |DP6.exe CC| |focht(a)gmx.net Summary|Portable RDP doesn't work |Portable RDP 6 client fails | |on startup, claiming "An | |error occurred. Try to | |reconnect." (MoleBox | |application virtualization | |scheme) Ever confirmed|0 |1 --- Comment #4 from Anastasius Focht <focht(a)gmx.net> --- Hello folks, looks like a variation of bug 21790 The file 'portableRDP6.exe' is an executable created by AutoIt3/Aut2Exe. It unwraps some MUI resource dlls, mstsc.exe and starts the main executable 'mstsc.exe'. 'mstsc.exe' itself is sandboxed/wrapped with 'MoleBox', an application virtualization and software protection scheme similar to Thinstall and Xenocode. It ships and maps the native 'mstscax.dll' component as in-memory resource. Relevant part of trace log: --- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/RDP6 Portable client $ WINEDEBUG=+tid,+seh,+relay,+actctx wine ./portableRDP6.exe >>trace.txt 2>&1 ... 0009:Call KERNEL32.CreateProcessW(00000000,008ce368 L"C:\\Program Files\\RDP6 Portable client\\mstsc.exe",00000000,00000000,00000000,00000400,00000000,00149080 L"C:\\Program Files\\RDP6 Portable client",008cda20,008cda10) ret=7e320efe ... 0025:Call KERNEL32.__wine_kernel_init() ret=7bc5a036 ... 0009:Ret KERNEL32.CreateProcessW() retval=00000001 ret=7e320efe ... 0025:Call KERNEL32.GetFullPathNameA(00382cc8 "C:\\PROGRAM FILES\\RDP6 PORTABLE CLIENT\\mstscax.dll",00000400,00340e20,0033f4d4) ret=010b264d 0025:Ret KERNEL32.GetFullPathNameA() retval=00000031 ret=010b264d ... 0025:Call KERNEL32.GetModuleHandleA(00382ef8 "C:\\USERS\\FOCHT\\LOCAL SETTINGS\\APPLICATION DATA\\.#\\MBX(a)24@341CB8.###") ret=010b56ae 0025:Ret KERNEL32.GetModuleHandleA() retval=4d710000 ret=010b56ae 0025:Call KERNEL32.LoadLibraryA(00382ef8 "C:\\USERS\\FOCHT\\LOCAL SETTINGS\\APPLICATION DATA\\.#\\MBX(a)24@341CB8.###") ret=010b56c3 0025:Ret KERNEL32.LoadLibraryA() retval=4d710000 ret=010b56c3 ... 0025:Call user32.CreateWindowExW(00000000,01002c08 L"TSCAXHOST",00000000,46000000,00000000,00000000,00000778,0000041d,000800ea,00000000,01000000,00159ca8) ret=0101ca9b ... 0025:Call KERNEL32.QueryActCtxW(80000010,4d88c000,00000000,00000001,0033f7e8,00000008,00000000) ret=4d773a6e 0025:trace:actctx:RtlQueryInformationActivationContext 80000010 0x4d88c000 (nil) 1 0x33f7e8 8 (nil) 0025:Ret KERNEL32.QueryActCtxW() retval=00000001 ret=4d773a6e ... 0025:Call KERNEL32.GetModuleHandleExW(00000006,4d88c000,0033f7f0) ret=4d773aa2 0025:Ret KERNEL32.GetModuleHandleExW() retval=00000001 ret=4d773aa2 ... 0025:Call KERNEL32.MultiByteToWideChar(00000000,00000000,00382ef8 "C:\\PROGRAM FILES\\RDP6 PORTABLE CLIENT\\mstscax.dll",ffffffff,0033f7f8,00000105) ret=010bb056 0025:Ret KERNEL32.MultiByteToWideChar() retval=00000032 ret=010bb056 ... 0025:Call KERNEL32.CreateActCtxW(0033f7c8) ret=4d773b27 0025:trace:actctx:CreateActCtxW 0x33f7c8 00000088 0025:trace:actctx:RtlCreateActivationContext 0x33f7c8 00000088 0025:Ret KERNEL32.CreateActCtxW() retval=ffffffff ret=4d773b27 ... 0025:Call user32.MessageBoxW(00000000,0017e408 L"An error occurred.\r\n\r\nTry to reconnect. If the problem continues, contact the owner of the remote computer or your network administrator.",01054c90 L"Remote Desktop Connection",00000010) ret=7e2fbeb8 --- snip --- The failure to create the activation context seems the problem here. As quick test I faked success in debugger and the client successfully displayed the RDP login dialog. @comment 3 --- quote --- wine crash when using rdp 7 to connect to win2008r2 term server with tls enabled. --- quote --- Please avoid polluting the bug with unrelated problems. $ sha1sum PortableRDP6.exe af0a2e3b3ebd319642a2e843123abb1902f3b216 PortableRDP6.exe $ du -sh PortableRDP6.exe 2.5M PortableRDP6.exe $ wine --version wine-1.7.9-158-g33fa552 Regards -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.