Evince registers correctly and is called from e.g nautilus so probably a problem with thunderbird, it is this error in snapd when trying to call evince
https://sources.debian.org/src/snapd/2.45.2-1/cmd/snapctl/main.go/#L51
could you open a bug on launchpad for the issue?