http://bugs.winehq.org/show_bug.cgi?id=16189
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |rpc
--- Comment #1 from Dan Kegel dank@kegel.com 2008-12-10 11:06:50 --- I traced it a bit; the failure seems to be
0026:Ret advapi32.OpenServiceW() retval=00145bc0 ret=00404025 0026:Call advapi32.ChangeServiceConfig2W(00145bc0,00000002,0033fd58) ret=0040408f 0026:Call rpcrt4.NdrClientInitializeNew(0033fb90,0033fab0,7ea8fea0,00000025) ret=7ea8427c 0026:Ret rpcrt4.NdrClientInitializeNew() retval=7ea7b740 ret=7ea8427c 0026:Call rpcrt4.NDRCContextBinding(00145bf8) ret=7ea8429b 0026:Ret rpcrt4.NDRCContextBinding() retval=00145cc0 ret=7ea8429b 0026:Call rpcrt4.NdrPointerBufferSize(0033fab0,0033fd58,7ea8e3ec) ret=7ea842c7 trace:seh:raise_exception code=c0000005 flags=0 addr=0x7e8f0c3b
It stumbles on for a while getting to the point where it can report the error to the user: ... 0026:Call KERNEL32.ExitProcess(8007007c) ret=00413096 ... 0022:Call KERNEL32.ExitProcess(8007007c) ret=00413096 ... 001b:Call user32.MessageBoxW(00000000,00142e70 L"Google Updater cannot continue (error 0x8007007c).",0013e310 L"Google Updater",00000010) ret=60011c1e
(And dcom98 doesn't help, as it doesn't even implement rpcrt4.dll.NdrClientInitializeNew.)