https://bugs.winehq.org/show_bug.cgi?id=43581
Bug ID: 43581 Summary: Office 2013 365 installer: Something went wrong Product: Wine Version: 2.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: rymg19@gmail.com Distribution: ---
Created attachment 58990 --> https://bugs.winehq.org/attachment.cgi?id=58990 Console output while running installer
The ever-helpful Microsoft messages strike again...
I'm using the staging Wine 2.14 via PPA. Here's a download link for the Office 365 version in question (I didn't even bother trying to get 2016 working...):
https://c2rsetup.officeapps.live.com/c2r/download.aspx?productReleaseID=O365...
Found via this site: https://www.howto-outlook.com/howto/download-office-2013-office-365.htm
I attached the console output. The installer starts loading normally, and the contents of the log around the "Something went wrong" message are:
fixme:file:ReplaceFileW Ignoring flags 5 fixme:file:ReplaceFileW Ignoring flags 5 fixme:ole:NdrCorrelationInitialize (0x1f3b32c, 0x1f3b4bc, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationInitialize (0x183e250, 0x183e32c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationFree (0x183e250): stub fixme:ole:NdrCorrelationFree (0x1f3b32c): stub fixme:ole:NdrCorrelationInitialize (0x1f3d90c, 0x1f3da9c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationInitialize (0x1d3e250, 0x1d3e32c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationFree (0x1d3e250): stub fixme:ole:NdrCorrelationFree (0x1f3d90c): stub fixme:ole:NdrCorrelationInitialize (0x1f3ab9c, 0x1f3ad2c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationInitialize (0x183e250, 0x183e32c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationFree (0x183e250): stub fixme:ole:NdrCorrelationFree (0x1f3ab9c): stub fixme:ole:NdrCorrelationInitialize (0x1f3ab9c, 0x1f3ad2c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationInitialize (0x1d3e250, 0x1d3e32c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationFree (0x1d3e250): stub fixme:ole:NdrCorrelationFree (0x1f3ab9c): stub fixme:ole:NdrCorrelationInitialize (0x1f3b2ac, 0x1f3b43c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationInitialize (0x183e250, 0x183e32c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationFree (0x183e250): stub fixme:ole:NdrCorrelationFree (0x1f3b2ac): stub fixme:ole:NdrCorrelationInitialize (0x1f3d18c, 0x1f3d31c, 1024, 0x0): semi-stub fixme:ole:NdrCorrelationInitialize (0xf2e250, 0xf2e32c, 1024, 0x0): semi-stub fixme:file:ReplaceFileW Ignoring flags 5 fixme:file:ReplaceFileW Ignoring flags 5
After that, it kept spamming the ReplaceFileW message until I close it.
Note that the other 365/2013-related issues seem to all be fixed, pre-Wine-2.0, and discuss different issues than what I've encountered.
https://bugs.winehq.org/show_bug.cgi?id=43581
--- Comment #1 from Ryan Gonzalez rymg19@gmail.com --- Also, I'm using a 32-bit WINEPREFIX, but I set the Hardware to 64-bit since that's what my system is running.
https://bugs.winehq.org/show_bug.cgi?id=43581
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://c2rsetup.officeapps | |.live.com/c2r/download.aspx | |?productReleaseID=O365ProPl | |usRetail&platform=X86&langu | |age=en-us&version=O15GA&sou | |rce=O15OLSO365 Ever confirmed|0 |1 CC| |xerox_xerox2000@yahoo.co.uk Status|UNCONFIRMED |NEW Keywords| |download
--- Comment #2 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- Hi, I can confirm there`s a problem with the installer, but I get a different console output then you. I get some msxml related fixme`s and errors, that I don`t see in your log. Are you running with native msxml3/6?
If you are running with (any) native dlls, could you provide a new console output while running the installer in a complete new (fresh) Wineprefix?
Anyway, I did winetricks msxml6 and the installer seems to get a lot further then
This is also mentioned in the howto here: https://askubuntu.com/questions/879304/wine-2-0-says-it-supports-office-2013...
https://bugs.winehq.org/show_bug.cgi?id=43581
--- Comment #3 from Louis Lenders xerox_xerox2000@yahoo.co.uk --- Created attachment 58996 --> https://bugs.winehq.org/attachment.cgi?id=58996 WINEDEBUG=+msxml log , last lines before the error occurs
For completeness I attached a WINEDEBUG=+msxml6 log, the last lines before the error occurs (a window saying `` something went wrong``)
https://bugs.winehq.org/show_bug.cgi?id=43581
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- regexp error : failed to compile: Wrong escape sequence, misuse of character '' regexp error : failed to compile: xmlFAParseCharClass: ']' expected regexp error : failed to compile: xmlFAParseRegExp: extra characters err:msxml:Schema_parse error code 1756: Element '{http://www.w3.org/2001/XMLSchema%7Dpattern': The value '[^\uFDD0-\uFDEF\uFFF9-\uFFFF\p{IsPrivateUse}]+' of the facet 'pattern' is not a valid regular expression.
The \u#### sequence is nonstandard and not in the XML schema specification. Since Wine uses libxml2 to parse XML, including schema parsing, this is not exactly trivial to fix. I've sent a test case anyway.
https://bugs.winehq.org/show_bug.cgi?id=43581
logicalman101@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |logicalman101@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=43581
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=43581
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer Summary|Office 2013 365 installer: |Microsoft Office 365 |Something went wrong |edition of Office 2013 | |installer fails with | |'cache_entry_from_xsd_doc | |failed to parse doc' | |(non-standard '\u####' | |sequence) CC| |focht@gmx.net Component|-unknown |msxml3
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present (encountered while testing a fix for bug 39508).
$ wine --version wine-3.17-144-g9f05343013
Regards
https://bugs.winehq.org/show_bug.cgi?id=43581
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |47016
https://bugs.winehq.org/show_bug.cgi?id=43581
boskar bozkar@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bozkar@gmail.com
--- Comment #6 from boskar bozkar@gmail.com --- Still present in current wine 4.12.1-staging
004f:trace:msxml:domdoc_loadXML (0xdae62c0)->(L"<?xml version=\"1.0\" encoding=\"utf-16\" ?>\r\n<!-- utf-16 encoding is required to be loaded successfully as the embedded resource -->\r\n<xs:schema\r\n xmlns:xs="http://www.w3.org/2001/XMLSchema%5C%22%5Cr%5Cn version="1.0"\r\n targetNamespace="http://schemas.microsoft.com/appv/2010"... 0x1acd480) 004f:trace:msxml:domdoc_loadXML parsed document 0x7f7152f53680 004f:trace:msxml:xmldoc_release_refs (0x7f7150006d10)->(0) 004f:trace:msxml:xmldoc_release_refs freeing docptr 0x7f7150006d10 004f:trace:msxml:xmldoc_add_refs (0x7f7152f53680)->(1) 004f:trace:msxml:domdoc_get_documentElement (0xdae62c0)->(0x1acd488) 004f:trace:msxml:create_node type 1 004f:trace:msxml:xmldoc_add_refs (0x7f7152f53680)->(2) 004f:trace:msxml:domelem_QueryInterface (0x8a910)->({2933bf80-7b36-11d2-b20e-00c04f983e60} 0x1acd2d0) 004f:trace:msxml:domelem_AddRef (0x8a910)->(2) 004f:trace:msxml:domelem_Release (0x8a910)->(1) 004f:trace:msxml:domelem_QueryInterface (0x8a910)->({2933bf86-7b36-11d2-b20e-00c04f983e60} 0x1acd488) 004f:trace:msxml:domelem_AddRef (0x8a910)->(2) 004f:trace:msxml:domelem_Release (0x8a910)->(1) 004f:trace:msxml:domelem_Release (0x8a910)->(0) 004f:trace:msxml:xmldoc_release_refs (0x7f7152f53680)->(1) 004f:trace:msxml:domdoc_AddRef (0xdae62c0)->(2) 004f:trace:msxml:schema_cache_add (0x11d220)->(L"http://schemas.microsoft.com/appv/2010/deploymentconfiguration" 0x1acd4c0 {VT_DISPATCH: 0xdae62f0}) 004f:trace:msxml:domdoc_QueryInterface (0xdae62c0)->({2933bf80-7b36-11d2-b20e-00c04f983e60} 0x1acd348) 004f:trace:msxml:domdoc_AddRef (0xdae62c0)->(3) 004f:trace:msxml:domdoc_get_nodeType (0xdae62c0)->(0x1acd344) 004f:trace:msxml:domdoc_QueryInterface (0xdae62c0)->({4f2f4ba2-b822-11df-8b8a-6850dfd72085} 0x1acd2a0) 004f:trace:msxml:node_query_interface (0xdae62c0)->(IID_xmlnode 0x1acd2a0) 004f:trace:msxml:Schema_parse (0x7f7152d319f0) regexp error : failed to compile: Wrong escape sequence, misuse of character '' regexp error : failed to compile: xmlFAParseCharClass: ']' expected regexp error : failed to compile: xmlFAParseRegExp: extra characters 004f:err:msxml:Schema_parse error code 1756: Element '{http://www.w3.org/2001/XMLSchema%7Dpattern': The value '[^\uFDD0-\uFDEF\uFFF9-\uFFFF\p{IsPrivateUse}]+' of the facet 'pattern' is not a valid regular expression. regexp error : failed to compile: Wrong escape sequence, misuse of character '' regexp error : failed to compile: xmlFAParseCharClass: ']' expected regexp error : failed to compile: xmlFAParseRegExp: extra characters 004f:err:msxml:Schema_parse error code 1756: Element '{http://www.w3.org/2001/XMLSchema%7Dpattern': The value '[^"&<>\u0000-\u0020\u007F\u0080-\u009F\u00A0\u00AD\u0340-\u0341\u034F\u06DD\u070F\u1680\u1806\u180B-\u180E\u2000-\u200F\u2028-\u202F\u205F\u2060-\u2063\u206A-\u206F\u2FF0-\u2FFB\u3000\uFE20-\uFE2F\uFEFF]+' of the facet 'pattern' is not a valid regular expression. 004f:fixme:msxml:cache_entry_from_xsd_doc failed to parse doc 004f:trace:msxml:domdoc_Release (0xdae62c0)->(2) 004f:trace:msxml:domdoc_Release (0xdae62c0)->(1) 004f:trace:msxml:domdoc_Release (0xdae62c0)->(0) 004f:trace:msxml:xmldoc_release_refs (0x7f7152f53680)->(0) 004f:trace:msxml:xmldoc_release_refs freeing docptr 0x7f7152f53680 004f:trace:msxml:schema_cache_Release (0x11d220)->(0) 004f:trace:msxml:domdoc_Release (0xdae1960)->(0) 004f:trace:msxml:xmldoc_release_refs (0x7f7152f5c950)->(0) 004f:trace:msxml:xmldoc_release_refs freeing docptr 0x7f7152f5c950 004f:trace:msxml:domdoc_Release (0xdadfd20)->(0) 004f:trace:msxml:xmldoc_release_refs (0x7f71517bea90)->(0) 004f:trace:msxml:xmldoc_release_refs freeing docptr 0x7f71517bea90
https://bugs.winehq.org/show_bug.cgi?id=43581
Julius B. wine-bugs@blln.gr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine-bugs@blln.gr
https://bugs.winehq.org/show_bug.cgi?id=43581
Damjan Jovanovic damjan.jov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |damjan.jov@gmail.com
--- Comment #7 from Damjan Jovanovic damjan.jov@gmail.com --- (In reply to Zebediah Figura from comment #4)
The \u#### sequence is nonstandard and not in the XML schema specification. Since Wine uses libxml2 to parse XML, including schema parsing, this is not exactly trivial to fix.
I prefer the "hack everything without fear" philosophy ;) https://drewdevault.com/2018/03/17/Hack-everything-without-fear.html
My patch to libxml2 that implements "\u####" and all other MSXML non-standard regex escape sequences I could find (15 in total): https://gitlab.gnome.org/GNOME/libxml2/-/merge_requests/116
https://bugs.winehq.org/show_bug.cgi?id=43581
Damjan Jovanovic damjan.jov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source
--- Comment #8 from Damjan Jovanovic damjan.jov@gmail.com --- Support for these non-standard XSD regex escape sequences was recently added to the upstream libxml2 master branch by these commits: ec8ff95ce3c92caaa23e70b5df80418d83abd83d b66c19612c16e1070d42ce13a444d806fd49755b 37ebf8a8b2789037792cfc0264b814d742cda2d9
It should be included in its next release. When we import the next libxml2 release, this bug will be fixed, and can then be closed.
https://bugs.winehq.org/show_bug.cgi?id=43581
--- Comment #9 from Damjan Jovanovic damjan.jov@gmail.com --- libxml2 2.10.0 has now been released and fixes this bug. Can we import it into our tree?
https://bugs.winehq.org/show_bug.cgi?id=43581
Damjan Jovanovic damjan.jov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |015491ab32742ace5218d37b114 | |9c58803858214 Resolution|--- |FIXED
--- Comment #10 from Damjan Jovanovic damjan.jov@gmail.com --- In commit 015491ab32742ace5218d37b1149c58803858214 we start using libxml2 2.10.0. Thank you Alexandre. Resolving FIXED.
https://bugs.winehq.org/show_bug.cgi?id=43581
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 7.16.