Comment 27 for bug 571725

Revision history for this message
annunaki2k2 (russell-knighton) wrote :

For me, the released fix doesn't work. This is a NIS network with NFS mounted home directories mounted at /usr/people - a legacy our system being from the IRIX days. (I don't know if that make any difference)

Installed version info:
russell@basking:~$ evince --version
GNOME Document Viewer 2.30.1
russell@basking:~$ aptitude show evince
Package: evince
State: installed
Automatically installed: no
Version: 2.30.1-0ubuntu3
--snip--

My strace output when running evince:
--snip--
access("/usr/people/russell/.gnome2", F_OK) = 0
stat("/usr/people/russell/.gnome2", {st_mode=S_IFDIR|0700, st_size=133, ...}) = 0
access("/usr/people/russell/.gnome2/evince", F_OK) = -1 ENOENT (No such file or directory)
mkdir("/usr/people/russell/.gnome2/evince", 0700) = -1 EACCES (Permission denied)
lstat("/usr/people/russell/.gnome2/evince/last_settings", 0x7fff7b7d6ea0) = -1 ENOENT (No such file or directory)
open("/usr/people/russell/.gnome2/evince/last_settings", O_WRONLY|O_CREAT|O_EXCL, 0666) = -1 ENOENT (No such file or directory)
write(2, "\n** (evince:3441): WARNING **: E"..., 164
** (evince:3441): WARNING **: Error creating last_settings file: Error opening file '/usr/people/russell/.gnome2/evince/last_settings': No such file or directory

) = 164
--- SIGSEGV (Segmentation fault) @ 0 (0) ---

As you can see here, clearly the same error. If I make the ./gnome2/evince directory and then touch the last_settings file, it works fine.

Any suggestions? I'm more than happy to do further testing.