Bug 1254729 - abrt-applet fails to load: pango_fc_... undefined
Summary: abrt-applet fails to load: pango_fc_... undefined
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: abrt
Version: rawhide
Hardware: All
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: abrt
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-08-18 17:45 UTC by Peter Trenholme
Modified: 2015-08-20 22:52 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-08-20 22:52:51 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Peter Trenholme 2015-08-18 17:45:25 UTC
Description of problem: Most gtk-dependent applications fail to load "abrt-applet" is a typical example, not the cause.

$ abrt-applet 
abrt-applet: symbol lookup error: /lib64/libgtk-3.so.0: undefined symbol: pango_fc_font_map_config_changed

Version-Release number of selected component (if applicable): Latest rawhide

How reproducible: every time

Steps to Reproduce: See description, above

Actual results: See description, above

Expected results: No error

Additional info:
THIS SEEMS TO BE A GENERIC (pango library?) PROBLEM.

From the following, I infer that the pango library has been subdivided into various "parts," but dependency on those parts were neglected when the pango library was simplified and the update rpm posted. In fact, a :dnf provides ..." for those libraries returns a "not found."

/sbin/ldconfig: File /lib64/libpangocairo-1.0.so.0.3703.0 is empty, not checked.
/sbin/ldconfig: File /lib64/libpangoxft-1.0.so.0.3703.0 is empty, not checked.
/sbin/ldconfig: File /lib64/libpangocairo-1.0.so is empty, not checked.
/sbin/ldconfig: File /lib64/libpangoft2-1.0.so.0.3703.0 is empty, not checked.
/sbin/ldconfig: File /lib64/libpangoft2-1.0.so is empty, not checked.
/sbin/ldconfig: File /lib64/libpango-1.0.so.0.3703.0 is empty, not checked.
/sbin/ldconfig: File /lib64/libpango-1.0.so is empty, not checked.
/sbin/ldconfig: File /lib64/libpangoxft-1.0.so is empty, not checked.

Comment 1 Jakub Filak 2015-08-19 13:41:54 UTC
Thank you for the report. I am not able to reproduce the problem. 

The symbol "pango_fc_font_map_config_changed" is provided by the "/usr/lib64/libpangoft2-1.0.so" file.

$ readelf -s --wide /usr/lib64/libpangoft2-1.0.so | grep pango_fc_font_map_config_changed

the library is required by libpangocairo:
$ readelf -d /usr/lib64/libpangocairo-1.0.so | grep libpangoft2

and libpangocairo is required by abrt-applet:
$ readelf -d /usr/bin/abrt-applet | grep libpangocairo


Can you please try to reinstall the package pango, re-test and report the results here:
# dnf reinstall pango

Comment 2 Peter Trenholme 2015-08-20 22:52:51 UTC
that fixed it. Thanks. (I thought I'd done that, but it looks like I didn't. Sorry.)


Note You need to log in before you can comment on or make changes to this bug.