Bug 49895
| Summary: | .PNG распечатать в .SVG -> при открытии файла через Глаз MATE XML parse error: Error domain 1 code 73 on line 7 column 10000064 of data: Couldn't find end of Start Tag image line 7 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vera Blagoveschenskaya <vercha> | ||||
| Component: | mate-image-viewer | Assignee: | Valery Inozemtsev <shrek> | ||||
| Status: | RESOLVED FIXED | QA Contact: | qa-p10 <qa-p10> | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | aris, monastirskiyii, shrek | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
(Ответ для Vera Blagoveschenskaya на комментарий #0) > 1) Открыть файл формата .PNG (приложен к ошибке). К ошибке приложен скриншот с проблемой. не воспроизводится Попробуйте с этим файлом: https://disk.yandex.ru/d/iVQdb_zLlg6qgA (Ответ для Vera Blagoveschenskaya на комментарий #3) > Попробуйте с этим файлом: https://disk.yandex.ru/d/iVQdb_zLlg6qgA вы на размер полученного файла смотрели? XML parse error: Error domain 1 code 2 on line 7 column 10000076 of data: Memory allocation failed (Ответ для Valery Inozemtsev на комментарий #4) > (Ответ для Vera Blagoveschenskaya на комментарий #3) > > Попробуйте с этим файлом: https://disk.yandex.ru/d/iVQdb_zLlg6qgA > > вы на размер полученного файла смотрели? > > XML parse error: Error domain 1 code 2 on line 7 column 10000076 of data: > Memory allocation failed Я не спорю, что размер имеет значение. Но тот же файл открывается в других приложениях. (Ответ для Vera Blagoveschenskaya на комментарий #5) > Но тот же файл открывается в других приложениях. и что? а вот librsvg нишмогла. если хотите об этом поговорить, перевешивайте багу на librsvg (Ответ для Valery Inozemtsev на комментарий #6) > (Ответ для Vera Blagoveschenskaya на комментарий #5) > > Но тот же файл открывается в других приложениях. > > и что? а вот librsvg нишмогла. если хотите об этом поговорить, перевешивайте > багу на librsvg Вот что нашла еще: https://gitlab.gnome.org/GNOME/librsvg/-/issues/819 Образ: Alt Server 10.4 RC4 Версия пакета: mate-image-viewer-1.26.1-alt1 Ошибка актуальна Результат проверки актуальности Состояние: Печать PNG в SVG даёт огромный файл; eom/librsvg не открывает (XML parse / Memory allocation). p10 librsvg-2.56.3, Sisyphus 2.62.3. Связан upstream GNOME librsvg#819. Рекомендация: выполнить ретест открытия такого SVG на актуальном Sisyphus. Компонент уточнён на librsvg. Sisyphus 2026-09-16, librsvg-2.62.3-alt1, libxml2-2.12.10-alt3, mate-image-viewer-1.28.0-alt2, MATE 1.28: воспроизводится (текст ошибки другой из-за libxml2 2.12, суть та же). PNG 12 МБ (magick -size 3500x3500 xc:gray +noise Random -depth 8 big.png) → eom «Печатать в файл» SVG → файл 41 777 339 байт, 12 строк; строка 7 — один атрибут xlink:href="data:image/png;base64,…" длиной 41 776 824 байта. eom: «Не удалось загрузить изображение «вывод.svg». XML parse error: Error domain 1 code 114 on line 7 column 10003621 of data: Resource limit exceeded: Buffer size limit exceeded, try XML_PARSE_HUGE» $ rsvg-convert вывод.svg -o out1.png -> та же ошибка $ rsvg-convert --unlimited вывод.svg -o out2.png -> OK (399533 байт) Это лимит libxml2 (10 000 000 байт на атрибут без XML_PARSE_HUGE); cairo-svg кладёт весь PNG одним атрибутом. librsvg включает XML_PARSE_HUGE только по RSVG_HANDLE_FLAG_UNLIMITED, upstream https://gitlab.gnome.org/GNOME/librsvg/-/issues/819 закрыт 2021-12-01 с метками Expected Behavior / Not Actionable. По librsvg исправлять нечего. eom создаёт хендл без флагов: src/eom-image.c:963 `priv->svg = rsvg_handle_new ();` (upstream eom master так же). Если чинить — в eom создавать хендл через rsvg_handle_new_with_flags (RSVG_HANDLE_FLAG_UNLIMITED) (браузер и LibreOffice такой файл открывают), либо закрыть WONTFIX со ссылкой на librsvg#819. Возвращаю компонент mate-image-viewer и перевешиваю на его сопровождающего. mate-image-viewer-1:1.28.1-alt1 -> sisyphus: Thu Sep 17 2026 Valery Inozemtsev <shrek@altlinux.ru> 1:1.28.1-alt1 - 1.28.1 - fixed rendering large embedded PNG image (closes: #49895) |

Description
Vera Blagoveschenskaya 2024-04-04 14:05:32 MSKCreated attachment 15788 [details] scr Стенд: Workstation 10.2 x86_64 Версия пакета: mate-image-viewer-1.26.1-alt1.x86_64 Шаги воспроизведения: 1) Открыть файл формата .PNG (приложен к ошибке). 2) Печать -> Печать в файл 3) Выбрать формат SVG 4) После создания открыть получившийся svg: $ eom вывод.svg Фактический результат: при открытии получившегося файла возникает ошибка вида Не удалось загрузить изображение «вывод.svg» XML parse error: Error domain 1 code 73 on line 7 column 10000064 of data: Couldn't find end of Start Tag image line 7 Ожидаемый результат: успешное открытие svg через eom Дополнительно: тот же вывод.svg успешно открывается в браузере (firefox) и в LibreOffice