poppler_page_render is not thread safe
During the effort of enabling multi-thread support for Papers. I found that poppler_page_render is not thread safe and crash randomly. Since poppler_page_render will use a common CairoOutputDev from PopplerDocument instance. I have a patch for it and confirm it work as expect, post it here for further reference.
https://gitlab.gnome.org/GNOME/Incubator/papers/-/merge_requests/286