http://bugs.winehq.org/show_bug.cgi?id=21032
Summary: Appraise-It 8.3 installer does not abort correctly during redist downloading process Product: Wine Version: 1.1.34 Platform: PC URL: http://www.sfrep.com/dloads/appraise-it/ai8.3.exe OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: arethusa26@gmail.com
Created an attachment (id=25229) --> (http://bugs.winehq.org/attachment.cgi?id=25229) Appraise-it 8.3 redist installer +urlmon,+wininet trace (lzma compressed)
With wine-1.1.34-469-g33a1934, canceling a redist download in progress in the Appraise-It 8.3 installer causes the installer to continue downloading until the file is finished, and then display a dialog box stating "Unable to download installation data from the web". Judging from the installer's behavior using native wininet and urlmon via winetricks ie6, canceling a download should cause the installer to immediately display the dialog box, rather than deferring the display to download completion. Given that the message "fixme:urlmon:on_progress OnProgress failed: 80004004" was outputted in large succession after attempting to cancel, I've attached a +urlmon,+wininet log.
http://bugs.winehq.org/show_bug.cgi?id=21032
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer
http://bugs.winehq.org/show_bug.cgi?id=21032
--- Comment #1 from Juan Lang juan_lang@yahoo.com 2010-06-15 16:55:22 --- Created an attachment (id=28875) --> (http://bugs.winehq.org/attachment.cgi?id=28875) Patch: Return failures from progress callback
Does this help?
http://bugs.winehq.org/show_bug.cgi?id=21032
--- Comment #2 from Andrew Nguyen arethusa26@gmail.com 2010-06-15 19:13:44 --- The patch does improve the situation, although it is not a complete solution. The installer does continue to download for about 10-15 seconds before finally terminating with a dialog box.
http://bugs.winehq.org/show_bug.cgi?id=21032
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adys.wh@gmail.com
--- Comment #3 from Jerome Leclanche adys.wh@gmail.com 2011-02-09 21:57:38 CST --- http://source.winehq.org/git/wine.git/?a=commit;h=5e87ca772ed20897673f42eab1... is supposed to help. Status on this bug?
http://bugs.winehq.org/show_bug.cgi?id=21032
--- Comment #4 from Juan Lang juan_lang@yahoo.com 2011-02-10 09:48:24 CST --- I think you mean commit 3fec8d9e050df22a3ab31edeea8c87ae2dc50bb9 instead. Like Andrew said in comment 2, it improves the situation but doesn't fix it completely.
http://bugs.winehq.org/show_bug.cgi?id=21032
--- Comment #5 from Juan Lang juan_lang@yahoo.com 2011-06-09 12:31:23 CDT --- Any progress on this? I tried myself, but the first redist installer doesn't download for me.
http://bugs.winehq.org/show_bug.cgi?id=21032
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW CC| |frederic.delanoy@gmail.com Ever Confirmed|0 |1
--- Comment #6 from Frédéric Delanoy frederic.delanoy@gmail.com 2013-07-06 06:44:39 CDT --- Still in wine-1.6-rc4-52-g9a0b434
Juan's patch from comment 2 doesn't apply on current git
https://bugs.winehq.org/show_bug.cgi?id=21032
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net, | |super_man@post.com
--- Comment #7 from super_man@post.com --- The behaviour is the same, it doesnt instantly abort but I don't know if the server is really responding anymore to requests. Nothing seem to be downloaded also the console shows
err:wininet:FTP_Connect Unable to connect (10060)
wine 1.7.54
https://bugs.winehq.org/show_bug.cgi?id=21032
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello super_man,
--- quote --- but I don't know if the server is really responding anymore to requests. Nothing seem to be downloaded also the console shows --- quote ---
well, start the installer with appropriate debug channel(s) for more diagnosis:
--- snip --- $ WINEDEBUG=+tid,+wininet wine ./ai8.3.exe ... 003c:trace:wininet:InternetCrackUrlA "ftp://www.sfrep.com/dloads/web_setup/microsoft visual basic virtual machine 6.0 with service pack 6.7zip": scheme((null)) host((null)) path("/dloads/web_setup/microsoft visual basic virtual machine 6.0 with service pack 6.7zip") extra((null)) ... 003d:trace:wininet:FTP_Connect 0x2100a0 Server(L"www.sfrep.com") Port(21) User(L"") Paswd(L"") 003d:trace:wininet:WININET_AddRef 0x2100a0 -> refcount = 3 003d:trace:wininet:FTP_Connect Password used for anonymous ftp : (L"focht") 003d:trace:wininet:SendAsyncCallback (0x2100a0, 012687a0, 10 (INTERNET_STATUS_RESOLVING_NAME), 0x1d2e58c, 28): async call with callback 0x7cd3a6aa ... <timeout> --- snip ---
You can also use some online FTP testing service if you can't rule out that local/upstream providers filter/cheat here.
Anyway, the FTP service (but not the host itself) seems dead to me. It should be possible to replicate the "cancel" behaviour of the prerequisite download with a small test app, using some anon FTP server payload.
$ sha1sum ai8.3.exe 3680098ca35b6f06108fccbdd4cef6a9809bb364 ai8.3.exe
$ du -sh ai8.3.exe 35M ai8.3.exe
$ wine --version wine-1.7.54-332-g370254c
Regards