Just done some more testing and if I move the evince directory to a none fuse filesystem with a symlink , the last_settings file gets created
e.g.
lstat64("/home/rmcgilli/.gnome2/evince/last_settings", 0xbfbc753c) = -1 ENOENT (No such file or directory)
open("/home/rmcgilli/.gnome2/evince/last_settings", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0666) = 9
fstat64(9, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
close(9) = 0
lstat64("/home/rmcgilli/.gnome2/evince/last_settings", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
Quick look around and a bug(44886)has previously been reported with fuse 2.4 and O_WRONLY|O_CREAT , but was fixed; so wonder if this is a regression; will see if I can find the bug.
However, this means it's not an evince bug; but a fuse bug.
Just done some more testing and if I move the evince directory to a none fuse filesystem with a symlink , the last_settings file gets created
e.g.
lstat64( "/home/ rmcgilli/ .gnome2/ evince/ last_settings" , 0xbfbc753c) = -1 ENOENT (No such file or directory) home/rmcgilli/ .gnome2/ evince/ last_settings" , O_WRONLY| O_CREAT| O_EXCL| O_LARGEFILE, 0666) = 9 S_IFREG| 0644, st_size=0, ...}) = 0 "/home/ rmcgilli/ .gnome2/ evince/ last_settings" , {st_mode= S_IFREG| 0644, st_size=0, ...}) = 0
open("/
fstat64(9, {st_mode=
close(9) = 0
lstat64(
Quick look around and a bug(44886)has previously been reported with fuse 2.4 and O_WRONLY|O_CREAT , but was fixed; so wonder if this is a regression; will see if I can find the bug.
However, this means it's not an evince bug; but a fuse bug.