https://bugs.winehq.org/show_bug.cgi?id=25409
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net URL|http://g.live.com/1rewlive3 |https://web.archive.org/web |/en/wlsetup-all.exe |/20110302025123/http://wl.d | |lservice.microsoft.com/down | |load/F/1/F/F1FE75CE-C235-42 | |50-9598-AEE5D854A7EA/en/wls | |etup-all.exe Resolution|--- |FIXED Fixed by SHA1| |c4934ac98d08e31767dd3679959 | |af4de516af247 Status|NEW |RESOLVED
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
this is fixed now. Tested with native 'urlmon' override to work around bug 35376.
Adding stable download link via Internet Archive:
https://web.archive.org/web/20110302025123/http://wl.dlservice.microsoft.com...
Use only 'urlmon' and 'iertutil' (dependency) dlls from 'winetricks ie7' recipe.
--- snip --- $ WINEDLLOVERRIDES=urlmon=n wine ./wlsetup-all.exe --- snip ---
Wine < 4.6 crashes after selection of app and clicking 'Next'.
--- snip --- Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0046a325). ... Backtrace: =>0 0x0046a325 in wlsetup-all (+0x6a325) (0x0032ec50) 1 0x0046aa83 in wlsetup-all (+0x6aa82) (0x0032ecc0) 2 0x0046ad56 in wlsetup-all (+0x6ad55) (0x0032ed18) 3 0x7aa4bc1c call_property_onchanged+0x4b(dispid=0xfffffdf3) [/home/focht/projects/wine/mainline-build-4.5-i686/dlls/mshtml/../../include/ocidl.h:4098] in mshtml (0x0032ed48) 4 0x7ab1e164 notif_readystate+0xd3(window=0x9723238) [/home/focht/projects/wine/mainline-src-4.5/dlls/mshtml/persist.c:440] in mshtml (0x0032ed78) 5 0x7ab0396f handle_load+0x23e(event=<couldn't compute location>) [/home/focht/projects/wine/mainline-src-4.5/dlls/mshtml/nsevents.c:253] in mshtml (0x0032edd8) 6 0x6b18a8a9 EntryPoint+0x13494a8() in xul (0x1457474c) 7 0x0a5369c8 (0x097638c9) 8 0x2c097638 (0xb07abebd) --- snip ---
Wine 4.6 to 4.10 crashes immediately on startup which is a different issue that hides the original bug.
--- snip --- Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x7d0ec8ed). ... Backtrace: =>0 0x7d0ec8ed verify_base_policy+0x2d(pChainContext=(nil), pPolicyPara=0x32fa90, pPolicyStatus=0x32fa7c) [/home/focht/projects/wine/mainline-src-4.6/dlls/crypt32/chain.c:3008] in crypt32 (0x0032f968) 1 0x7d0ed6d7 verify_ms_root_policy+0x36() in crypt32 (0x0032f9e8) 2 0x7d0f4b98 CertVerifyCertificateChainPolicy+0xd7(pChainContext=<couldn't compute location>, pPolicyPara=<couldn't compute location>, pPolicyStatus=<couldn't compute location>) [/home/focht/projects/wine/mainline-src-4.6/dlls/crypt32/chain.c:3762] in crypt32 (0x0032fa48) 3 0x0047c168 in wlsetup-all (+0x7c167) (0x0032faf8) 4 0x0041f1c9 EntryPoint+0xffffffff() in wlsetup-all (0x0032fd20) 5 0x00421317 EntryPoint+0xffffffff() in wlsetup-all (0x0032fe38) 6 0x0042c40c EntryPoint+0xffffffff() in wlsetup-all (0x0032fed0) 7 0x7b471b82 call_process_entry+0x11() in kernel32 (0x0032fee8) 8 0x7b474035 start_process+0x144(peb=<is not available>) [/home/focht/projects/wine/mainline-src-4.6/dlls/kernel32/process.c:1256] in kernel32 (0x0032ffd8) 9 0x7b471b8e start_process_wrapper+0x9() in kernel32 (0x0032ffec) 0x7d0ec8ed verify_base_policy+0x2d [/home/focht/projects/wine/mainline-src-4.6/dlls/crypt32/chain.c:3008] in crypt32: movl 0x4(%esi),%eax 3008 if (pChainContext->TrustStatus.dwErrorStatus & --- snip ---
Wine 4.11+ works. Selected app(s) and dependencies get downloaded and installed.
The crash pattern change in Wine 4.6 was introduced by commit
https://source.winehq.org/git/wine.git/commitdiff/84cd9043347c320f0747005bf6... ("libwine: Move collation table to libwine_port.")
The crash pattern was fixed by commit:
https://source.winehq.org/git/wine.git/commitdiff/9afc341c4f043240f0dc3de635... ("include: Avoid compound literals for WCHAR strings.")
Thanks Martin
To figure out the mshtml fix one needs to apply 9afc341c4f0432 every time during reverse bitsecting.
Finally the commit that fixed the mshtml problem:
https://source.winehq.org/git/wine.git/commitdiff/c4934ac98d08e31767dd367995... ("mshtml: Add IMarkupContainer interface stub.")
Thanks Dmitry
$ sha1sum wlsetup-all.exe 755024fa37c0b30a0e171edee7a0f99ee29c0ae8 wlsetup-all.exe
$ du -sh wlsetup-all.exe 135M wlsetup-all.exe
$ wine --version wine-6.0-rc3
Regards