[РЕШЕНО] CUPS PDF ghostscript-gpl
SnowBars 25 января, 2013 - 10:19
Доброго времени суток. После обновления мира столкнулся с отсутствием печати pdf документов. по localhost:631 при печати документа pdf получаю Остановлено "/usr/libexec/cups/filter/gstopxl failed".
В логах
irbis@gentoo ~ $ tail -n 70 /var/log/cups/error_log D [25/Jan/2013:10:14:16 +0400] [Job 281] envp[21]="CONTENT_TYPE=application/postscript" D [25/Jan/2013:10:14:16 +0400] [Job 281] envp[22]="DEVICE_URI=smb://192.168.0.114/hp1300" D [25/Jan/2013:10:14:16 +0400] [Job 281] envp[23]="PRINTER_INFO=hp1300" D [25/Jan/2013:10:14:16 +0400] [Job 281] envp[24]="PRINTER_LOCATION=" D [25/Jan/2013:10:14:16 +0400] [Job 281] envp[25]="PRINTER=hp1300" D [25/Jan/2013:10:14:16 +0400] [Job 281] envp[26]="PRINTER_STATE_REASONS=none" D [25/Jan/2013:10:14:16 +0400] [Job 281] envp[27]="CUPS_FILETYPE=document" D [25/Jan/2013:10:14:16 +0400] [Job 281] envp[28]="FINAL_CONTENT_TYPE=printer/hp1300" D [25/Jan/2013:10:14:16 +0400] [Job 281] envp[29]="AUTH_I****" D [25/Jan/2013:10:14:16 +0400] [Job 281] Started filter /usr/libexec/cups/filter/pstops (PID 3596) D [25/Jan/2013:10:14:16 +0400] [Job 281] Started filter /usr/libexec/cups/filter/gstopxl (PID 3597) D [25/Jan/2013:10:14:16 +0400] [Job 281] Started backend /usr/libexec/cups/backend/smb (PID 3598) D [25/Jan/2013:10:14:16 +0400] [Job 281] Page = 595x842; 12,12 to 583,830 D [25/Jan/2013:10:14:16 +0400] [Job 281] slow_collate=0, slow_duplex=0, slow_order=0 D [25/Jan/2013:10:14:16 +0400] [Job 281] Before copy_comments - %!PS-Adobe-3.0 D [25/Jan/2013:10:14:16 +0400] [Job 281] %!PS-Adobe-3.0 D [25/Jan/2013:10:14:16 +0400] [Job 281] %Produced by poppler pdftops version: 0.20.4 (http://poppler.freedesktop.org) D [25/Jan/2013:10:14:16 +0400] [Job 281] %%Creator: Acrobat PDFMaker 7.0.7 for Word D [25/Jan/2013:10:14:16 +0400] [Job 281] %%Title: KINO-CV-D25501_N26001_UMN_v1.00.pdf D [25/Jan/2013:10:14:16 +0400] [Job 281] %%LanguageLevel: 2 D [25/Jan/2013:10:14:16 +0400] [Job 281] %%DocumentSuppliedResources: (atend) D [25/Jan/2013:10:14:16 +0400] [Job 281] %%DocumentMedia: plain 595 842 0 () () D [25/Jan/2013:10:14:16 +0400] [Job 281] %%BoundingBox: 0 0 595 842 D [25/Jan/2013:10:14:16 +0400] [Job 281] %%Pages: 166 D [25/Jan/2013:10:14:16 +0400] [Job 281] %%EndComments D [25/Jan/2013:10:14:16 +0400] [Job 281] Before copy_prolog - %%BeginDefaults D [25/Jan/2013:10:14:16 +0400] [Job 281] Before copy_setup - %%BeginSetup D [25/Jan/2013:10:14:16 +0400] [Job 281] Resolution: 600 D [25/Jan/2013:10:14:16 +0400] [Job 281] Page size: A4 D [25/Jan/2013:10:14:16 +0400] [Job 281] Width: 595, height: 842 D [25/Jan/2013:10:14:16 +0400] [Job 281] Absolute margins: 12, 12, 583, 830 D [25/Jan/2013:10:14:16 +0400] [Job 281] /usr/libexec/cups/filter/gstopxl: line 99: bc: команда не найдена D [25/Jan/2013:10:14:16 +0400] [Job 281] /usr/libexec/cups/filter/gstopxl: line 100: bc: команда не найдена D [25/Jan/2013:10:14:16 +0400] [Job 281] Relative margins: 12, 12, , D [25/Jan/2013:10:14:16 +0400] [Job 281] InputSlot: Default D [25/Jan/2013:10:14:16 +0400] [Job 281] Value for MediaPosition: 0 D [25/Jan/2013:10:14:16 +0400] [Job 281] ColorModel: D [25/Jan/2013:10:14:16 +0400] [Job 281] Value for BitsPerPixel: D [25/Jan/2013:10:14:16 +0400] [Job 281] Duplex: None D [25/Jan/2013:10:14:16 +0400] [Job 281] Value for Duplex: false; Value for Tumble: D [25/Jan/2013:10:14:16 +0400] [Job 281] PPD options: -r600 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -dMediaPosition=0 -dDuplex=false D [25/Jan/2013:10:14:16 +0400] [Job 281] PostScript code from options: D [25/Jan/2013:10:14:16 +0400] [Job 281] Before page loop - %%Page: 47 1 D [25/Jan/2013:10:14:16 +0400] [Job 281] Copying page 1... D [25/Jan/2013:10:14:16 +0400] [Job 281] pagew = 571.0, pagel = 818.0 D [25/Jan/2013:10:14:16 +0400] [Job 281] bboxx = 0, bboxy = 0, bboxw = 595, bboxl = 842 D [25/Jan/2013:10:14:16 +0400] [Job 281] PageLeft = 12.0, PageRight = 583.0 D [25/Jan/2013:10:14:16 +0400] [Job 281] PageTop = 830.0, PageBottom = 12.0 D [25/Jan/2013:10:14:16 +0400] [Job 281] PageWidth = 595.0, PageLength = 842.0 D [25/Jan/2013:10:14:16 +0400] [Job 281] Wrote 1 pages... D [25/Jan/2013:10:14:16 +0400] [Job 281] Connected using Kerberos... D [25/Jan/2013:10:14:16 +0400] [Job 281] Starting GPL Ghostscript 9.05... D [25/Jan/2013:10:14:16 +0400] [Job 281] Set job-printer-state-message to "Starting GPL Ghostscript 9.05...", current level=INFO D [25/Jan/2013:10:14:16 +0400] [Job 281] Running /usr/bin/gs -dQUIET -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -sDEVICE=pxlmono -sstdout=%stderr -r600 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -dMediaPosition=0 -dDuplex=false -sOUTPUTFILE=%stdout -c -f /var/spool/cups/tmp/gstopxl.zCRCk8 D [25/Jan/2013:10:14:16 +0400] [Job 281] Error: /syntaxerror in (bin obj seq, type=128, elements=1, size=3077, non-zero unused field) D [25/Jan/2013:10:14:16 +0400] [Job 281] Operand stack: D [25/Jan/2013:10:14:16 +0400] [Job 281] D [25/Jan/2013:10:14:16 +0400] [Job 281] Execution stack: D [25/Jan/2013:10:14:16 +0400] [Job 281] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1882 1 3 %oparray_pop 1881 1 3 %oparray_pop 1865 1 3 %oparray_pop 1755 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- D [25/Jan/2013:10:14:16 +0400] [Job 281] Dictionary stack: D [25/Jan/2013:10:14:16 +0400] [Job 281] --dict:1169/1684(ro)(G)-- --dict:0/20(G)-- --dict:84/200(L)-- --dict:68/75(L)-- D [25/Jan/2013:10:14:16 +0400] [Job 281] Current allocation mode is local D [25/Jan/2013:10:14:16 +0400] [Job 281] Current file position is 1333758 D [25/Jan/2013:10:14:16 +0400] [Job 281] GPL Ghostscript 9.05: Unrecoverable error, exit code 1 D [25/Jan/2013:10:14:16 +0400] [Job 281] End of messages D [25/Jan/2013:10:14:16 +0400] [Job 281] printer-state=3(idle) D [25/Jan/2013:10:14:16 +0400] [Job 281] printer-state-message="/usr/libexec/cups/filter/gstopxl failed" D [25/Jan/2013:10:14:16 +0400] [Job 281] printer-state-reasons=none E [25/Jan/2013:10:14:20 +0400] [CGI] Saw EOF, expected '}'! E [25/Jan/2013:10:14:21 +0400] [CGI] Saw EOF, expected '}'!
irbis@gentoo ~ $ eix -I cups [I] net-print/cups Available versions: **1.5.0^t 1.5.2-r4^t ~1.5.3^t ~1.6.1^t [M]**9999^t {{X acl avahi dbus debug elibc_FreeBSD +filters gnutls java +jpeg kerberos ldap linguas_ca linguas_da linguas_de linguas_es linguas_eu linguas_fi linguas_fr linguas_hu linguas_id linguas_it linguas_ja linguas_ko linguas_nl linguas_no linguas_pl linguas_pt linguas_pt_BR linguas_ru linguas_sv linguas_zh linguas_zh_TW pam perl php +png python samba selinux slp +ssl static-libs systemd +threads +tiff usb xinetd zeroconf}} Installed versions: 1.5.2-r4^t(11:51:08 08.06.2012)(X acl dbus filters jpeg linguas_ru pam png ssl threads tiff -avahi -debug -elibc_FreeBSD -gnutls -java -kerberos -ldap -linguas_da -linguas_de -linguas_es -linguas_eu -linguas_fi -linguas_fr -linguas_id -linguas_it -linguas_ja -linguas_ko -linguas_nl -linguas_no -linguas_pl -linguas_pt -linguas_pt_BR -linguas_sv -linguas_zh -linguas_zh_TW -perl -python -slp -static-libs -usb -xinetd) Homepage: http://www.cups.org/ Description: The Common Unix Printing System
irbis@gentoo ~ $ eix -I ghost [I] app-text/ghostscript-gpl Available versions: 9.04-r4 9.05-r1 ~9.05-r2 ~9.06 {{X bindist cups dbus djvu gtk idn jpeg2k linguas_de linguas_ja linguas_ko linguas_zh_CN linguas_zh_TW static-libs}} Installed versions: 9.05-r1(15:53:26 24.01.2013)(X cups dbus -bindist -djvu -gtk -idn -jpeg2k -linguas_ja -linguas_ko -linguas_zh_CN -linguas_zh_TW -static-libs) Homepage: http://ghostscript.com/ Description: Ghostscript is an interpreter for the PostScript language and for PDF
Для просмотра pdf использую Okular
irbis@gentoo ~ $ eix -I okular [I] kde-base/okular Available versions: (4) 4.9.3 ~4.9.4 ~4.9.5 {{aqua chm crypt debug djvu ebook +handbook +jpeg +pdf +postscript +tiff}} Installed versions: 4.9.3(4)(15:37:32 24.01.2013)(crypt djvu jpeg pdf postscript tiff -aqua -chm -debug -ebook -handbook) Homepage: http://www.kde.org/ Description: Okular is an universal document viewer based on KPDF for KDE 4.
Пересборки и апгрейд ghostscript-gpl ничего не дали. Сижу в недоумении, печать с firefox или libreoffice есть. Интернет ничего не выдал по поводу ошибки.
PS файл можно скачать отсюда Там мануал
»
- Для комментирования войдите или зарегистрируйтесь
.
Глупый вопрос: откуда (чем/как) пробуешь печатать pdf?
Да и описать проблемный файл тоже наверное будет нелишним (в pdf можно завернуть и картинку)...
ЗЫ:
:wq
--
Live free or die
По поводу документа-это
По поводу документа-это мануал на плату,каких у меня много. Различие в том, что это единственный документ формата pdf 1.6, остадьные документы имеют формат меньше 1.6.
После установки bc ошибка в CUPS осталась та же. А вот в логах пропали ошибки по поводу отсутствия bc
Есть у меня подозрения, что формат файла не переваривается моей системой. Поскольку сейчас без проблем распечал мануалы с форматами pdf 1.5,1.2,1.3.
.
А по поводу приложения/утилиты/команды?
Немаловажный момент.
1. Переконвертировать в 1.2
2. Отрапортоваться.
...
4. Profit!
:wq
--
Live free or die
Приложение описано в первом
Приложение описано в первом посте. Это Okular.
Теперь собственно решение. Знающие люди поправьте меня, если я не прав, но ghostscript-gpl-9.05-r1 некорректно работает с pdf файлами формата выше 1.5(в данном случае 1.6). После конвертации в формат 1.4 командой
конечный файл отображается и корректно распечатывается. Минусом является отсутствие содержания в конечном файле.
Тему закрываю. Решения: конвертация файла в более низкий формат pdf.
.
Некорректно отрабатывает печать не совсем совпадает с некорректной работой в принципе :)
Или у тебя проблемы не только с печатью?
На бумаге?
Неправильное решение.
Недостойно пользователя OpenSource.
Правильно проверить и отрапортоваться (хотя бы в родной багзилле): "там-то и с тем-то фигня, товарищи".
:wq
--
Live free or die
Типичное поведения так
Типичное поведения так называемого "идейного линуксойда" - указывать всем, как правильно и что надо сделать, вместо того, что бы сделать.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
.
Типичная, характерная для ноги аппеляция к "спердо".
Впрочем, наблюдения за упоротой полуправозащитностью (ему нести бред, хамить и поучать можно, но стоит только потребовать от ноги элементарного соответствия требованиям ЧаВо... визгу не оберёшься).
По конкретному перлу: складывается впечатление, что нога совершенно не в курсе требований к багрепорту, направленного на решение проблемы (а не решающего задачу прокачки ЧСВ).
Впрочем, знакомство с продуктами ебилдописательства сего... персонажа (в части поверки работоспособности, в качестве примера можно начинать с
mod_revocator
) служит достаточным тому примером.:wq
--
Live free or die