> It's aborting because loading the cursor theme is failing for some > reason. And this may be a wild guess, but can you check permissions > on > $XDG_RUNTIME_DIR ? You'll need write access to that directory. >
Apparently I should have remembered that I was running under apparmor as well as wayland. I put evince in complain mode and saw this: [134561.048582] audit: type=1400 audit(1476207699.328:1487): apparmor="ALLOWED" operation="mknod" profile="/usr/bin/evince" name="/run/user/1000/weston-shared-AiELNF" pid=9537 comm="evince" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000 [134561.048591] audit: type=1400 audit(1476207699.328:1488): apparmor="ALLOWED" operation="open" profile="/usr/bin/evince" name="/run/user/1000/weston-shared-AiELNF" pid=9537 comm="evince" requested_mask="rwc" denied_mask="rwc" fsuid=1000 ouid=1000 [134561.048601] audit: type=1400 audit(1476207699.328:1489): apparmor="ALLOWED" operation="unlink" profile="/usr/bin/evince" name="/run/user/1000/weston-shared-AiELNF" pid=9537 comm="evince" requested_mask="d" denied_mask="d" fsuid=1000 ouid=1000 [134561.048663] audit: type=1400 audit(1476207699.328:1490): apparmor="ALLOWED" operation="truncate" profile="/usr/bin/evince" name="/run/user/1000/weston-shared-AiELNF" pid=9537 comm="evince" requested_mask="w" denied_mask="w" fsuid=1000 ouid=1000 I'm assuming the token at the end of the file name is a a random string. I made the change below to /etc/apparmor.d/usr.bin.evince and tested it first with rwl and then rw (both of which worked). Diane --- debian/evince/etc/apparmor.d/usr.bin.evince 2016-10-10 23:32:09.826405495 -0700 +++ /etc/apparmor.d/usr.bin.evince 2016-10-11 10:45:06.401131452 -0700 @@ -65,8 +65,9 @@ owner @{HOME}/** rw, owner /media/** rw, owner @{HOME}/.local/share/gvfs-metadata/** l, owner /{,var/}run/user/*/gvfs-metadata/** l, + owner /{,var/}run/user/*/weston-shared-* rw, owner @{HOME}/.gnome2/evince/* rwl, owner @{HOME}/.gnome2/accels/ rw, owner @{HOME}/.gnome2/accelsevince rw,