http://bugs.winehq.org/show_bug.cgi?id=14864
Summary: Google Lively installer requires native msxml3 Product: Wine Version: CVS/GIT Platform: Other URL: http://www.lively.com/install OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: msxml3 AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
See bug 14381 for the overall bug; this is just the msxml3 part.
Roy's recipe in bug 14381#14 (http://bugs.winehq.org/show_bug.cgi?id=14381#c14) for installing lively includes copying msxml3 and msxml3r from windows xp. We shouldn't need to do that.
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #1 from Dan Kegel dank@kegel.com 2008-08-25 21:01:36 --- This is still an issue with today's git. Here's a recipe for reproducing:
0. Patch today's git with Roy's last two mstask patches http://www.winehq.org/pipermail/wine-patches/2008-August/059937.html http://www.winehq.org/pipermail/wine-patches/2008-August/059938.html and Louis' reposted shlwapi patches: http://www.winehq.org/pipermail/wine-patches/2008-August/060090.html http://www.winehq.org/pipermail/wine-patches/2008-August/060091.html
1. Download livelysetup.exe 220aba6d869e5c52428c7efbd249d7c89e95e77b livelysetup.exe
2. rm -rf .wine, run wineprefixcreate, copy windows xp's winhttp.dll to system32
3. Run livelysetup.exe. It rather confusingly complains of not being able to connect to the internet, probably because it's using msxml3 to save the URL it's trying to connect to. (See lively.log in attached tarball.)
4. Verify that msxml3 rescues lively installer by copying msxml3.dll and msxml3r.dll from windows xp to system32, and use winecfg to override msxml3. Lively installer now succeeds (see lively2a.log, ending in a line that indicates it's receiving data from winhttp).
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #2 from Dan Kegel dank@kegel.com 2008-08-25 21:02:42 --- Created an attachment (id=15644) --> (http://bugs.winehq.org/attachment.cgi?id=15644) +msxml,+relay,+text logs of install with (lively2a.log) and without (lively.log) native msxml3
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #3 from Dan Kegel dank@kegel.com 2008-08-25 21:16:18 --- Forgot to say: even with native msxml3, the installer won't quite succeed unless you install directx9 (see http://bugs.winehq.org/show_bug.cgi?id=14381#c13), but even without that, you can tell it's getting further.
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #4 from Dan Kegel dank@kegel.com 2008-08-26 11:22:18 --- Roy's patches are in, as are Hans' winhttp patches, so the simplified recipe is now
0. Patch today's git with Louis' reposted shlwapi patches: http://www.winehq.org/pipermail/wine-patches/2008-August/060121.html http://www.winehq.org/pipermail/wine-patches/2008-August/060122.html
1. Download livelysetup.exe 220aba6d869e5c52428c7efbd249d7c89e95e77b livelysetup.exe
2. Run livelysetup.exe. It tries for a minute, then rather confusingly complains of not being able to connect to the internet, probably because it's using msxml3 to save the URL it's trying to connect to.
3. Verify that msxml3 rescues lively installer by copying msxml3.dll and msxml3r.dll from windows xp to system32, and use winecfg to override msxml3. Lively installer now downloads the real installer properly. (If you want that to succeed, you also need winetricks directx9 to get one registry setting.)
http://bugs.winehq.org/show_bug.cgi?id=14864
Julian Rüger jr98@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jr98@gmx.net
http://bugs.winehq.org/show_bug.cgi?id=14864
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Google Lively installer |Google Lively, Chrome |requires native msxml3 |installers require native | |msxml3
--- Comment #5 from Dan Kegel dank@kegel.com 2008-09-02 15:03:34 --- Also affects Chrome. (Chrome doesn't need the directx registry key, though.)
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #6 from Peter Ajamian peter@pajamian.dhs.org 2008-09-02 17:18:43 --- Created an attachment (id=15789) --> (http://bugs.winehq.org/attachment.cgi?id=15789) Google Chrome Install output
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #7 from Peter Ajamian peter@pajamian.dhs.org 2008-09-02 17:21:02 --- oops, that attachment accidentally went on the wrong bug. Please disregard and delete from this bug if you can.
http://bugs.winehq.org/show_bug.cgi?id=14864
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #15789|0 |1 is obsolete| |
http://bugs.winehq.org/show_bug.cgi?id=14864
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vladimiroski@gmail.com
--- Comment #8 from Dan Kegel dank@kegel.com 2008-09-03 08:01:56 --- *** Bug 15104 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=14864
Jaime Rave jaimerave@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaimerave@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=14864
Julian W. Speedator@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Speedator@gmx.de
http://bugs.winehq.org/show_bug.cgi?id=14864
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #9 from Dan Kegel dank@kegel.com 2008-09-06 18:01:36 --- I heard a rumor this was now understood and was being looked at, but I forget by who.
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #10 from Matthew Flaschen matthew.flaschen@gatech.edu 2008-09-25 23:18:26 --- Created an attachment (id=16272) --> (http://bugs.winehq.org/attachment.cgi?id=16272) Chrome installer error shown upon attempted installation with wine-1.1.5
I've attached a screenshot of the error that I get when I attempt to install Chrome under wine-1.1.5. As noted, it says "Ensure your computer is connected to the internet". It gives an error code 0x80042190, though I don't know where this comes from.
http://bugs.winehq.org/show_bug.cgi?id=14864
Matthew Flaschen matthew.flaschen@gatech.edu changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |matthew.flaschen@gatech.edu
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #11 from Dan Kegel dank@kegel.com 2008-09-25 23:31:05 --- Just to be sure, "winetricks msxml3" works around this, right?
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #12 from Matthew Flaschen matthew.flaschen@gatech.edu 2008-09-26 02:18:13 --- Yes, I just confirmed that. I strongly suspect the underlying problem is that Wine has no implementation of the XMLHttpRequest COM interface (http://msdn.microsoft.com/en-us/library/ms759148.aspx). That would explain why Google sees this as a Internet connection error.
See the test_XMLHTTP() method in dlls/msxml3/tests/domdoc.c (http://source.winehq.org/source/dlls/msxml3/tests/domdoc.c#L1824). With wine, this test fails with:
domdoc.c:1840: Test failed: CoCreateInstance(CLSID_XMLHTTPRequest) should have succeeded instead of failing with 0x80040111
However, there is also a test failure with the native DLL in a different place:
domdoc.c:1858: Test failed: IXMLHttpRequest_send should have succeeded instead of failing with 0x800c000a
which indicates either a problem with the test or a bug in other wine code.
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #13 from Austin English austinenglish@gmail.com 2008-10-22 10:33:48 --- Still present in git.
http://bugs.winehq.org/show_bug.cgi?id=14864
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
--- Comment #14 from Alistair Leslie-Hughes leslie_alistair@hotmail.com 2008-12-22 05:05:20 --- The first issue I currently see is.
domdoc_createNode doesn't use the namespaceURI parameter.
// trace. trace:msxml:domdoc_createNode (0x132dc0)->(type,L"o:os",L"http://www.google.com/update2/request%22,0x7eba185c) trace:msxml:domdoc_createNode node_type 1 trace:msxml:create_node type 1 trace:msxml:xmldoc_add_ref 3
http://bugs.winehq.org/show_bug.cgi?id=14864
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hans@meelstraat.net
--- Comment #15 from Hans Leidekker hans@meelstraat.net 2008-12-22 05:30:18 --- I guess this is a duplicate of bug 16453.
domdoc_createNode doesn't use the namespaceURI parameter.
If you set it with xmlSetNs() you'll find that libxml2 adds the xmlns attribute to all element nodes whereas msxml3 adds it to the root node only.
Also, there's a difference in handling of namespace prefixes; if you add one, libxml2 will tack the prefix on the node name, which again is not what msxml3 does.
We can keep rewriting the libxml2 stream of course but that's not very pretty, to put it mildly.
http://bugs.winehq.org/show_bug.cgi?id=14864
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified
--- Comment #16 from Austin English austinenglish@gmail.com 2009-01-20 02:39:56 --- Removing deprecated CVS/GIT version tag. Please retest in current git. If the bug is still present in today's wine, but was not present in some earlier version of wine, please update version field to earliest known version of wine that had the bug. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=14864
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |1.1.5
http://bugs.winehq.org/show_bug.cgi?id=14864
Emilio Lopez buhitoescolar@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |buhitoescolar@gmail.com
--- Comment #17 from Emilio Lopez buhitoescolar@gmail.com 2009-03-01 12:25:33 --- I can confirm the bug is still present, using the Google Talk Labs Edition installer (I believe it's the same as Chrome and Lively). Using a clean wine doesn't work, and winetricks msxml3 works around the problem. I'm using wine-1.1.16
http://bugs.winehq.org/show_bug.cgi?id=14864
Lei Zhang thestig@google.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thestig@google.com URL|http://www.lively.com/instal%7C |l | Keywords| |Installer
--- Comment #18 from Lei Zhang thestig@google.com 2009-05-12 02:17:04 --- (In reply to comment #17)
I can confirm the bug is still present, using the Google Talk Labs Edition installer (I believe it's the same as Chrome and Lively). Using a clean wine doesn't work, and winetricks msxml3 works around the problem. I'm using wine-1.1.16
Also the gmail voice chat plugin with Wine 1.1.21. In this case, the installer is trying to download the MSI, but can't parse the xml correctly. It keeps on saying:
fixme:msxml:domdoc_createNode nodes with namespaces currently not supported.
http://bugs.winehq.org/show_bug.cgi?id=14864
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aliendude5300@gmail.com
--- Comment #19 from Dan Kegel dank@kegel.com 2009-11-05 15:31:01 --- *** Bug 18581 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=14864
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |20671
http://bugs.winehq.org/show_bug.cgi?id=14864
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|madewokherd@gmail.com |
http://bugs.winehq.org/show_bug.cgi?id=14864
--- Comment #20 from Nikolay Sivov bunglehead@gmail.com 2010-09-15 15:29:09 CDT --- Try with current git Wine, commit 8d055c78547cc3cb14df485b6c3bd4771c504445 should affect this.
http://bugs.winehq.org/show_bug.cgi?id=14864
Adam Martinson amartinson@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |amartinson@codeweavers.com
--- Comment #21 from Adam Martinson amartinson@codeweavers.com 2011-05-20 17:07:53 CDT --- Should be fixed by f730d13c84507023cc18c97d391c8f84a4f8e431.
http://bugs.winehq.org/show_bug.cgi?id=14864
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #22 from Austin English austinenglish@gmail.com 2011-05-21 11:54:05 CDT --- http://www.google.com/chrome/index.html?platform=win&hl=en
http://www.google.com/chrome/index.html?platform=win&hl=en 6bed5e4b54000344da55a9b21be3db88f03913ee ChromeSetup.exe wine-1.3.20-230-g456e48e
works great!
http://bugs.winehq.org/show_bug.cgi?id=14864
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #23 from Alexandre Julliard julliard@winehq.org 2011-05-27 13:36:36 CDT --- Closing bugs fixed in 1.3.21.