[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