Bug 43778

Summary: Ошибка сегментирования команды scanimage -L при получении списка сканеров sane-server после установки плагина hp
Product: Sisyphus Reporter: Alexandr Shashkin <dutyrok>
Component: hplipAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, nickel, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexandr Shashkin 2022-09-13 16:45:53 MSK
Версия программы:
=================
hplip-3.22.6-alt1
sane-server-1.0.32-alt4

Шаги, приводящие к ошибке:
==========================
1) Настроить sane-server:
  1.1) Установить sane-server sane xinetd
  1.2) Раскомментировать строки в /etc/services, начинающиеся с sane-port.
  1.3) Создать файл /etc/xinetd.d/sane со следующим содержимым:
service sane
{
disable = no
port = 6566
socket_type = stream
wait = no
user = _saned
group = scanner
server = /usr/sbin/saned
only_from = <ВВЕСТИ IP АДРЕС КЛИЕНТА>
}
  1.4) Запустить сервис xinetd
  1.5) Подключить сканер к серверу
2) Выполнить команду scanimage -L на сервере и на клиенте, сравнить выводы
3) На сервер установить hplip и установить hp plugin с помощью команды hp-plugin
4) Снова сравнить выводы команды scanimage -L на клиенте и на сервере.

Результат:
==========
До установки плагина hp сканеры отображаются на клиенте, и на них можно проводить сканирование. После установки плагина: на клиенте при вызове команды scanimage -L возникает ошибка сегментирования. Такие программы как gimagereader-qt5 и xsane также не запускаются из-за этой ошибки.

Ожидаемый результат:
====================
Подключенные к серверу сканеры отображаются в выводе scanimage -L на клиенте. Сканирование на клиенте на сканерах с удаленного сервера проходит успешно.

Дополнительно:
==============
В P10 на таких же версиях указанных программ и в P9 на hplip-3.21.12-alt1 и sane-server-1.0.32-alt2 ошибка сегментирования не возникает: сканеры, подключенные к серверу, больше не определяются и отсутствуют в выводе команды scanimage -L, запущенной на клиенте.