https://bugs.winehq.org/show_bug.cgi?id=45347
Bug ID: 45347 Summary: Google Chrome installer fails due to missing propsys.dll.InitPropVariantFromCLSID Product: Wine Version: 3.9 Hardware: x86 URL: https://www.google.com/chrome/ OS: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: propsys Assignee: wine-bugs@winehq.org Reporter: dark.shadow4@web.de Depends on: 30023 Distribution: ---
Native propsys(64bit) solves the issue and the installer completes without error.
Needs working around bug 30023, with "winetricks winhttp win7"
https://bugs.winehq.org/show_bug.cgi?id=45347
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Google Chrome installer |Google Chrome installer |fails due to missing |crashes on unimplemented |propsys.dll.InitPropVariant |function |FromCLSID |propsys.dll.InitPropVariant | |FromCLSID CC| |focht@gmx.net
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present.
--- snip --- $ WINEDEBUG=+seh,+relay,+propsys wine ./ChromeStandaloneSetup.exe >>log.txt 2>&1 ... 0050:Call KERNEL32.CreateProcessW(00000000,00161660 L""C:\Program Files (x86)\GUMf228.tmp\GoogleUpdate.exe" /installsource taggedmi /install "appguid={8A69D345-D564-463C-AFF1-A69D9E530F96}&iid={C3EB1856-4FB5-6D2F-DF46-BA3BAA23BC5A}&lang=de&browser=4&usagestats=0&appname=Google%20Chrome&needsadmin=prefers&ap=x64-stable-statsdef_1&installdataindex=e"...,00000000,00000000,00000000,00000400,00000000,00000000,0033fb6c,0033fbb0) ret=004031da 0052:Call KERNEL32.__wine_kernel_init() ret=7bc6d5de ... 0050:Ret KERNEL32.CreateProcessW() retval=00000001 ret=004031da ... 0052:Call KERNEL32.CreateProcessW(00000000,0033e4ac L""C:\Program Files (x86)\Google\Update\GoogleUpdate.exe" /handoff "appguid={8A69D345-D564-463C-AFF1-A69D9E530F96}&iid={C3EB1856-4FB5-6D2F-DF46-BA3BAA23BC5A}&lang=de&browser=4&usagestats=0&appname=Google%20Chrome&needsadmin=prefers&ap=x64-stable-statsdef_1&installdataindex=empty" /installsource"...,00000000,00000000,00000000,00000410,00000000,00000000,0033df80,0033df70) ret=7e076c44 ... 00ae:Call KERNEL32.__wine_kernel_init() ret=7bc6d5de 0052:Ret KERNEL32.CreateProcessW() retval=00000001 ret=7e076c44 ... 00c3:Call advapi32.CreateProcessAsUserW(000000bc,00000000,0019e048 L""C:\Program Files (x86)\Google\Update\Install\{BBF8BE70-64B4-4BCD-AA91-77AB55A6EA27}\chrome_installer.exe" --do-not-launch-chrome --system-level /installerdata="C:\users\focht\Temp\gui87b4.tmp"",00000000,00000000,00000000,00000400,001a7fe0,00000000,00a7f970,00a7f9e0) ret=1800f9b1 00c3:fixme:advapi:CreateProcessAsUserW 0xbc (null) L""C:\Program Files (x86)\Google\Update\Install\{BBF8BE70-64B4-4BCD-AA91-77AB55A6EA27}\chrome_installer.exe" --do-not-launch-chrome --system-level /installerdata="C:\users\focht\Temp\gui87b4.tmp"" (nil) (nil) 0 0x00000400 0x1a7fe0 (null) 0xa7f970 0xa7f9e0 - semi-stub ... 00c5:Call KERNEL32.__wine_kernel_init() ret=7bc6d5de ... 00c5:Call KERNEL32.CreateProcessW(0033f5f8 L"C:\users\focht\Temp\CR_9B4CB.tmp\setup.exe",0033edd4 L""C:\users\focht\Temp\CR_9B4CB.tmp\setup.exe" --install-archive="C:\users\focht\Temp\CR_9B4CB.tmp\CHROME.PACKED.7Z" --do-not-launch-chrome --system-level /installerdata="C:\users\focht\Temp\gui87b4.tmp"",00000000,00000000,00000000,08000000,00000000,00000000,0033ed58,0033ed40) ret=00401b76 ... 00c7:Call KERNEL32.__wine_kernel_init() ret=7bc6d5de 00c5:Ret KERNEL32.CreateProcessW() retval=00000001 ret=00401b76 ... 00c7:fixme:shell:propertystore_SetValue (0x162650)->(0x51b40c 0x33f1a0): stub 00c7:fixme:shell:propertystore_Commit (0x162650): stub 00c7:Call ole32.PropVariantClear(0033f1a0) ret=00446007 00c7:Call ntdll.RtlFreeHeap(00110000,00000000,001628b8) ret=7daa28d7 00c7:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7daa28d7 00c7:Ret ole32.PropVariantClear() retval=00000000 ret=00446007 00c7:Call KERNEL32.RaiseException(80000100,00000001,00000002,0033f170) ret=7d8be095 00c7:trace:seh:raise_exception code=80000100 flags=1 addr=0x7b4473c3 ip=7b4473c3 tid=00c7 00c7:trace:seh:raise_exception info[0]=7d8be0c0 00c7:trace:seh:raise_exception info[1]=7d8be125 wine: Call from 0x7b4473c3 to unimplemented function propsys.dll.InitPropVariantFromCLSID, aborting --- snip ---
Microsoft docs:
https://docs.microsoft.com/en-us/windows/desktop/api/propvarutil/nf-propvaru...
Wine source:
https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/propsys/propsys.spec#...
--- snip --- 32 @ stub InitPropVariantFromCLSID --- snip ---
Providing a stub is enough to have the installer succeed.
--- snip --- ... 00c7:fixme:shell:propertystore_SetValue (0x162650)->(0x51b40c 0x33f1a0): stub 00c7:fixme:shell:propertystore_Commit (0x162650): stub 00c7:Call ole32.PropVariantClear(0033f1a0) ret=00446007 ... 00c7:Ret ole32.PropVariantClear() retval=00000000 ret=00446007 00c7:Call propsys.InitPropVariantFromCLSID(0033f4c8,0033f1a0) ret=00445f2c 00c7:fixme:propsys:InitPropVariantFromCLSID stub 00c7:Ret propsys.InitPropVariantFromCLSID() retval=80004001 ret=00445f2c ... --- snip ---
Although it's not very hard to provide an actual implementation.
Also I don't see the connection to bug 30023 here. There was no "could not connect to the internet" problem with the Chrome 69 installer. Clean 64-bit WINEPREFIX (Win7) and small patch applied.
$ sha1sum ChromeStandaloneSetup.exe f0b092d7ac2cd461486837013bb343fb1a18aaa4 ChromeStandaloneSetup.exe
$ du -sh ChromeStandaloneSetup.exe 51M ChromeStandaloneSetup.exe
$ wine --version wine-3.16
Regards
https://bugs.winehq.org/show_bug.cgi?id=45347
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer
https://bugs.winehq.org/show_bug.cgi?id=45347
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |6fbf6c330b3a9eb038cc380fd1c | |54199b7ce2e47 Status|NEW |RESOLVED
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com --- Fixed with 6fbf6c330b3a9eb038cc380fd1c54199b7ce2e47.
https://bugs.winehq.org/show_bug.cgi?id=45347
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.17.
https://bugs.winehq.org/show_bug.cgi?id=45347
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |3.0.x
https://bugs.winehq.org/show_bug.cgi?id=45347
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|3.0.x |---
--- Comment #4 from Michael Stefaniuc mstefani@winehq.org --- Removing the 3.0.x milestone from bug fixes included in 3.0.5.
https://bugs.winehq.org/show_bug.cgi?id=45347 Bug 45347 depends on bug 30023, which changed state.
Bug 30023 Summary: Google Chrome/Earth installer (Google update version) complains "could not connect to the internet" https://bugs.winehq.org/show_bug.cgi?id=30023
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=45347
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://www.google.com/chro |https://web.archive.org/web |me/ |/20180929104502/https://dl. | |google.com/chrome/install/s | |tandalonesetup.exe
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive for documentation.
Google Chrome 69.0.3497.100
https://web.archive.org/web/20180929104502/https://dl.google.com/chrome/inst...
https://www.virustotal.com/gui/file/38cb1c4577beca2adfc2bffe95aedf31013761db...
$ sha1sum standalonesetup.exe 639a350228845e00ed97ed9c506f2f006202d115 standalonesetup.exe
$ du -sh standalonesetup.exe 51M standalonesetup.exe
This is an untagged standalone installer, it requires some magic to run. See https://bugs.winehq.org/show_bug.cgi?id=25918#c15 for details :)
--- snip --- $ wine ./standalonesetup.exe /installsource nomitag /install "appguid={8A69D345-D564-463C-AFF1-A69D9E530F96}&iid={C3EB1856-4FB5-6D2F-DF46-BA3BAA23BC5A}&lang=en&browser=4&usagestats=0&appname=Google%20Chrome&needsadmin=prefers" /silent --- snip ---
Regards