Версия xsane 0.999. Ошибка проявляется при использовании сканера Xerox workcentre 3220. При использовании сканера МФУ Samsung M337x 387x 407x Series и Pantum все работает нормально. При использовании сканера Xerox все программы завершаются с ошибкой: Not a JPEG file: starts with 0xfd 0xfd Например: $ scanimage -d 'xerox_mfp:libusb:001:005' -v --format=tiff -o /tmp/ss.tiff scanimage: scanning image of size 1280x1784 pixels at 24 bits/pixel scanimage: acquiring RGB frame Not a JPEG file: starts with 0xfd 0xfd Проявление ошибки очень похоже на описанное в https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1728012 За исключением того, что выдаются другие начальные байты 0xfd - у меня, 0x00 - в сообщении об ошибке по ссылке выше.
Возможно воспроизвелась исправленная ранее ошибка https://bugzilla.altlinux.org/show_bug.cgi?id=34855
а sane какой версии? 1.0.31? Попробуйте 1.0.32, пожалуйста. В Сизифе уже, а для p9 можно поставить из таска 266954
Да стояла версия 1.0.31-alt4:p9+259869.100.2.1@1602884388. Поставил версию из Сизифа: Получено: 21 http://ftp.altlinux.org x86_64/classic libsane 1.0.32-alt1:sisyphus+266855.20.3.1@1614206663 [3016kB] Ничего не поменялось: $ scanimage -d 'xerox_mfp:libusb:001:005' -v --format=tiff -o /tmp/ss.tiff scanimage: scanning image of size 1280x1784 pixels at 24 bits/pixel scanimage: acquiring RGB frame Not a JPEG file: starts with 0xfd 0xfd
Видимо, проблема всё-таки в sane, а не в намордниках к нему.
(Ответ для fisk на комментарий #3) [...] > > Ничего не поменялось: > $ scanimage -d 'xerox_mfp:libusb:001:005' -v --format=tiff -o /tmp/ss.tiff > scanimage: scanning image of size 1280x1784 pixels at 24 bits/pixel > scanimage: acquiring RGB frame > Not a JPEG file: starts with 0xfd 0xfd Давайте попробуем узнать поподробнее, что происходит: SANE_DEBUG_XEROX_MFP=255 scanimage -d xerox_mfp:libusb:001:005 -v --format=tiff -o /tmp/ss.tiff 2>&1 | tee crash.log
Created attachment 9219 [details] crash.log
В апстриме есть пара похожих багов: (Ответ для fisk на комментарий #6) > Создано вложение 9219 [details] [подробности] > crash.log [15:46:10.877263] [xerox_mfp] <> olen: 0, clrlen: 65536, blocklen: 65296/0, maxlen 32768 (0 0 1784) [15:46:10.877279] [xerox_mfp] <> request len: 65536, [0, 0; 0] [15:46:10.899483] [xerox_mfp] <> got 65296, [0, 65296; 65296] Not a JPEG file: starts with 0xfd 0xfd Последнее сообщение определенно от libjpeg. В апстриме есть пара похожих багов: [1] https://gitlab.com/sane-project/backends/-/issues/200 [2] https://gitlab.com/sane-project/backends/-/issues/388 первый из которых числится успешно решенным. В прошлый раз lav@ откатывал коммит 926bfade544de4a4fd5f1a8082b85a97e2443770, но он снова с нами. Мы можем попробовать внести Вашу модель в blacklist (как в [1]). Для этого нужно выяснить sane.model. Вот эта информация еще актуальна? https://bugzilla.altlinux.org/attachment.cgi?id=7518 Покажите, пожалуйста, вывод scanimage -L
Есть еще: [3] https://gitlab.com/sane-project/backends/-/issues/410 в рассмотрении есть даже PR на эту тему: [4] https://gitlab.com/sane-project/backends/-/merge_requests/567/diffs?commit_id=6e582ec8143d54067e001cef34a9b79f65fdde2f
Попробуйте обновить sane/libsane из задания 267030 (p9) или 267028 (Sisyphus). Добавил Ваше устройство в blacklist.
Установил 267030 (p9). Работает. Спасибо! Когда ждать пакет в P9?
(Ответ для fisk на комментарий #10) > Установил 267030 (p9). Работает. > Спасибо! > Когда ждать пакет в P9? Когда отдел тестирования проверит.
sane-1.0.32-alt2 -> sisyphus: Fri Feb 26 2021 Nikolai Kostrigin <nickel@altlinux> 1.0.32-alt2 - add xerox-blacklist-workcentre-322x patch (closes: #39729) - remove upstreamed avision-av186plus-av188 patch - remove upstream-gt68xx-flag-to-fix-stop-scan-bug patch - fix pkgconfig generation (lav@) (closes: #39743)