Eu executei o evince no prompt de comando usando strace como este:
strace evince /path/to/file.pdf
enquanto observava a saída do strace no terminal, notei que ele estava pausando por alguns segundos em uma linha como essa:
stat(..."/path/to/a/file/I/opened/a/few/days/ago"...)
Esta pausa ocorreu algumas vezes. Eu também notei que "/ path / to / a / file / eu / open / a / few / days / ago" estava em um compartilhamento de rede que não estava disponível no momento (era um NAS que era alimentado de) mas meu Caixa Linux ainda tinha o compartilhamento montado e ocupado. Eu tenho umount -l o compartilhamento e evince começou normalmente. Eu não sei por que o Evince foi stat'ing esse arquivo antigo, mas esta foi a raiz dos meus problemas.