https://bugs.winehq.org/show_bug.cgi?id=27576
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet URL|http://www.rt7lite.com/down |http://tools.robodoc.net/to |loads.html |ols/rt_7_lite_win7_Vista_x8 | |6.exe CC| |focht@gmx.net Component|-unknown |dbghelp
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
Prerequisite: 'winetricks -q dotnet35' (Msi LaunchConditions -> AI_DOTNET35_CLIENTPROFILE_SEARCH) or alternatively Mono.
--- snip --- ... 0029:Call KERNEL32.CreateNamedPipeW(00559698 L"\\.\pipe\ToServer40",00000003,00000006,000000ff,00000400,00000400,00001388,00000000) ret=00469e83 0029:Ret KERNEL32.CreateNamedPipeW() retval=000000c8 ret=00469e83 ... 0029:Call KERNEL32.CreateProcessW(00559710 L"Z:\home\focht\Downloads\rt_7_lite_win7_Vista_x86.exe",0055a720 L"Z:\home\focht\Downloads\rt_7_lite_win7_Vista_x86.exe /i "C:\users\focht\Application Data\Rockers Team\RT 7 Lite x86\install\rt_7_lite_win7_Vista_x86.msi" EXECUTEACTION="INSTALL" SECONDSEQUENCE="1" CLIENTPROCESSID="40" ADDLOCAL="wimmount,MainFeature" ACTION="INSTALL" CLIENTUILEV"...,00000000,00000000,00000000,00000000,00000000,00000000,0033f118,0033f17c) ret=0046fa08 ... 002e:Call KERNEL32.__wine_kernel_init() ret=7bc5a03d 0029:Ret KERNEL32.CreateProcessW() retval=00000001 ret=0046fa08 ... 0029:Call KERNEL32.ConnectNamedPipe(000000c8,00000000) ret=0046a130 ... 002e:Call msi.MsiGetFileSignatureInformationW(00548ce0 L"Z:\home\focht\Downloads\rt_7_lite_win7_Vista_x86.exe",00000001,0033f30c,00000000,00000000) ret=0046f289 ... 002e:Call wintrust.WinVerifyTrustEx(ffffffff,7d71314c,0033f218) ret=7d65a287 ... 002e:Ret wintrust.WinVerifyTrustEx() retval=800b0100 ret=7d65a287 002e:Call wintrust.WinVerifyTrustEx(ffffffff,7d71314c,0033f218) ret=7d65a39a ... 002e:Ret wintrust.WinVerifyTrustEx() retval=00000000 ret=7d65a39a 002e:Ret msi.MsiGetFileSignatureInformationW() retval=800b0100 ret=0046f289 002e:Call KERNEL32.FormatMessageW(00001300,00000000,800b0100,00000400,0033f2c8,00000000,00000000) ret=0046fdcd 002e:Ret KERNEL32.FormatMessageW() retval=00000000 ret=0046fdcd 002e:trace:seh:raise_exception code=c0000005 flags=0 addr=0x476f0b ip=00476f0b tid=002e 002e:trace:seh:raise_exception info[0]=00000000 002e:trace:seh:raise_exception info[1]=00000000 002e:trace:seh:raise_exception eax=00000000 ebx=00000000 ecx=0033f318 edx=00000000 esi=0033f318 edi=0033f318 002e:trace:seh:raise_exception ebp=0033f28c esp=0033f28c cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210246 002e:trace:seh:call_stack_handlers calling handler at 0x492a1e code=c0000005 flags=0 ... 002e:Call dbghelp.SymSetOptions(00000016) ret=00434aae 002e:Ret dbghelp.SymSetOptions() retval=00000016 ret=00434aae 002e:Call dbghelp.SymInitialize(ffffffff,00000000,00000001) ret=00434ab9 ... 002e:Ret dbghelp.SymInitialize() retval=00000001 ret=00434ab9 ... 002e:Call dbghelp.StackWalk(0000014c,ffffffff,fffffffe,0033e2e0,00000000,00000000,7e449ce8,7e449e08,00000000) ret=00434b62 ... 002e:Call KERNEL32.CreateFileA(0033a548 "D:\BranchAI\win\Release\stubs\x86u\ExternalUi.pdb",80000000,00000001,00000000,00000003,00000080,00000000) ret=7e46f51a 002e:Ret KERNEL32.CreateFileA() retval=ffffffff ret=7e46f51a 002e:Call KERNEL32.FindFirstFileW(0033a720 L"Z:\home\focht\Downloads\*.*",0033a484) ret=7e471973 002e:Ret KERNEL32.FindFirstFileW() retval=0014a7b0 ret=7e471973 ... 002e:Call dbghelp.SymGetModuleBase(ffffffff,00476f0b) ret=7e47ba98 002e:Ret dbghelp.SymGetModuleBase() retval=00400000 ret=7e47ba98 002e:Call dbghelp.SymFunctionTableAccess(ffffffff,00476f0b) ret=7e47ba39 002e:Ret dbghelp.SymFunctionTableAccess() retval=00000000 ret=7e47ba39 002e:Ret dbghelp.StackWalk() retval=00000001 ret=00434b62 002e:Call dbghelp.SymGetSymFromAddr(ffffffff,00476f0b,0033e2ac,001d2700) ret=00434b8d 002e:Ret dbghelp.SymGetSymFromAddr() retval=00000000 ret=00434b8d 002e:Call KERNEL32.GetLastError() ret=0047db37 002e:Ret KERNEL32.GetLastError() retval=00000006 ret=0047db37 ... 002e:Call dbghelp.SymGetLineFromAddr(ffffffff,0033fb90,0033e2ac,0033e2cc) ret=00434bf9 002e:Ret dbghelp.SymGetLineFromAddr() retval=00000000 ret=00434bf9 002e:Call dbghelp.StackWalk(0000014c,ffffffff,fffffffe,0033e2e0,00000000,00000000,7e449ce8,7e449e08,00000000) ret=00434d9e 002e:Call KERNEL32.ReadProcessMemory(ffffffff,0033fac8,0033d870,00000004,0033d7ec) ret=7e47b7ba 002e:Ret KERNEL32.ReadProcessMemory() retval=00000001 ret=7e47b7ba ... 002e:Call KERNEL32.ReadProcessMemory(ffffffff,0033fad8,0033df7c,00000004,0033d84c) ret=7e47b7ba 002e:Ret KERNEL32.ReadProcessMemory() retval=00000001 ret=7e47b7ba 002e:Call dbghelp.SymGetModuleBase(ffffffff,0033fb90) ret=7e47ba98 002e:Ret dbghelp.SymGetModuleBase() retval=00000000 ret=7e47ba98 002e:Ret dbghelp.StackWalk() retval=00000001 ret=00434d9e 002e:Call dbghelp.SymGetSymFromAddr(ffffffff,0033fb90,0033e2ac,001d2700) ret=00434b8d 002e:Ret dbghelp.SymGetSymFromAddr() retval=00000000 ret=00434b8d 002e:Call KERNEL32.GetLastError() ret=0047db37 002e:Ret KERNEL32.GetLastError() retval=000001e7 ret=0047db37 <repeats> --- snip ---
The first problem, failing 'MsiGetFileSignatureInformationW' with missing 0x800b0100 (TRUST_E_NOSIGNATURE) message string resource is also mentioned here: https://bugs.winehq.org/show_bug.cgi?id=29997#c11
The failing resource lookup causes a crash which in turn causes an endless loop in the crash handler (symbol lookup/stack walk) of the grandchild. The hang in the UI appears due to wait on the child/grandchild process handle (exit) without pumping messages.
Anyway, at least three different issues here (the call to 'MsiGetFileSignatureInformation' is fishy, I suspect another msi bug preceding this).
$ sha1sum rt_7_lite_win7_Vista_x86.exe 8afd116c1a524cf1772c972860bc390af713cb6c rt_7_lite_win7_Vista_x86.exe
$ du -sh rt_7_lite_win7_Vista_x86.exe 16M rt_7_lite_win7_Vista_x86.exe
$ wine --version wine-1.7.30-112-g5d17f9b
Regards