https://bugs.winehq.org/show_bug.cgi?id=35557
Bug ID: 35557 Summary: Mipony (download manager) installer fails with 'Unable to initialize installer GUI' Product: Wine Version: 1.7.12 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net Classification: Unclassified
Hello folks,
encountered while visiting bug 28240
The installer seems to be dhtml-based with embedded jscript.
Trace log (installer doesn't like +relay):
--- snip --- $ WINEDEBUG=+tid,+seh,+loaddll,+process,+mshtml,+ieframe,+shdocvw,+msgbox,+jscript wine ./Mipony-Installer.exe >>log.txt 2>&1
... 002b:trace:mshtml:nsIOService_NewURI ("wyciwyg://1/file:///C:/users/focht/Temp/ish25248293/bootstrap_43166.html" (null) (nil) 0x33e1ac) ... 002b:trace:jscript:interp_var_set L"oNewDoc" 002b:trace:jscript:prop_put L"oNewDoc" = obj(0x19ba220) 002b:trace:mshtml:HTMLWindow2_AddRef (0x19ba220) ref=6 002b:trace:mshtml:HTMLWindow2_Release (0x19ba220) ref=5 002b:trace:jscript:interp_ident L"oNewDoc" 002b:trace:jscript:identifier_eval L"oNewDoc" 002b:trace:jscript:DispatchEx_QueryInterface (0x26213a8)->(IID_IDispatchJS 0x33ede8) 002b:trace:mshtml:HTMLWindow2_AddRef (0x19ba220) ref=6 002b:trace:jscript:prop_get L"oNewDoc" ret obj(0x19ba220) 002b:trace:jscript:interp_str L"write" 002b:trace:jscript:interp_memberid 0 002b:trace:mshtml:HTMLWindow2_AddRef (0x19ba220) ref=7 002b:trace:mshtml:HTMLWindow2_Release (0x19ba220) ref=6 002b:trace:mshtml:dispex_query_interface (0x1b4738c)->(IID_IDispatchJS 0x33ee68) returning NULL 002b:trace:mshtml:HTMLWindow2_QueryInterface (0x19ba220)->(IID_IDispatchEx 0x33eeac) 002b:trace:mshtml:HTMLWindow2_AddRef (0x19ba220) ref=7 002b:trace:mshtml:WindowDispEx_GetDispID (0x19ba220)->(L"write" 10000001 0x33ef20) 002b:trace:jscript:JScript_GetScriptDispatch (0x1b47560)->(0x33ed1c) 002b:trace:jscript:DispatchEx_QueryInterface (0x2839000)->(IID_IDispatchEx 0x33ed58) 002b:trace:jscript:DispatchEx_GetDispID (0x2839000)->(L"write" 10000001 0x33edc0) 002b:trace:jscript:jsdisp_get_id not found L"write" 002b:trace:mshtml:DispatchEx_GetDispID (0x1b4738c)->(L"write" 10000001 0x33ef20) 002b:trace:mshtml:HTMLDocument3_getElementById (0x25b0e28)->(L"write" 0x33ee08) 002b:trace:mshtml:HTMLWindow2_Release (0x19ba220) ref=6 002b:trace:mshtml:HTMLWindow2_Release (0x19ba220) ref=5 002b:trace:jscript:interp_ident L"external" 002b:trace:jscript:identifier_eval L"external" 002b:trace:jscript:jsdisp_get_id not found L"external" 002b:trace:jscript:jsdisp_get_id not found L"external" 002b:trace:mshtml:dispex_query_interface (0x1b4738c)->(IID_IDispatchJS 0x33edb8) returning NULL 002b:trace:mshtml:HTMLWindow2_QueryInterface (0x1b47358)->(IID_IDispatchEx 0x33edfc) 002b:trace:mshtml:HTMLWindow2_AddRef (0x1b47358) ref=5 002b:trace:mshtml:WindowDispEx_GetDispID (0x1b47358)->(L"external" 10000001 0x33ee74) 002b:trace:jscript:JScript_GetScriptDispatch (0x1b47560)->(0x33ec6c) 002b:trace:jscript:DispatchEx_QueryInterface (0x2839000)->(IID_IDispatchEx 0x33eca8) 002b:trace:jscript:DispatchEx_GetDispID (0x2839000)->(L"external" 10000001 0x33ed10) 002b:trace:jscript:jsdisp_get_id not found L"external" 002b:trace:mshtml:DispatchEx_GetDispID (0x1b4738c)->(L"external" 10000001 0x33ee74) 002b:trace:mshtml:HTMLWindow2_Release (0x1b47358) ref=4 002b:trace:mshtml:HTMLWindow2_AddRef (0x1b47358) ref=5 002b:trace:mshtml:dispex_query_interface (0x1b4738c)->(IID_IDispatchJS 0x33ede8) returning NULL 002b:trace:mshtml:HTMLWindow2_QueryInterface (0x1b47358)->(IID_IDispatchEx 0x33ee50) 002b:trace:mshtml:HTMLWindow2_AddRef (0x1b47358) ref=6 002b:trace:mshtml:WindowDispEx_InvokeEx (0x1b47358)->(491 409 2 0x33ee54 0x33ee40 0x25bbef8 0x1b475a8) 002b:trace:mshtml:DispatchEx_InvokeEx (0x1b4738c)->(491 409 2 0x33ee54 0x33ee40 0x25bbef8 0x1b475a8) 002b:trace:mshtml:HTMLWindow2_QueryInterface (0x1b47358)->(IID_IHTMLWindow2 0x33ebb8) 002b:trace:mshtml:HTMLWindow2_AddRef (0x1b47358) ref=7 002b:trace:mshtml:HTMLWindow2_get_external (0x1b47358)->(0x33eb84) 002b:trace:ieframe:DocHostUIHandler_GetExternal (0x135dc0)->(0x33eb84) 002b:trace:mshtml:HTMLWindow2_Release (0x1b47358) ref=6 002b:trace:mshtml:HTMLWindow2_Release (0x1b47358) ref=5 002b:trace:mshtml:HTMLWindow2_Release (0x1b47358) ref=4 002b:trace:jscript:interp_str L"irsoBootstrapPage" 002b:trace:jscript:interp_memberid 0 002b:trace:jscript:disp_get_id using IDispatch 002b:trace:jscript:interp_str L"main.html" 002b:trace:jscript:interp_call_member 1 1 002b:trace:jscript:disp_call using IDispatch 002b:trace:jscript:interp_call_member 1 0 002b:warn:jscript:throw_error L"Object doesn't support this property or method" 002b:trace:jscript:prop_get L"prototype" ret obj(0x28384a0) 002b:trace:jscript:DispatchEx_QueryInterface (0x28384a0)->(IID_IDispatchJS 0x33e5b8) 002b:trace:jscript:init_dispex 0x19c3f20 (0x28384a0) 002b:trace:jscript:ensure_prop_name creating prop L"number" flags 0 002b:trace:jscript:prop_put L"number" = -2146827850.000000 002b:trace:jscript:ensure_prop_name creating prop L"message" flags 200 002b:trace:jscript:prop_put L"message" = str(L"Object doesn't support this property or method") 002b:trace:jscript:ensure_prop_name creating prop L"description" flags 0 002b:trace:jscript:prop_put L"description" = str(L"Object doesn't support this property or method") 002b:trace:jscript:enter_bytecode EXCEPTION 800a01b6 002b:trace:mshtml:HTMLWindow2_Release (0x1b47358) ref=3 002b:trace:jscript:prop_put L"arguments" = undefined 002b:trace:jscript:jsdisp_free (0x25dc1e0) 002b:trace:jscript:jsdisp_free (0x26213a8) 002b:trace:mshtml:HTMLWindow2_Release (0x19ba220) ref=4 002b:warn:mshtml:HTMLWindow_invoke L"r" <<< 800a01b6 002b:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b83a97b ip=7b83a97b tid=002b 002b:trace:seh:raise_exception info[0]=004df4f0 002b:trace:seh:raise_exception info[1]=00685210 002b:trace:seh:raise_exception info[2]=00000001 002b:trace:seh:raise_exception info[3]=00000000 002b:trace:seh:raise_exception info[4]=00000000 002b:trace:seh:raise_exception info[5]=0033f87c 002b:trace:seh:raise_exception info[6]=0033f79c ... 002b:trace:msgbox:MSGBOX_OnInit L"Unable to initialize installer GUI." --- snip ---
Content of 'bootstrap_43166.html':
--- snip --- <body><script>function r(){var oNewDoc=document.open("text/html"); oNewDoc.write(external.irsoBootstrapPage("main.html")); oNewDoc.close();}</script></body> --- snip ---
$ sha1sum Mipony-Installer.exe e55a7b59cde35a86300fbe039e10e091598bc9ba Mipony-Installer.exe
$ du -sh Mipony-Installer.exe 680K Mipony-Installer.exe
$ wine --version wine-1.7.12
Regards
https://bugs.winehq.org/show_bug.cgi?id=35557
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer URL| |http://www.mipony.net/downl | |oads/Mipony-Installer.exe Blocks| |28240, 29861
https://bugs.winehq.org/show_bug.cgi?id=35557
--- Comment #1 from Anastasius Focht focht@gmx.net --- Created attachment 47480 --> https://bugs.winehq.org/attachment.cgi?id=47480 WINEDEBUG=+tid,+seh,+loaddll,+process,+mshtml,+ieframe,+shdocvw,+msgbox,+jscript wine ./Mipony-Installer.exe >>log.txt 2>&1
https://bugs.winehq.org/show_bug.cgi?id=35557
hanska2@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hanska2@luukku.com
--- Comment #2 from hanska2@luukku.com --- Still the same 1.7.22
https://bugs.winehq.org/show_bug.cgi?id=35557
Teras teras@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |teras@luukku.com
--- Comment #3 from Teras teras@luukku.com --- The installer has changed. It's now 5.5Mb and installs fine.
https://bugs.winehq.org/show_bug.cgi?id=35557
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.mipony.net/downl |http://www.mipony.net/en/do |oads/Mipony-Installer.exe |wnload.php Summary|Mipony (download manager) |Mipony 2.x.x (download |installer fails with |manager) installer fails |'Unable to initialize |with 'Unable to initialize |installer GUI' |installer GUI'
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
still present.
@Jarkko
The sites I visited (official developer, CNET) provide/promote 2.x.x as recent version which exhibits the problem.
$ sha1sum * a3a1e56f7e7b344b4239d0240d851c2679a1bfd9 Mipony-Installer.exe c4100f9df01f35276af6dca72589cbdddfe5d71d MiponySetup.exe c91f0e2fc265eb0af27a094b537f6d61201317f5 MiponySetup.zip
$ du -sh * 728K Mipony-Installer.exe 688K MiponySetup.exe 636K MiponySetup.zip
$ wine --version wine-1.7.38
Regards
https://bugs.winehq.org/show_bug.cgi?id=35557
Dylan Smith dyskette@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dyskette@gmail.com
--- Comment #5 from Dylan Smith dyskette@gmail.com --- The installer from here http://www.mipony.net/downloads/Mipony-Installer.exe
Which now is
sha1sum Mipony-Installer.exe 3602e8a5b1b8d225e3eabc60ad476aabfa2d6ae9 Mipony-Installer.exe
du -sh Mipony-Installer.exe 5.6M Mipony-Installer.exe
it works.
Although it is not listed in the official downloads.
https://bugs.winehq.org/show_bug.cgi?id=35557
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |mshtml URL|http://www.mipony.net/en/do |https://web.archive.org/web |wnload.php |/20140412063109/http://down | |load.mipony.net/downloads/M | |ipony-Installer.exe
--- Comment #6 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting still present.
The official site now provides Mipony 3.x only which uses different installer technology (also adds .NET Framework dependency).
Fortunately there is our friend web.archive.org I found a suitable snapshot for 2.x here:
https://web.archive.org/web/20140412063109/http://download.mipony.net/downlo...
Updating link.
--- snip --- ... 002a:trace:mshtml:HTMLWindow2_QueryInterface (0xf08980)->(IID_IDispatchEx 0x33ee7c) 002a:trace:mshtml:HTMLWindow2_AddRef (0xf08980) ref=5 002a:trace:mshtml:WindowDispEx_GetDispID (0xf08980)->(L"external" 10000001 0x33eef4) 002a:trace:jscript:JScript_GetScriptDispatch (0xf2d5b0)->(0x33ed1c) 002a:trace:jscript:DispatchEx_QueryInterface (0xf2d750)->(IID_IDispatchEx 0x33ed58) 002a:trace:jscript:DispatchEx_GetDispID (0xf2d750)->(L"external" 10000001 0x33edc0) 002a:trace:jscript:jsdisp_get_id not found L"external" 002a:trace:jscript:DispatchEx_Release (0xf2d750) ref=4 002a:trace:jscript:DispatchEx_Release (0xf2d750) ref=3 002a:trace:mshtml:DispatchEx_GetDispID (0xf089bc)->(L"external" 10000001 0x33eef4) 002a:trace:mshtml:HTMLWindow2_Release (0xf08980) ref=4 002a:trace:mshtml:HTMLWindow2_AddRef (0xf08980) ref=5 002a:trace:mshtml:HTMLWindow2_QueryInterface (0xf08980)->(IID_IDispatchEx 0x33eed0) 002a:trace:mshtml:HTMLWindow2_AddRef (0xf08980) ref=6 002a:trace:mshtml:WindowDispEx_InvokeEx (0xf08980)->(491 409 2 0x33eed4 0x33eec0 0xf2d634 0xf2d738) 002a:trace:mshtml:DispatchEx_InvokeEx (0xf089bc)->(491 409 2 0x33eed4 0x33eec0 0xf2d634 0xf2d738) 002a:trace:mshtml:HTMLWindow2_QueryInterface (0xf08980)->(IID_IHTMLWindow2 0x33ec58) 002a:trace:mshtml:HTMLWindow2_AddRef (0xf08980) ref=7 002a:trace:mshtml:HTMLWindow2_get_external (0xf08980)->(0x33ec24) 002a:trace:ieframe:DocHostUIHandler_GetExternal (0x162204)->(0x33ec24) 002a:trace:mshtml:HTMLWindow2_Release (0xf08980) ref=6 002a:trace:mshtml:HTMLWindow2_Release (0xf08980) ref=5 002a:trace:mshtml:HTMLWindow2_Release (0xf08980) ref=4 002a:trace:jscript:interp_str L"irsoBootstrapPage" 002a:trace:jscript:interp_memberid 0 002a:trace:jscript:disp_get_id using IDispatch 002a:trace:jscript:interp_str L"main.html" 002a:trace:jscript:interp_call_member 1 1 002a:trace:jscript:disp_call using IDispatch 002a:trace:jscript:interp_pop 3 002a:trace:jscript:interp_push_acc 002a:trace:jscript:interp_call_member 1 0 002a:warn:jscript:throw_error L"Object doesn't support this property or method" 002a:trace:jscript:prop_get L"prototype" ret obj(0xf309b0) 002a:trace:jscript:DispatchEx_Release (0xf309b0) ref=2 002a:trace:jscript:init_dispex 0xf43d50 (0xf309b0) 002a:trace:jscript:jsdisp_define_property L"number" = -2146827850.000000 002a:trace:jscript:jsdisp_define_property L"message" = str(L"Object doesn't support this property or method") 002a:trace:jscript:jsdisp_define_property L"description" = str(L"Object doesn't support this property or method") 002a:warn:jscript:unwind_exception Exception 800a01b6 obj(0xf43d50)L"message" ret str(L"Object doesn't support this property or method") 002a:warn:jscript:unwind_exception (message str(L"Object doesn't support this property or method")) in: 002a:warn:jscript:print_backtrace 0 L"r"(0xf40e78 {VT_ERROR: 80020004}) 002a:warn:jscript:print_backtrace 1 [native code] 002a:trace:jscript:DispatchEx_Release (0xf40d70) ref=2 002a:trace:mshtml:HTMLWindow2_Release (0xf06120) ref=4 002a:trace:mshtml:HTMLWindow2_Release (0xf08980) ref=3 002a:trace:jscript:jsdisp_free (0xf40d70) 002a:warn:mshtml:HTMLWindow_invoke L"r" <<< 800a01b6 002a:trace:jscript:DispatchEx_Release (0xf2d750) ref=2 002a:trace:jscript:DispatchEx_Release (0xf2d750) ref=1 002a:trace:seh:raise_exception code=eedfade flags=1 addr=0x7b44c03b ip=7b44c03b tid=002a 002a:trace:seh:raise_exception info[0]=004df4f0 002a:trace:seh:raise_exception info[1]=00675290 002a:trace:seh:raise_exception info[2]=00000001 002a:trace:seh:raise_exception info[3]=00000000 002a:trace:seh:raise_exception info[4]=00000000 002a:trace:seh:raise_exception info[5]=0033f90c 002a:trace:seh:raise_exception info[6]=0033f82c 002a:trace:seh:raise_exception eax=7b43a48d ebx=00000001 ecx=00000000 edx=00000000 esi=00000000 edi=00000000 002a:trace:seh:raise_exception ebp=0033f7e8 esp=0033f784 cs=330023 ds=002b es=002b fs=30063 gs=33006b flags=00200216 002a:trace:seh:call_stack_handlers calling handler at 0x4df51d code=eedfade flags=1 002a:trace:seh:call_stack_handlers handler at 0x4df51d returned 1 ... --- snip ---
$ sha1sum Mipony-Installer.exe 58b2a6ecb2212e223e3fc10c5c4928fd2002d046 Mipony-Installer.exe
$ du -sh Mipony-Installer.exe 628K Mipony-Installer.exe
$ wine --version wine-4.3-188-gab7756619c
Regards
https://bugs.winehq.org/show_bug.cgi?id=35557
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|28240 |
https://bugs.winehq.org/show_bug.cgi?id=35557
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Mipony 2.x.x (download |Multiple web-installers |manager) installer fails |wrapped with PUP/Adware |with 'Unable to initialize |downloader fail with |installer GUI' |'Unable to initialize | |installer GUI' (Mipony | |2.x.x download manager)
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting still present.
Found another web-installer wrapped with this "download manager" installer technology:
http://d3vljz0n9l6x5r.cloudfront.net/0Jzf/u3736mCN3/lAl4oUH/terraria_1175084...
*** NOTE: the website is likely scam, tricking users to download web-installers which side-load unwanted adware/crapware.
https://www.thewindowsclub.com/safe-software-download-sites
https://www.quora.com/Is-the-website-Jaleco-com-a-scam
https://www.viruspup.com/hijacker/how-to-remove-search-jaleco-com.html
vs. original Terraria: https://terraria.org/ (linked to: http://store.steampowered.com/app/105600/)
https://www.virustotal.com/gui/file/4e884af530e5334f13889dac6b0346cd62e64670...
--- snip --- File Version Information
Copyright: Tahihu Product: Kahedaga Description: Kahedaga Setup File Version: 4.6.5.6 Comments: This installation was built with Inno Setup. Date signed: 12:46 PM 5/10/2019
Names
actionaz_2387408874.exe opengl_0555670340.exe"; filename*=UTF-8''opengl_0555670340.exe free-video-editor_0812107517.exe"; filename*=UTF-8''free-video-editor_0812107517.exe --- snip ---
--- snip --- <body><script>function r(){var oNewDoc=document.open("text/html"); oNewDoc.write(external.irsoBootstrapPage("main.html")); oNewDoc.close();}</script></body> --- snip ---
There is another interesting problem with all those web-installers, a timing/race condition which deserves its own bug. Technically valid issues although the "reproduction environment" is kinda questionable ;-)
$ sha1sum terraria_1175084089.exe 1d6f37d4d7d5878efe271b44cca029b342cc8fc7 terraria_1175084089.exe
$ du -sh terraria_1175084089.exe 2.1M terraria_1175084089.exe
$ wine --version wine-4.8
Regards
https://bugs.winehq.org/show_bug.cgi?id=35557
pattietreutel katyaberezyaka@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |katyaberezyaka@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=35557
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
Adding another download variant from:
https://gamefabrique.com/games/fighter-maker-2/
https://web.archive.org/web/20200408193235/http://d1cc19ih0saj98.cloudfront....
'winetricks -q ie8' works around. Minimum native overrides needed: 'jscript', 'mshtml', 'urlmon'.
$ sha1sum fighter_maker_2_3361322345.exe e74586b6844543e39c7daa64e0f78ae4b58caf50 fighter_maker_2_3361322345.exe
$ du -sh fighter_maker_2_3361322345.exe 3.0M fighter_maker_2_3361322345.exe
$ wine --version wine-5.5-373-g38e95ed222
Regards