Summary: | Broken XML Catalog env variables | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vitaly A. Ostanin <vyt> |
Component: | libxml2 | Assignee: | Mikhail Zabaluev <mhz> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | at, mike, shaba |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vitaly A. Ostanin
2006-03-10 15:46:12 MSK
Приложите тестовый файл для воспроизведения проблемы. Есть идея, почему пересборка помогает? Тестовый файл не нужен, для отладки достаточно попытки его загрузить, это тоже делается через XML Catalogs. Идей нет, проблема странная, и думаю, что трудно воспроизводимая. У Григория Баталова воспроизводится на xml-utils-2.6.11-alt1.1 из Сизифа. У меня воспроизводилась на xml-utils-2.6.23-alt1.1 из Сизифа, пересборка помогла. У Виталия Липатова не воспроизводится с xml-utils-2.6.23-alt1.1 из Сизифа. Все-таки не понимаю, в чем состоит проблема и как ее попытаться воспроизвести. Произвольный файл, указанный в командной строке, не загружается? У меня это работает. Не загружается external entity, указанная в документе? Значение переменной окружения влияет на результат? Проблема в том, что переменная окружения XML_DEBUG_CATALOG не включает отладку каталогов. В выводе: export XML_DEBUG_CATALOG=test && xmllint --noout --valid test.xml I/O error : failed to load external entity "test.xml" кроме I/O error должна быть отладка наподобие: 0 Parsing catalog file:///etc/xml/catalog file:///etc/xml/catalog added to file hash См. http://xmlsoft.org/catalog.html#validate Воспроизводить ошибку специально, наверное, не нужно, т.к. отладка мало кому нужна. Баг репорт я повесил, чтобы зафиксировать версии, и если ошибка повторится, попробовать её отследить. libxml2 с тех пор пересобиралась не раз, а отследить так никто и не добрался. $ rpm -q xml-utils xml-utils-2.7.3-alt2 $ export XML_DEBUG_CATALOG=test && xmllint --noout --valid test.xml Resolve: sysID test.xml 0 Parsing catalog file:///etc/xml/catalog file:///etc/xml/catalog added to file hash Resolve URI test.xml warning: failed to load external entity "test.xml" Catalogs cleanup Free catalog entry -//OASIS//ENTITIES DocBook XML Free catalog entry -//OASIS//DTD DocBook XML Free catalog entry ISO 8879:1986 Free catalog entry http://www.oasis-open.org/docbook/ Free catalog entry http://www.oasis-open.org/docbook/ Free catalog entry http://glade.gnome.org/glade-2.0.dtd Free catalog entry file:///etc/xml/catalog Free catalog entry |