evince fails to display PS document - fatal internal error -100GPL Ghostscript 8.71: Can't find initialization file gs_init.ps
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ghostscript (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Natty |
Invalid
|
Undecided
|
Unassigned | ||
libspectre (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Natty |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: evince
Since the latest update of ghostscript evince fails to display ps documents.
The following error is displayed on the console:
$ evince data/cups_
GPL Ghostscript 8.71: Can't find initialization file gs_init.ps.
fatal internal error -100GPL Ghostscript 8.71: Can't find initialization file gs_init.ps.
fatal internal error -100GPL Ghostscript 8.71: Can't find initialization file gs_init.ps.
fatal internal error -100
** (evince:29161): WARNING **: Error rendering thumbnail
GPL Ghostscript 8.71: Can't find initialization file gs_init.ps.
fatal internal error -100
** (evince:29161): WARNING **: Error rendering thumbnail
$ apt-cache policy ghostscript
ghostscript:
Installed: 9.01~dfsg~
Candidate: 9.01~dfsg~
Version table:
*** 9.01~dfsg~
500 http://
100 /var/lib/
You'll find in attachment a test document.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: evince 2.32.0-0ubuntu5
ProcVersionSign
Uname: Linux 2.6.37-12-generic i686
Architecture: i386
Date: Mon Jan 24 22:37:19 2011
EcryptfsInUse: Yes
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, user)
LANG=en_US.utf8
LC_MESSAGES=
SHELL=/bin/bash
ProcVersionSign
SourcePackage: evince
affects: | evince (Ubuntu) → libspectre (Ubuntu) |
That "fatal internal error -100" message is coming from a library evince depends on, libspectre. The "fatal internal error" message is fro the libspectre-0.26 package, it is on line 47 of the file spectre-gs.c, a line which you can see hit stepping through the program calls, or logic.
Libspectre is currently failing its internal self-tests on 11.04 so this is to be expected. Evince depends on libspectre to display PostScript files, so the fault lies lower down than evince, it is with libspectre, or perhaps further down, on a library libspectre depends on (libgs?).