RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 1290446 - upgrade of GNOME Desktop to rhel7.2 breaks GUI
Summary: upgrade of GNOME Desktop to rhel7.2 breaks GUI
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: gnome-shell
Version: 7.2
Hardware: All
OS: Linux
urgent
urgent
Target Milestone: rc
: ---
Assignee: Florian Müllner
QA Contact: Desktop QE
URL:
Whiteboard:
Depends On:
Blocks: 1203710 1297830 1313485
TreeView+ depends on / blocked
 
Reported: 2015-12-10 14:33 UTC by Ashish Shah
Modified: 2022-10-12 12:21 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-11-04 01:42:03 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
yum logs captured from my local reproducer (14.83 KB, text/plain)
2015-12-10 14:33 UTC, Ashish Shah
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2016:2258 0 normal SHIPPED_LIVE gnome-shell, gnome-shell-extensions, and gtk3 bug fix and enhancement update 2016-11-03 13:32:13 UTC

Description Ashish Shah 2015-12-10 14:33:40 UTC
Created attachment 1104367 [details]
yum logs captured from my local reproducer

Description of problem:

Upgrade of gnome desktop from rhel7.1 to rhel7.2 does not take all the packages to next level and GUI breaks
Blank screen is observe upon reboot after running update

Version-Release number of selected component (if applicable):
rhel7.1 to rhel7.2 update

How reproducible:
Always

Steps to Reproduce:
1. Fresh install rhel7.1
2. Register and upgrade gnome to current (rhel7.2) level
 yum groupupdate "GNOME Desktop"
3. reboot

Actual results:
Blank screen

Expected results:
Gnome should be updated correctly and login screen should be presented after reboot


Additional info:
Below steps helps to update system correctly..
yum deplist gnome-shell | grep provider | awk -F: '{print $2}'| awk '{print $1}' > list
cat  list | sort -n | uniq > list.new
yum update `cat list.new`

I am not sure which component to be blamed for this behaviour. I have marked this bug against gnome-shell for now. Please correct this if not appropriate.

Comment 3 Ashish Shah 2015-12-15 09:49:40 UTC
Below command helps to recognise "X Window System" group for update..
 yum groups mark convert "X Window System"

Checking by upgrading gnome and Xorg related groups

Comment 4 Ashish Shah 2015-12-15 10:58:50 UTC
Including "X Window system" in groupupdate didn't help.
Need to run below command to get system up in GUI mode..

yum update `yum deplist gnome-shell | grep provider | awk -F: '{print $2}'| awk '{print $1}' | sort -n | uniq`

Comment 6 Florian Müllner 2015-12-16 18:44:22 UTC
(In reply to Ashish Shah from comment #4)
> yum update `yum deplist gnome-shell | grep provider | awk -F: '{print $2}'|
> awk '{print $1}' | sort -n | uniq`

As this fixes the issue(*), the dependencies in the RPM are correct, however for some reason "yum groupupdate" misses them. I'm not too familiar with package groups, so this might be the expected behavior and all dependencies need to be added to the relevant groups, but in any case it looks like the fix is not in gnome-shell. Reassigning to yum, whose maintainers hopefully have a better idea whether this should be addressed in yum or comps (or whatever I am missing).


(*) although we miss to update gnome-classic-session and dependencies, so we probably want that in the "GNOME Desktop" group as well

Comment 7 Karel Srot 2015-12-17 11:27:13 UTC
What packages are needed but missing after the update so the desktop doesn't work? Shouldn't this be all ensured through package dependencies?

Comment 13 Matthias Clasen 2016-01-11 20:59:16 UTC
I am not sure I understand what the problem in comment 10 is that would be fixed in the gnome-shell rpm.

gnome-shell has indirect library dependencies on libXi and gstreamer1 - are you saying that is not enough to ensure that these packages are included in the update ?

What is the suggested fix here ?

Comment 14 Karel Srot 2016-01-12 06:33:45 UTC
(In reply to Matthias Clasen from comment #13)
> gnome-shell has indirect library dependencies on libXi and gstreamer1 - are
> you saying that is not enough to ensure that these packages are included in
> the update ?

#c10 clearly proves that the new version of gstreamer1 and libXi is needed in order to make the desktop work properly. gnome-shell could have indirect library dependency but without specifying the necessary minimal version.

> What is the suggested fix here ?

As stated in #c10:
 "Simply gnome-shell or another package should require newer version of those packages"

Comment 15 Karel Srot 2016-01-12 06:36:42 UTC
Just for an information, pasting the workaround publicly:

In order to restore proper desktop functionality following two packages need to be updated to new versions:
  gstreamer1 (gstreamer1-1.4.5-1.el7.x86_64)
  libXi (libXi-1.7.4-2.el7.x86_64)

Comment 16 Karel Srot 2016-01-12 06:46:41 UTC
(In reply to Karel Srot from comment #14)
> (In reply to Matthias Clasen from comment #13)
> > gnome-shell has indirect library dependencies on libXi and gstreamer1 - are
> > you saying that is not enough to ensure that these packages are included in
> > the update ?

Just an additional note... Please note the in the described scenario only GNOME and "X Window System" package groups are being updated. As neither gstreamer1 nor libXi are part of the group, yum has no reason to update them (as there is no explicit dependency on new versions). 
If gnome-shell doesn't work properly with old versions of gstreamer1 and libXi, it has to depend on (either indirectly) new versions.

Comment 17 Matthias Clasen 2016-01-12 14:17:55 UTC
thanks for the clarification

Comment 18 Florian Müllner 2016-03-04 15:43:19 UTC
Addressed in clutter-1.20.0-5.el7 and gnome-shell-3.14.4-38.el7.

Comment 22 errata-xmlrpc 2016-11-04 01:42:03 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://rhn.redhat.com/errata/RHBA-2016-2258.html


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