https://bugs.winehq.org/show_bug.cgi?id=51358
Damjan Jovanovic damjan.jov@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |damjan.jov@gmail.com
--- Comment #4 from Damjan Jovanovic damjan.jov@gmail.com --- Created attachment 70403 --> https://bugs.winehq.org/attachment.cgi?id=70403 fix the regex quantifier format in datatypes.xsd
Please try this patch. Also please attach a +msxml trace, whether it works or not, I'd like to see why our tests haven't caught this bug.
I think our XDR schema validation is broken, as dlls/msxml/datatypes.xsd has regex quantifiers that are invalid as per https://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#dt-quanti... and break libxml2:
"Note: The regular expression language in the Perl Programming Language [Perl] does not include a quantifier of the form S{,m}, since it is logically equivalent to S{0,m}. We have, therefore, left this logical possibility out of the regular expression language defined by this specification."
We should be using eg. "{0,14}" instead of "{,14}" in the XSD "pattern" attribute values. Luckily those 2 lines in my patch should be all that needs fixing.
I am very familiar with that libxml2 regex error message from bugs #29685 and #43581.