[РЕШЕНО] CUPS PDF ghostscript-gpl

Доброго времени суток. После обновления мира столкнулся с отсутствием печати 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 файл можно скачать отсюда Там мануал

.

SnowBars написал(а):
Сижу в недоумении, печать с firefox или libreoffice есть.

Глупый вопрос: откуда (чем/как) пробуешь печатать pdf?
Да и описать проблемный файл тоже наверное будет нелишним (в pdf можно завернуть и картинку)...

ЗЫ:

$ equery b `which bc`
 * Searching for /usr/bin/bc ... 
sys-devel/bc-1.06.95 (/usr/bin/bc)

:wq
--
Live free or die

По поводу документа-это

По поводу документа-это мануал на плату,каких у меня много. Различие в том, что это единственный документ формата pdf 1.6, остадьные документы имеют формат меньше 1.6.

irbis@gentoo ~ $ equery b 'whihc bc'
 * Searching for whihc bc ... 
irbis@gentoo ~ $ 

После установки bc ошибка в CUPS осталась та же. А вот в логах пропали ошибки по поводу отсутствия bc

D [25/Jan/2013:10:38:54 +0400] [Job 285] Started filter /usr/libexec/cups/filter/pstops (PID 7340)
D [25/Jan/2013:10:38:54 +0400] [Job 285] Started filter /usr/libexec/cups/filter/gstopxl (PID 7341)
D [25/Jan/2013:10:38:54 +0400] [Job 285] Started backend /usr/libexec/cups/backend/smb (PID 7342)
D [25/Jan/2013:10:38:54 +0400] [Job 285] Page = 595x842; 12,12 to 583,830
D [25/Jan/2013:10:38:54 +0400] [Job 285] slow_collate=0, slow_duplex=0, slow_order=0
D [25/Jan/2013:10:38:54 +0400] [Job 285] Before copy_comments - %!PS-Adobe-3.0
D [25/Jan/2013:10:38:54 +0400] [Job 285] %!PS-Adobe-3.0
D [25/Jan/2013:10:38:54 +0400] [Job 285] %Produced by poppler pdftops version: 0.20.4 (http://poppler.freedesktop.org)
D [25/Jan/2013:10:38:54 +0400] [Job 285] %%Creator: Acrobat PDFMaker 7.0.7 for Word
D [25/Jan/2013:10:38:54 +0400] [Job 285] %%Title: KINO-CV-D25501_N26001_UMN_v1.00.pdf
D [25/Jan/2013:10:38:54 +0400] [Job 285] %%LanguageLevel: 2
D [25/Jan/2013:10:38:54 +0400] [Job 285] %%DocumentSuppliedResources: (atend)
D [25/Jan/2013:10:38:54 +0400] [Job 285] %%DocumentMedia: plain 595 842 0 () ()
D [25/Jan/2013:10:38:54 +0400] [Job 285] %%BoundingBox: 0 0 595 842
D [25/Jan/2013:10:38:54 +0400] [Job 285] %%Pages: 166
D [25/Jan/2013:10:38:54 +0400] [Job 285] %%EndComments
D [25/Jan/2013:10:38:54 +0400] [Job 285] Before copy_prolog - %%BeginDefaults
D [25/Jan/2013:10:38:54 +0400] [Job 285] Before copy_setup - %%BeginSetup
D [25/Jan/2013:10:38:54 +0400] [Job 285] Connected using Kerberos...
D [25/Jan/2013:10:38:54 +0400] [Job 285] Resolution: 600
D [25/Jan/2013:10:38:54 +0400] [Job 285] Page size: A4
D [25/Jan/2013:10:38:54 +0400] [Job 285] Width: 595, height: 842
D [25/Jan/2013:10:38:54 +0400] [Job 285] Absolute margins: 12, 12, 583, 830
D [25/Jan/2013:10:38:54 +0400] [Job 285] Relative margins: 12, 12, 12, 12
D [25/Jan/2013:10:38:54 +0400] [Job 285] InputSlot: Default
D [25/Jan/2013:10:38:54 +0400] [Job 285] Value for MediaPosition: 0
D [25/Jan/2013:10:38:54 +0400] [Job 285] ColorModel: 
D [25/Jan/2013:10:38:54 +0400] [Job 285] Value for BitsPerPixel: 
D [25/Jan/2013:10:38:54 +0400] [Job 285] Duplex: None
D [25/Jan/2013:10:38:54 +0400] [Job 285] Value for Duplex: false; Value for Tumble: 
D [25/Jan/2013:10:38:54 +0400] [Job 285] PPD options: -r600 -dDEVICEWIDTHPOINTS=595 -dDEVICEHEIGHTPOINTS=842 -dMediaPosition=0 -dDuplex=false
D [25/Jan/2013:10:38:54 +0400] [Job 285] PostScript code from options: <</.HWMargins[12 12 12 12] /Margins[0 0]>>setpagedevice
D [25/Jan/2013:10:38:54 +0400] [Job 285] Before page loop - %%Page: 43 1
D [25/Jan/2013:10:38:54 +0400] [Job 285] Copying page 1...
D [25/Jan/2013:10:38:54 +0400] [Job 285] pagew = 571.0, pagel = 818.0
D [25/Jan/2013:10:38:54 +0400] [Job 285] bboxx = 0, bboxy = 0, bboxw = 595, bboxl = 842
D [25/Jan/2013:10:38:54 +0400] [Job 285] PageLeft = 12.0, PageRight = 583.0
D [25/Jan/2013:10:38:54 +0400] [Job 285] PageTop = 830.0, PageBottom = 12.0
D [25/Jan/2013:10:38:54 +0400] [Job 285] PageWidth = 595.0, PageLength = 842.0
D [25/Jan/2013:10:38:54 +0400] [Job 285] Wrote 1 pages...
D [25/Jan/2013:10:38:54 +0400] [Job 285] Starting GPL Ghostscript 9.05...
D [25/Jan/2013:10:38:54 +0400] [Job 285] Set job-printer-state-message to "Starting GPL Ghostscript 9.05...", current level=INFO
D [25/Jan/2013:10:38:54 +0400] [Job 285] 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 <</.HWMargins[12 12 12 12] /Margins[0 0]>>setpagedevice -f /var/spool/cups/tmp/gstopxl.cU4iTt
D [25/Jan/2013:10:38:54 +0400] [Job 285] Error: /syntaxerror in (bin obj seq, type=128, elements=1, size=3077, non-zero unused field)
D [25/Jan/2013:10:38:54 +0400] [Job 285] Operand stack:
D [25/Jan/2013:10:38:54 +0400] [Job 285] 
D [25/Jan/2013:10:38:54 +0400] [Job 285] Execution stack:
D [25/Jan/2013:10:38:54 +0400] [Job 285] %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:38:54 +0400] [Job 285] Dictionary stack:
D [25/Jan/2013:10:38:54 +0400] [Job 285] --dict:1169/1684(ro)(G)--   --dict:0/20(G)--   --dict:84/200(L)--   --dict:68/75(L)--
D [25/Jan/2013:10:38:54 +0400] [Job 285] Current allocation mode is local
D [25/Jan/2013:10:38:54 +0400] [Job 285] Current file position is 1333758
D [25/Jan/2013:10:38:54 +0400] [Job 285] GPL Ghostscript 9.05: Unrecoverable error, exit code 1
D [25/Jan/2013:10:38:54 +0400] [Job 285] End of messages
D [25/Jan/2013:10:38:54 +0400] [Job 285] printer-state=3(idle)
D [25/Jan/2013:10:38:54 +0400] [Job 285] printer-state-message="/usr/libexec/cups/filter/gstopxl failed"
D [25/Jan/2013:10:38:54 +0400] [Job 285] printer-state-reasons=none
E [25/Jan/2013:10:38:59 +0400] [CGI] Saw EOF, expected '}'!

Есть у меня подозрения, что формат файла не переваривается моей системой. Поскольку сейчас без проблем распечал мануалы с форматами pdf 1.5,1.2,1.3.

.

SnowBars написал(а):
По поводу документа-это мануал на плату,каких у меня много.

А по поводу приложения/утилиты/команды?

SnowBars написал(а):
Различие в том, что это единственный документ формата pdf 1.6, остадьные документы имеют формат меньше 1.6.

Немаловажный момент.

SnowBars написал(а):
Есть у меня подозрения, что формат файла не переваривается моей системой. Поскольку сейчас без проблем распечал мануалы с форматами 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 командой

irbis@gentoo ~ $ pdf2ps Документы/KINO-CV-D25501_N26001_UMN_v1.00.pdf - | ps2pdf14 - KINO14.pdf

конечный файл отображается и корректно распечатывается. Минусом является отсутствие содержания в конечном файле.

Тему закрываю. Решения: конвертация файла в более низкий формат pdf.

.

SnowBars написал(а):
Знающие люди поправьте меня, если я не прав, но ghostscript-gpl-9.05-r1 некорректно работает с pdf файлами формата выше 1.5(в данном случае 1.6). После конвертации в формат 1.4 командой

Некорректно отрабатывает печать не совсем совпадает с некорректной работой в принципе :)
Или у тебя проблемы не только с печатью?

SnowBars написал(а):
конечный файл отображается и корректно распечатывается. Минусом является отсутствие содержания в конечном файле.

На бумаге?

SnowBars написал(а):
Тему закрываю. Решения: конвертация файла в более низкий формат 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 ;)

.

slepnoga написал(а):
Типичное поведения так называемого "идейного линуксойда" - указывать всем, как правильно и что надо сделать, вместо того, что бы сделать.

Типичная, характерная для ноги аппеляция к "спердо".
Впрочем, наблюдения за упоротой полуправозащитностью (ему нести бред, хамить и поучать можно, но стоит только потребовать от ноги элементарного соответствия требованиям ЧаВо... визгу не оберёшься).

По конкретному перлу: складывается впечатление, что нога совершенно не в курсе требований к багрепорту, направленного на решение проблемы (а не решающего задачу прокачки ЧСВ).
Впрочем, знакомство с продуктами ебилдописательства сего... персонажа (в части поверки работоспособности, в качестве примера можно начинать с mod_revocator) служит достаточным тому примером.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".