GNOME Bugzilla – Bug 753970
RELAXNG validation fails to handle externalRef correctly (incorrect validation failure)
Last modified: 2021-07-05 13:24:21 UTC
Created attachment 309869 [details] Sample files to reproduce the failure Given a root module that uses externalRef to include a module that then includes another module, the validation fails to resolve a reference that is resolvable. Test case documents are available here: https://github.com/drmacro/libxml2-rng/tree/master/rng-tests And are also attached. These samples reflect a pattern used by the DITA 1.3 grammars to include the MathML grammars. The libxml2 RNG validation also fails to handle those correctly. The grammars and document validate with jing and are correct per the RNG spec as far as I can determine.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/libxml2/-/issues/ Thank you for your understanding and your help.