Test Case
---------
1) Install libwayland-egl1-mesa-lts-(utopic|vivid)
2) Install update-manager from Trusty -proposed
3) Run hwe-support-status --show-replacements
4) Ensure libwayland-egl1-mesa-lts-xenial shows up as a replacement
We should also verify that if libwayland-egl1-mesa-lts-(utopic|vivid) is not installed that the equivalent -xenial version is not shown as a replacement or installed.
Updated info; You should be able to reproduce this as follows:
Step #1: Install Ubuntu GNOME 14.04.2, 14.04.3, or 14.04.4. Boot into the fresh installation when complete and apply all available updates via UI, then reboot when instructed. It seems important to apply the post-install updates via UI rather than using the terminal!
Step #2: Enable trusty-proposed, update the cache and run "apt-get install update-manager". (That will update the components needed to display HWE EOL notifications). Then disable trusty-proposed, set Notify me of a new release to Never, and update the apt cache again.
Step #3: Based on recent tests completing step #2 should be enough to launch the HWE EOL upgrade notification in which case you just need to choose to install the HWE upgrade and reboot when prompted.
If the HWE EOL notification fails to appear close any open update or notifier UI, then from terminal run "apt-get update" followed by "update-manager". If the HWE EOL notification still fails to appear then I'll have to go back to the drawing board.
Original content begins here:
Having updated update-manager from trusty-proposed yesterday I booted into Ubuntu GNOME Trusty w/Utopic HWE and update-notifier told me that my HWE was EOL so I accepted the upgrade. Everything seemed to complete successfully and I was notified to reboot. Upon doing so boot freezes with the message "Restoring resolver state". I was unsure what package to file this against and since I can't boot that install I was unable to file using ubuntu-bug anyway. This freeze occurs whether trying to boot the lts-xenial kernel or the older lts-utopic kernel.
I can collect info as needed, the only useful info I see in the logs in from apt/history beginning with the update-manager update yesterday and ending with the HWE EOL upgrade just a short time ago:
Start-Date: 2016-08-04 19:23:23
Commandline: apt-get install update-manager
Upgrade: update-manager:i386 (0.196.14, 0.196.15), python3-update-manager:i386 (0.196.14, 0.196.15), update-manager-core:i386 (0.196.14, 0.196.15)
End-Date: 2016-08-04 19:23:35
Start-Date: 2016-08-05 13:57:56
Commandline: aptdaemon role='role-commit-packages' sender=':1.50'
Install: xserver-xorg-input-synaptics-lts-xenial:i386 (1.8.2-1ubuntu3~trusty1, automatic), libgl1-mesa-dri-lts-xenial:i386 (11.2.0-1ubuntu2~trusty1, automatic), xserver-xorg-video-amdgpu-lts-xenial:i386 (1.1.0-1~trusty1, automatic), libgles2-mesa-lts-xenial:i386 (11.2.0-1ubuntu2~trusty1), linux-headers-4.4.0-31-generic:i386 (4.4.0-31.50~14.04.1, automatic), xserver-xorg-video-qxl-lts-xenial:i386 (0.1.4-3ubuntu3~trusty1, automatic), xserver-xorg-video-savage-lts-xenial:i386 (2.3.8-1ubuntu3~trusty1, automatic), linux-image-4.4.0-31-generic:i386 (4.4.0-31.50~14.04.1, automatic), xserver-xorg-video-trident-lts-xenial:i386 (1.3.7-1build2~trusty1, automatic), xserver-xorg-video-siliconmotion-lts-xenial:i386 (1.7.8-1ubuntu6~trusty1, automatic), libegl1-mesa-lts-xenial:i386 (11.2.0-1ubuntu2~trusty1), xserver-xorg-lts-xenial:i386 (7.7+13ubuntu3~trusty2), xserver-xorg-input-vmmouse-lts-xenial:i386 (13.1.0-1ubuntu2~trusty1, automatic), libglapi-mesa-lts-xenial:i386 (11.2.0-1ubuntu2~trusty1, automatic), xserver-xorg-video-nouveau-lts-xenial:i386 (1.0.12-1build2~trusty1, automatic), xserver-xorg-input-wacom-lts-xenial:i386 (0.32.0-0ubuntu3~trusty1, automatic), linux-generic-lts-xenial:i386 (4.4.0.31.21), xserver-xorg-video-openchrome-lts-xenial:i386 (0.3.3+git20160310-1~trusty1, automatic), xserver-xorg-input-all-lts-xenial:i386 (7.7+13ubuntu3~trusty2), xserver-xorg-video-neomagic-lts-xenial:i386 (1.2.9-1build2~trusty1, automatic), xserver-xorg-video-vesa-lts-xenial:i386 (2.3.4-1build2~trusty1, automatic), xserver-xorg-input-evdev-lts-xenial:i386 (2.10.1-1ubuntu2~trusty1, automatic), libllvm3.8v4:i386 (3.8-2ubuntu3~trusty4, automatic), xserver-xorg-video-vmware-lts-xenial:i386 (13.1.0-2ubuntu3~trusty1, automatic), linux-headers-4.4.0-31:i386 (4.4.0-31.50~14.04.1, automatic), linux-image-extra-4.4.0-31-generic:i386 (4.4.0-31.50~14.04.1, automatic), xserver-xorg-video-radeon-lts-xenial:i386 (7.7.0-1~trusty1, automatic), xserver-xorg-video-tdfx-lts-xenial:i386 (1.4.6-1build2~trusty1, automatic), xserver-xorg-video-fbdev-lts-xenial:i386 (0.4.4-1build5~trusty1, automatic), libgl1-mesa-glx-lts-xenial:i386 (11.2.0-1ubuntu2~trusty1), xserver-xorg-video-intel-lts-xenial:i386 (2.99.917+git20160325-1ubuntu1~trusty1, automatic), libgbm1-lts-xenial:i386 (11.2.0-1ubuntu2~trusty1, automatic), thermald:i386 (1.4.3-5~14.04.4, automatic), xserver-xorg-video-mga-lts-xenial:i386 (1.6.4-1build2~trusty1, automatic), libdrm-amdgpu1:i386 (2.4.67-1ubuntu0.14.04.1), linux-headers-generic-lts-xenial:i386 (4.4.0.31.21, automatic), linux-image-generic-lts-xenial:i386 (4.4.0.31.21, automatic), libxatracker2-lts-xenial:i386 (11.2.0-1ubuntu2~trusty1), xserver-xorg-video-all-lts-xenial:i386 (7.7+13ubuntu3~trusty2, automatic), libgles1-mesa-lts-xenial:i386 (11.2.0-1ubuntu2~trusty1), xserver-xorg-video-sisusb-lts-xenial:i386 (0.9.6-2build5~trusty1, automatic), xserver-xorg-core-lts-xenial:i386 (1.18.3-1ubuntu2.2~trusty2), xserver-xorg-video-cirrus-lts-xenial:i386 (1.5.3-1ubuntu3~trusty1, automatic), xserver-xorg-video-ati-lts-xenial:i386 (7.7.0-1~trusty1, automatic)
Upgrade: firefox:i386 (47.0+build3-0ubuntu0.14.04.1, 48.0+build2-0ubuntu0.14.04.1), avahi-autoipd:i386 (0.6.31-4ubuntu1, 0.6.31-4ubuntu1.1), oxideqt-codecs-extra:i386 (1.15.8-0ubuntu0.14.04.1, 1.16.5-0ubuntu0.14.04.1), libavahi-common-data:i386 (0.6.31-4ubuntu1, 0.6.31-4ubuntu1.1), libavahi-client3:i386 (0.6.31-4ubuntu1, 0.6.31-4ubuntu1.1), libavahi-common3:i386 (0.6.31-4ubuntu1, 0.6.31-4ubuntu1.1), avahi-utils:i386 (0.6.31-4ubuntu1, 0.6.31-4ubuntu1.1), avahi-daemon:i386 (0.6.31-4ubuntu1, 0.6.31-4ubuntu1.1), libavahi-gobject0:i386 (0.6.31-4ubuntu1, 0.6.31-4ubuntu1.1), libavahi-glib1:i386 (0.6.31-4ubuntu1, 0.6.31-4ubuntu1.1), firefox-locale-en:i386 (47.0+build3-0ubuntu0.14.04.1, 48.0+build2-0ubuntu0.14.04.1), libavahi-core7:i386 (0.6.31-4ubuntu1, 0.6.31-4ubuntu1.1)
Remove: xserver-xorg-video-neomagic-lts-utopic:i386 (1.2.8-1build2~trusty1), xserver-xorg-video-vesa-lts-utopic:i386 (2.3.3-1build2~trusty1), xserver-xorg-input-evdev-lts-utopic:i386 (2.9.0-1ubuntu2~trusty1), xserver-xorg-video-vmware-lts-utopic:i386 (13.0.2-3ubuntu1~trusty1), xserver-xorg-video-mach64-lts-utopic:i386 (6.9.4-2~trusty1), xserver-xorg-video-radeon-lts-utopic:i386 (7.4.0-2ubuntu2~trusty1), xserver-xorg-video-tdfx-lts-utopic:i386 (1.4.5-1build2~trusty1), xserver-xorg-video-fbdev-lts-utopic:i386 (0.4.4-1build2~trusty1), libgl1-mesa-glx-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), xserver-xorg-video-intel-lts-utopic:i386 (2.99.914-1~exp1ubuntu4.5~trusty1), libgbm1-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), xserver-xorg-video-mga-lts-utopic:i386 (1.6.3-2build1~trusty1), libegl1-mesa-drivers-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), libxatracker2-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), libgles1-mesa-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), xserver-xorg-video-sisusb-lts-utopic:i386 (0.9.6-2build2~trusty1), xserver-xorg-core-lts-utopic:i386 (1.16.0-1ubuntu1.2~trusty2), xserver-xorg-video-modesetting-lts-utopic:i386 (0.9.0-1build1~trusty1), xserver-xorg-video-cirrus-lts-utopic:i386 (1.5.2-2build1~trusty1), xserver-xorg-video-ati-lts-utopic:i386 (7.4.0-2ubuntu2~trusty1), xserver-xorg-input-synaptics-lts-utopic:i386 (1.8.1-1ubuntu1~trusty1), libgl1-mesa-dri-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), libwayland-egl1-mesa-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), xserver-xorg-input-all-lts-utopic:i386 (7.7+7ubuntu2~trusty1), xserver-xorg-input-mouse-lts-utopic:i386 (1.9.0-1build2~trusty1), libgles2-mesa-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), xserver-xorg-video-savage-lts-utopic:i386 (2.3.7-2ubuntu3~trusty1), xserver-xorg-video-trident-lts-utopic:i386 (1.3.6-0ubuntu6~trusty1), xserver-xorg-video-siliconmotion-lts-utopic:i386 (1.7.7-2build2~trusty1), libegl1-mesa-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), xserver-xorg-lts-utopic:i386 (7.7+7ubuntu2~trusty1), xserver-xorg-input-vmmouse-lts-utopic:i386 (13.0.0-1build2~trusty1), xserver-xorg-video-r128-lts-utopic:i386 (6.9.2-1build2~trusty1), libglapi-mesa-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), xserver-xorg-video-nouveau-lts-utopic:i386 (1.0.11-1ubuntu2~trusty1), libopenvg1-mesa-lts-utopic:i386 (10.3.2-0ubuntu1~trusty2), xserver-xorg-input-wacom-lts-utopic:i386 (0.25.0-0ubuntu1~trusty1), xserver-xorg-video-openchrome-lts-utopic:i386 (0.3.3-1build2~trusty1), xserver-xorg-video-all-lts-utopic:i386 (7.7+7ubuntu2~trusty1)
End-Date: 2016-08-05 14:19:55
The hardware in use is pretty simple and straightforward (and known to work with Xenial):
Intel Atom CPU 230 @ 1.60GHz
Intel 82945G/GZ Integrated Graphics Controller (rev 02)
Intel N10/ICH 7 Family High Definition Audio Controller (rev 01)
Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
2GB DDR2 RAM
Looking in home I see .Xauthority is a blank file, not sure what that mens if anything.
I'm not sure what to think so far but I wanted to make some notes of things I've tried (and looked at) so far so I don't forget.
I performed the same identical test on Ubuntu amd64 Trusty w/Utopic HWE on the same hardware this AM and it boots fine. The Ubuntu GNOME install I performed this failed test on yesterday is i386 so I thought it might be either GNOME or arch specific.
To see if it was related to gdm I tried lightdm with lightdm-gtk-greeter but it also won't boot. The one difference is that I actually see the login screen but trying to login just bounces me back to the login screen. (gdm is set to auto-login)
I've tried renaming .Xauthority and .ICEauthority but that didn't change much, if anything. The one difference I notice since renaming those two files and changing back to gdm is that I no longer see "Restoring resolver state" but rather just a blank black screen.
I can always log into a TTY from the "frozen" state. Not sure if this is helpful but .xsession-errors shows:
Script for ibus started at run_im. dbus-session- bridge main process (1533) terminated with status 1
Script for auto started at run_im.
Script for default started at run_im.
init: gnome-session (GNOME) main process (1565) terminated with status 1
init: logrotate main process (1491) killed by TERM signal
init: upstart-
init: Disconnected from notified D-Bus bus
Next I plan on performing another test using Ubuntu GNOME amd64 Trusty w/Wily HWE to see if this might be arch specific. Of course that may not be 100% definitive because the first (failed) test started with a Utopic HWE, but the passing Ubuntu test this AM was on an install using the Utopic HWE.
Have I confused anyone besides myself so far?
I'm subscribing Jeremy Bicha in case he may have some ideas.