[Bug 27576] RT Se7en Lite installer hangs

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Nov 9 14:04:26 CST 2014


https://bugs.winehq.org/show_bug.cgi?id=27576

Anastasius Focht <focht at 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 at gmx.net
          Component|-unknown                    |dbghelp

--- Comment #3 from Anastasius Focht <focht at 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

-- 
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.



More information about the wine-bugs mailing list