Red Hat Bugzilla – Bug 1284178
evince does not work anymore
Last modified: 2015-11-22 11:13:45 EST
Created attachment 1097467 [details]
screenshot of error message
Description of problem:
When I try to open a pdf file evince will not show the document but instead I get an error message:
EvinceDocument-WARNING **: /usr/lib64/evince/4/backends/libpdfdocument.so: undefined symbol: poppler_annot_markup_set_popup_rectangle
Version-Release number of selected component (if applicable):
Version : 3.18.0
Release : 1.fc23
Open any pdf file.
Steps to Reproduce:
Error message as given above.
PDF file should be displayed.
I reinstlled evince and got the same result.
Reinstallation of evince-libs did also not help.
Name : evince-libs
Arch : x86_64
Epoch : 0
Version : 3.18.0
Release : 1.fc23
I have another system with Fedora 23 and I have tested evince there and it works normally.
So I guess this is not a general bug but something is wrong with my installation.
I have fixed the problem. To avoid that this entry is complete useless for other people I will describe here the issue and how I fixed it.
Since the problem has to do with poppler I checked on both machines for packages with this name:
--> machine where evince is not working:
root@bat ~] # rpm -qa | grep poppler
--> machine where evince is working
root@intel ~] # rpm -qa | grep poppler
[fansari@bat backends]$ nm -D /usr/lib64/libpoppler-glib.so.8 | grep poppler_annot_markup
000000000002db10 T poppler_annot_markup_get_date
000000000002dd00 T poppler_annot_markup_get_external_data
000000000002d4b0 T poppler_annot_markup_get_label
000000000002da20 T poppler_annot_markup_get_opacity
000000000002d7f0 T poppler_annot_markup_get_popup_is_open
000000000002d930 T poppler_annot_markup_get_popup_rectangle
000000000002dc60 T poppler_annot_markup_get_reply_to
000000000002dbe0 T poppler_annot_markup_get_subject
000000000002c310 T poppler_annot_markup_get_type
000000000002d660 T poppler_annot_markup_has_popup
0000000000020e60 T poppler_annot_markup_reply_type_get_type
000000000002d530 T poppler_annot_markup_set_label
000000000002da90 T poppler_annot_markup_set_opacity
000000000002d6e0 T poppler_annot_markup_set_popup
000000000002d880 T poppler_annot_markup_set_popup_is_open
[fansari@intel ~]$ nm -D /usr/lib64/libpoppler-glib.so.8 | grep poppler_annot_markup
000000000002dd50 T poppler_annot_markup_get_date
000000000002df40 T poppler_annot_markup_get_external_data
000000000002d630 T poppler_annot_markup_get_label
000000000002dc60 T poppler_annot_markup_get_opacity
000000000002d970 T poppler_annot_markup_get_popup_is_open
000000000002dab0 T poppler_annot_markup_get_popup_rectangle
000000000002dea0 T poppler_annot_markup_get_reply_to
000000000002de20 T poppler_annot_markup_get_subject
000000000002c480 T poppler_annot_markup_get_type
000000000002d7e0 T poppler_annot_markup_has_popup
0000000000021010 T poppler_annot_markup_reply_type_get_type
000000000002d6b0 T poppler_annot_markup_set_label
000000000002dcd0 T poppler_annot_markup_set_opacity
000000000002d860 T poppler_annot_markup_set_popup
000000000002da00 T poppler_annot_markup_set_popup_is_open
000000000002dba0 T poppler_annot_markup_set_popup_rectangle
From this it was clear that on "bat" version 0.30 for libpoppler-glib.so was installed while on "intel" there is version 0.34 (for whatever reason). And also it is clear checking with "nm -D" that version 0.30 does not contain symbol "poppler_annot_markup_set_popup_rectangle" and exactly this has caused the problem.
dnf upgrade --best --allowerasing poppler-glib
You can close this bug.