Bug 25298 - Печать на Canon LBP 3300 вызывает segfault
Summary: Печать на Canon LBP 3300 вызывает segfault
Status: NEW
Alias: None
Product: Школьный
Classification: Distributions
Component: bugs (show other bugs)
Version: 5.0
Hardware: x86 Linux
: P3 normal
Assignee: Anton V. Boyarshinov
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-31 02:24 MSK by vdemin
Modified: 2011-04-01 16:07 MSK (History)
2 users (show)

See Also:


Attachments
Debug-лог cups (45.11 KB, text/plain)
2011-04-01 16:07 MSK, vdemin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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