[sisyphus] xpdf сломался?
Victor Forsyuk
=?iso-8859-1?q?victor_=CE=C1_ksi-linux=2Ecom?=
Ср Дек 25 18:49:31 MSK 2002
On Wed, Dec 25, 2002 at 05:36:04PM +0300, Igor Dobryninsky wrote:
> Добрый день.
>
> Вот такая беда приключается на более-менее крупных файлах:
>
> [egor на shadow doc]$ xpdf xcfbook.pdf
> Error: Couldn't open 'nameToUnicode' file '/usr/share/xpdf/thai/Thai.nameToUnicode'
> Segmentation fault
> [egor на shadow doc]$ ls -l xcfbook.pdf
> -rw------- 1 egor egor 6229047 Дек 25 17:27 xcfbook.pdf
> [egor на shadow doc]$
>
> Мелкие показывает, но если напечатать в файл, то на получившийся
> ps-файл ghostscript ругается и обижается.
>
> [egor на shadow doc]$ rpm -q xpdf ghostscript
> xpdf-2.00-alt1
> ghostscript-7.05-alt12
Проблема была не в размере файла. Новый xpdf перешел с самописного
тулкита на motif. xpdf-2.00-alt1 был собран с lesstif. Как оказалось,
это вызывает падение xpdf на некоторых PDF-файлах при локалях,
отличных от C, en_*, POSIX. Сборка с openmotif снимает эту проблему,
в инкаминге сизифуса уже лежит xpdf-2.01-alt1 для пересборки.
Как _временный_ и самый простой workaround - можно запускать xpdf
с LC_ALL=C (например, сделав xpdf shell-враппером, вызывающим
настоящий xpdf с нужной локалью).
Подробная информация о списке рассылки Sisyphus