Bug 1655751

Summary: pango-1.42.4-1.el7.x86_64 references a symbol that doesn't exist in base glib2
Product: Red Hat Enterprise Linux 7 Reporter: Benjamin Reed <redhat>
Component: pangoAssignee: Peng Wu <pwu>
Status: CLOSED ERRATA QA Contact: Desktop QE <desktop-qa-list>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 7.5CC: ajschorr, federicoalves, hasuzuki, jwright, mfabian, tpelka
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: pango-1.42.4-2.el7 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-06 12:37:49 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1640542    

Description Benjamin Reed 2018-12-03 20:17:06 UTC
Description of problem:

When installing pango on top of a base RHEL7.5 install that included glib2 2.54, it does not upgrade glib2 to 2.56 despite having a reference to g_log_structured_standard that only exists in 2.56 or higher.

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

1.42.4-1

How reproducible:

every time

Steps to Reproduce:
1. Install Amazon RHEL 7.5 AMI
2. Install a package that depends on pango (in our case, a custom-built RRDtool)
3. Run the tool, it fails with a symbol error

Actual results:

[root@onms ~]# rrdtool
rrdtool: symbol lookup error: /usr/lib64/libpango-1.0.so.0: undefined symbol: g_log_structured_standard


Expected results:

1. pango should depend on glib2 >= 2.56, or be rebuilt against the base glib2 before updates
2. program should run

The workaround is to upgrade glib2 while installing pango, or to migrate to RHEL 7.6.

Comment 7 errata-xmlrpc 2019-08-06 12:37:49 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2019:2044

Comment 8 Philip Orleans 2020-07-18 16:03:44 UTC
I affected by this bug and my version of Centos is 7.8

$ cat /etc/*release*
CentOS Linux release 7.8.2003 (Core)
Derived from Red Hat Enterprise Linux 7.8 (Source)
NAME="CentOS Linux"

/opt/google/chrome/chrome --headless --disable-gpu --screenshot https://www.chromestatus.com/
/opt/google/chrome/chrome: symbol lookup error: /lib64/libpango-1.0.so.0: undefined symbol: g_log_structured_standard

rpm -qa | grep glib2
glib2-devel-2.56.1-5.el7.x86_64
glib2-2.56.1-5.el7.x86_64

Does anybody know a workaround? I have to deliver a solution in critical time.

Comment 9 Jens Petersen 2020-07-20 08:48:28 UTC
https://bugs.centos.org/view.php?id=17194

Comment 10 Peng Wu 2020-07-20 11:00:15 UTC
Sorry, I can't reproduce this issue with RHEL 7.8.

Maybe good to discuss the build process with CentOS, too.