GNOME Bugzilla – Bug 541938
External loader per context
Last modified: 2021-07-05 13:24:10 UTC
xmlSetExternalEntityLoader poses a lot of practical issues for use. There's the potential for conflict between two libraries, used by the same application, that both want to use their own loaders. The recommended 'solution' of chaining them is neither thread-safe nor a general solution, nor applicable in all cases. It would make much more sense if each parser context could have a callback set for this (which could optionally defer to the global loader if it chose).
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.