Bug 25298

Summary: Печать на Canon LBP 3300 вызывает segfault
Product: Школьный Reporter: vdemin <zersaa>
Component: bugsAssignee: Anton V. Boyarshinov <boyarsh>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: shakirov, zersaa
Version: 5.0   
Hardware: x86   
OS: Linux   
Attachments:
Description Flags
Debug-лог cups none

Description vdemin 2011-03-31 02:24:49 MSK
ALT Linux 5.0.2 Мастер, i586, все пакеты обновлены.

На принтере Canon LBP 3300, подключенном к этому компьютеру по USB, можно распечатать только простые текстовые документы (например, lpr /etc/fstab). При попытке распечатать что-либо еще (например, картинку, документ ООо) в логе ядра появляется

gs[17897]: segfault at 8c ip b6f92ae7 sp bff9f4b0 error 4 in libgs.so.9.01[b6de9000+523000]

и печать, соответственно, не производится. В логе cups никаких ошибок не присутствует, задание помечается как отправленное.

Проблема возникает при использовании драйверов CAPT версий 1.6, 1.8, 2.0, 2.2.
При использовании 2.2 невозможно распечатать даже простой текст (хотя сегфолт в данном случае и не фиксируется).

Утилита captstatusui показывает, что принтер ready to print. Очистка роликов из captstatusui работает.

Надо заметить, что этот же принтер в Ubuntu 10.10 с использованием CAPT 2.0 работает нормально.
Comment 1 Lenar Shakirov 2011-03-31 13:15:58 MSK
(В ответ на комментарий №0)
> ALT Linux 5.0.2 Мастер, i586, все пакеты обновлены.
Из какого бранча обновлялись?

> 
> На принтере Canon LBP 3300, подключенном к этому компьютеру по USB, можно
> распечатать только простые текстовые документы (например, lpr /etc/fstab). При
> попытке распечатать что-либо еще (например, картинку, документ ООо) в логе ядра
> появляется
> 
> gs[17897]: segfault at 8c ip b6f92ae7 sp bff9f4b0 error 4 in
> libgs.so.9.01[b6de9000+523000]

Перед печатью от рута в консоли запустите:
# tail -f /var/log/cups/error_log
процесс будет молча висеть, теперь отправьте на печать документ
и покажите здесь вывод от команды tail...

Так же покажите вывод команд:

$ grep "^ *rpm" /etc/apt/sources.list* -R

$ rpm -qa | egrep '(cups|ghostscript)'

# apt-get check
Comment 2 vdemin 2011-03-31 22:00:45 MSK
> Из какого бранча обновлялись?
p5

> Перед печатью от рута в консоли запустите:
> # tail -f /var/log/cups/error_log
> процесс будет молча висеть, теперь отправьте на печать документ
> и покажите здесь вывод от команды tail...
После отправки на печать проблемного документа (тестовая страница из веб-морды) добавилась только одна строчка:
E [22/Mar/2011:12:00:30 +0500] [CGI] Saw EOF, expected '}'!

> Так же покажите вывод команд:
> 
> $ grep "^ *rpm" /etc/apt/sources.list* -R
У меня настроен сервер обновлений, поэтому:
/etc/apt/sources.list:rpm [p5] ftp://192.168.56.10/mirror/p5/branch/ i586 classic
/etc/apt/sources.list:rpm [p5] ftp://192.168.56.10/mirror/p5/branch/ noarch classic

> $ rpm -qa | egrep '(cups|ghostscript)'
hal-cups-utils-0.6.16-alt2
ghostscript-common-9.01-alt0.M50P.1
cndrvcups-common-2.00-2
hplip-hpcups-PPDs-3.11.1-alt3.M50P.1
ghostscript-classic-9.01-alt0.M50P.1
python-module-cups-1.9.46-alt1
ghostscript-cups-9.01-alt0.M50P.1
cups-1.4.4-alt2.M50P.2
samba-client-cups-3.0.37-alt4.M50P.1
libcups-1.4.4-alt2.M50P.2
python-module-cupshelpers-1.1.13-alt1
hplip-hpcups-3.11.1-alt3.M50P.1
cndrvcups-capt-2.00-2
ghostscript-9.01-alt0.M50P.1

> # apt-get check
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Comment 3 Lenar Shakirov 2011-04-01 10:05:44 MSK
(В ответ на комментарий №2)
> > Перед печатью от рута в консоли запустите:
> > # tail -f /var/log/cups/error_log
> > процесс будет молча висеть, теперь отправьте на печать документ
> > и покажите здесь вывод от команды tail...
> После отправки на печать проблемного документа (тестовая страница из веб-морды)
> добавилась только одна строчка:
> E [22/Mar/2011:12:00:30 +0500] [CGI] Saw EOF, expected '}'!
> 

Выполните:
# cupsctl --debug-logging

и снова покажите вывод tail...
Comment 4 vdemin 2011-04-01 16:07:54 MSK
Created attachment 4856 [details]
Debug-лог cups