Bug 1146126 - Fedup upgrade to 21 doesn't put the "upgrade" entry in bootloader
Summary: Fedup upgrade to 21 doesn't put the "upgrade" entry in bootloader
Keywords:
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: Fedora
Classification: Fedora
Component: grubby
Version: 20
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Jones
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: RejectedBlocker
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-09-24 14:09 UTC by Hubert Figuiere
Modified: 2015-05-29 17:27 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-05-29 17:27:43 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Debug log from fedup (4.44 MB, text/plain)
2014-09-24 14:09 UTC, Hubert Figuiere
no flags Details

Description Hubert Figuiere 2014-09-24 14:09:17 UTC
Created attachment 940787 [details]
Debug log from fedup

Description of problem:
Fedup upgrade to 21 doesn't put the "upgrade" entry in bootloader



Version-Release number of selected component (if applicable):
Name        : fedup
Version     : 0.8.1
Release     : 1.fc20


How reproducible:
Always, on this machine

Steps to Reproduce:
1. I run this:
sudo fedup --network 21 --enablerepo  rpmfusion-free-rawhide --disablerepo rpmfusion-free --disablerepo rpmfusion-free-updates --disablerepo rpmfusion-nonfree\* --instrepo http://download.fedoraproject.org/pub/fedora/linux/development/21/$(uname -i)/os/ --debuglog debug.log
setting up repos...
No upgrade available for the following repos: rhughes-f20-gnome-3-12-x86_64 rhughes-f20-gnome-3-12-i386 fabiand-rust-binary
getting boot images...
.treeinfo                                                                                                                                                                 | 1.1 kB  00:00:00     
setting up update...
finding updates 100% [==========================================================================================================================================================================]
verify local files 100% [=======================================================================================================================================================================]
testing upgrade transaction
rpm transaction 100% [==========================================================================================================================================================================]
rpm install 100% [==============================================================================================================================================================================]
setting up system for upgrade
Finished. Reboot to start upgrade.
Packages without updates:
  GConf2-debuginfo-3.2.6-7.fc20.x86_64
  GraphicsMagick-doc-1.3.20-3.fc20.noarch
  aic94xx-firmware-30-6.fc20.noarch
  alsa-lib-debuginfo-1.0.27.2-2.fc20.x86_64
  amrwb-7.0.0.4-1.fc20.x86_64
  ar9170-firmware-2009.05.28-4.fc17.noarch
  atk-debuginfo-2.12.0-2.fc20.x86_64
  atkmm-debuginfo-2.22.7-2.fc20.x86_64
  btparser-0.26-1.fc19.x86_64
  c-ares-debuginfo-1.10.0-2.fc20.x86_64
  c2050-0.3b-6.fc18.x86_64
  c2070-0.99-9.fc18.x86_64
  cairo-debuginfo-1.13.1-0.1.git337ab1f.fc20.x86_64
  cairomm-debuginfo-1.10.0-7.fc20.x86_64
  celt-0.11.3-1.fc20.x86_64
  cjet-0.8.9-12.fc18.x86_64
  clutter-debuginfo-1.18.2-1.fc20.x86_64
  clutter-gtkmm-0.91.8-8.fc20.x86_64
  clutter-gtkmm-devel-0.91.8-8.fc20.x86_64
  cogl-debuginfo-1.18.2-1.fc20.x86_64
  compat-cogl116-1.16.0-1.fc20.x86_64
  compat-gnome-bluetooth310-libs-3.10.0-1.fc20.x86_64
  corebird-debuginfo-0.8-4.fc20.x86_64
  dbus-glib-debuginfo-0.100.2-2.fc20.x86_64
  evolution-data-server-debuginfo-3.12.5-1.fc20.x86_64
  faac-1.28-5.fc19.x86_64
  fedora-release-notes-20-0.9.noarch
  firstboot-19.2-1.fc19.x86_64
  fontconfig-debuginfo-2.11.0-2.fc20.x86_64
  freetype-debuginfo-2.5.0-5.fc20.x86_64
  gcc-base-debuginfo-4.8.3-7.fc20.x86_64
  gcc-debuginfo-4.8.3-7.fc20.x86_64
  gdk-pixbuf2-debuginfo-2.30.8-1.fc20.x86_64
  gjs-debuginfo-1.40.1-1.fc20.x86_64
  glib2-debuginfo-2.40.0-1.fc20.x86_64
  glibc-debuginfo-2.18-14.fc20.x86_64
  glibc-debuginfo-common-2.18-14.fc20.x86_64
  glibmm24-debuginfo-2.40.0-1.fc20.x86_64
  gnome-desktop3-debuginfo-3.12.2-1.fc20.x86_64
  gnome-menus-debuginfo-3.10.1-1.fc20.x86_64
  gnome-shell-debuginfo-3.12.2-2.fc20.x86_64
  gobject-introspection-debuginfo-1.40.0-3.fc20.x86_64
  gstreamer-debuginfo-0.10.36-6.fc20.x86_64
  gstreamer-plugins-bad-nonfree-0.10.23-2.fc19.x86_64
  gtk2-debuginfo-2.24.24-2.fc20.x86_64
  gtk3-debuginfo-3.12.2-2.fc20.x86_64
  gtkmm30-debuginfo-3.12.0-1.fc20.x86_64
  http-parser-debuginfo-2.0-5.20121128gitcd01361.fc20.x86_64
  jack-audio-connection-kit-debuginfo-1.9.9.5-3.fc20.x86_64
  json-glib-debuginfo-1.0.2-1.fc20.x86_64
  lame-libs-3.99.5-2.fc19.x86_64
  lasem-0.4.1-3.3.x86_64
  lasem-devel-0.4.1-3.3.x86_64
  ldc-2-57.20140305git6e908ff.fc20.x86_64
  ldc-config-2-57.20140305git6e908ff.fc20.noarch
  ldc-druntime-2-57.20140305git6e908ff.fc20.x86_64
  ldc-druntime-devel-2-57.20140305git6e908ff.fc20.x86_64
  ldc-phobos-2-57.20140305git6e908ff.fc20.x86_64
  ldc-phobos-devel-2-57.20140305git6e908ff.fc20.x86_64
  ldns-1.6.17-7.fc20.x86_64
  ldns-utils-1.6.17-7.fc20.x86_64
  libICE-debuginfo-1.0.8-6.fc20.x86_64
  libSDL2_ttf-2_0-0-2.0.12-1.1.x86_64
  libSDL2_ttf-devel-2.0.12-1.1.x86_64
  libSM-debuginfo-1.2.1-6.fc20.x86_64
  libX11-debuginfo-1.6.1-1.fc20.x86_64
  libXScrnSaver-debuginfo-1.2.2-6.fc20.x86_64
  libXcomposite-debuginfo-0.4.4-4.fc20.x86_64
  libXdamage-debuginfo-1.1.4-4.fc20.x86_64
  libXext-debuginfo-1.3.2-2.fc20.x86_64
  libXfixes-debuginfo-5.0.1-2.fc20.x86_64
  libXtst-debuginfo-1.2.2-2.fc20.x86_64
  libasyncns-debuginfo-0.8-6.fc20.x86_64
  libcanberra-debuginfo-0.30-4.fc20.x86_64
  libcroco-debuginfo-0.6.8-3.fc20.x86_64
  libdrm-debuginfo-2.4.54-1.fc20.x86_64
  libffi-debuginfo-3.0.13-5.fc20.x86_64
  libfreebob-1.0.11-11.fc17.x86_64
  libgee-debuginfo-0.14.0-1.fc20.x86_64
  libgnome-keyring-debuginfo-3.12.0-1.fc20.x86_64
  libgsf-debuginfo-1.14.29-1.fc20.x86_64
  libgssglue-0.4-2.fc19.x86_64
  libical-debuginfo-1.0-4.fc20.x86_64
  libjpeg-turbo-debuginfo-1.3.1-2.fc20.x86_64
  liblasem-0_4-4-0.4.1-3.3.x86_64
  libnotify-debuginfo-0.7.6-1.fc20.x86_64
  libopenraw-debuginfo-0.0.9-6.fc20.x86_64
  libpeas-debuginfo-1.10.0-1.fc20.x86_64
  libsamplerate-debuginfo-0.1.8-5.fc20.x86_64
  libsigc++20-debuginfo-2.3.1-3.fc20.x86_64
  libsndfile-debuginfo-1.0.25-8.fc20.x86_64
  libsocialweb-0.25.21-3.fc19.x86_64
  libsocialweb-devel-0.25.21-3.fc19.x86_64
  libsocialweb-keys-0.25.21-3.fc19.noarch
  libsoup-debuginfo-2.46.0-2.fc20.x86_64
  libtdb-debuginfo-1.2.12-2.fc20.x86_64
  libtool-debuginfo-2.4.2-24.fc20.x86_64
  libxcb-debuginfo-1.9.1-3.fc20.x86_64
  libxml2-debuginfo-2.9.1-2.fc20.x86_64
  libxslt-debuginfo-1.1.28-5.fc20.x86_64
  lx-20030328-8.fc18.x86_64
  mame-data-0.154-1.fc20.noarch
  mame-data-software-lists-0.154-1.fc20.noarch
  mesa-debuginfo-10.1.5-1.20140607.fc20.x86_64
  mess-0.154-1.fc20.x86_64
  mozjs24-debuginfo-24.2.0-3.fc20.x86_64
  mutter-debuginfo-3.12.2-1.fc20.x86_64
  nodejs-debuginfo-0.10.30-1.fc20.x86_64
  nspr-debuginfo-4.10.7-1.fc20.x86_64
  nss-debuginfo-3.17.0-1.fc20.x86_64
  nss-softokn-debuginfo-3.17.0-1.fc20.x86_64
  nss-util-debuginfo-3.17.0-1.fc20.x86_64
  pango-debuginfo-1.36.5-1.fc20.x86_64
  pangomm-debuginfo-2.34.0-2.fc20.x86_64
  pbm2l2030-1.4-9.fc18.x86_64
  pbm2l7k-990321-10.fc18.x86_64
  perl-PlRPC-0.2020-15.fc20.noarch
  polkit-debuginfo-0.112-2.fc20.x86_64
  prelink-0.5.0-1.fc20.x86_64
  pulseaudio-debuginfo-5.0-7.fc20.x86_64
  pyxf86config-0.3.37-10.fc15.x86_64
  raw-thumbnailer-debuginfo-3.0.0-3.fc20.x86_64
  rest-debuginfo-0.7.92-1.fc20.x86_64
  rpmfusion-nonfree-release-20-1.noarch
  rust-binary-0.11.0-1.fc20.x86_64
  smolt-1.4.3-6.fc17.noarch
  smolt-firstboot-1.4.3-6.fc17.noarch
  speex-debuginfo-1.2-0.18.rc1.fc20.x86_64
  sqlite-debuginfo-3.8.6-2.fc20.x86_64
  startup-notification-debuginfo-0.12-7.fc20.x86_64
  systemtap-sdt-devel-2.6-1.fc20.x86_64
  t-engine4-1.1.5-1.x86_64
  t-engine4-tome4-1.1.5-1.noarch
  tcp_wrappers-debuginfo-7.6-76.fc20.x86_64
  telepathy-glib-debuginfo-0.24.0-1.fc20.x86_64
  telepathy-logger-debuginfo-0.8.0-3.fc20.x86_64
  udev-debuginfo-182-3.fc17.x86_64
  unique-debuginfo-1.1.6-10.fc20.x86_64
  webkitgtk-debuginfo-2.2.7-3.fc20.x86_64
  webkitgtk3-debuginfo-2.4.2-1.fc20.i686
  wine-1.7.26-1.fc20.x86_64
  wine-alsa-1.7.26-1.fc20.x86_64
  wine-arial-fonts-1.7.26-1.fc20.noarch
  wine-capi-1.7.26-1.fc20.i686
  wine-capi-1.7.26-1.fc20.x86_64
  wine-cms-1.7.26-1.fc20.i686
  wine-cms-1.7.26-1.fc20.x86_64
  wine-common-1.7.26-1.fc20.noarch
  wine-core-1.7.26-1.fc20.i686
  wine-core-1.7.26-1.fc20.x86_64
  wine-courier-fonts-1.7.26-1.fc20.noarch
  wine-desktop-1.7.26-1.fc20.x86_64
  wine-filesystem-1.7.26-1.fc20.noarch
  wine-fixedsys-fonts-1.7.26-1.fc20.noarch
  wine-fonts-1.7.26-1.fc20.noarch
  wine-ldap-1.7.26-1.fc20.i686
  wine-ldap-1.7.26-1.fc20.x86_64
  wine-marlett-fonts-1.7.26-1.fc20.noarch
  wine-ms-sans-serif-fonts-1.7.26-1.fc20.noarch
  wine-openal-1.7.26-1.fc20.i686
  wine-openal-1.7.26-1.fc20.x86_64
  wine-pulseaudio-1.7.26-1.fc20.i686
  wine-pulseaudio-1.7.26-1.fc20.x86_64
  wine-small-fonts-1.7.26-1.fc20.noarch
  wine-symbol-fonts-1.7.26-1.fc20.noarch
  wine-system-fonts-1.7.26-1.fc20.noarch
  wine-systemd-1.7.26-1.fc20.noarch
  wine-tahoma-fonts-1.7.26-1.fc20.noarch
  wine-twain-1.7.26-1.fc20.i686
  wine-twain-1.7.26-1.fc20.x86_64
  wine-wingdings-fonts-1.7.26-1.fc20.noarch
  wine-wow-1.7.26-1.fc20.x86_64
  wv-debuginfo-1.2.9-7.fc20.x86_64
  zlib-debuginfo-1.2.8-3.fc20.x86_64
  1:NetworkManager-debuginfo-0.9.9.1-4.git20140319.fc20.x86_64
  1:anaconda-yum-plugins-1.0-10.fc20.noarch
  1:dbus-debuginfo-1.6.12-9.fc20.x86_64
  1:folks-debuginfo-0.9.6-4.fc20.x86_64
  1:gnome-bluetooth-debuginfo-3.12.0-1.fc20.x86_64
  1:gnome-games-data-3.6.1-2.fc18.noarch
  1:js-debuginfo-1.8.5-14.fc20.x86_64
  1:libuv-debuginfo-0.10.28-1.fc20.x86_64
  1:liferea-debuginfo-1.10.11-1.fc20.x86_64
  1:openssl-debuginfo-1.0.1e-39.fc20.x86_64
  2:libpng-debuginfo-1.6.6-3.fc20.x86_64
NOTE: Some repos could not be contacted: rhughes-f20-gnome-3-12-x86_64, rhughes-f20-gnome-3-12-i386, fabiand-rust-binary
If you start the upgrade now, packages from these repos will not be installed.
2. $ sudo reboot
3. 

Actual results:
Bootloader doesn't have "upgrade" entry

Expected results:
Bootloader does have "upgrade" entry

Additional info:
Note sure what exactly is happening with grub.

/boot/grub2/grub.cfg doesn't have the entry.
/etc/grub2.cfg has the entry.

So it looks like something is wrong.

Comment 1 Hubert Figuiere 2014-09-24 14:28:03 UTC
I did run 

# grub2-install /dev/sda
# grub2-mkconfig -o /boot/grub2/grub.cfg

And on reboot I get the upgrade image.

It fails during boot, but I'll file another bug for that.

Comment 2 Hubert Figuiere 2014-09-24 14:37:47 UTC
Filed followup bug after this work around as bug 1146140

Comment 3 Will Woods 2014-09-24 16:04:38 UTC
So, either new-kernel-pkg picked the wrong bootloader config to edit, or grubby couldn't figure out how to edit your grub2/grub.cfg.

It's a longstanding grubby bug, but there's nothing I can fix in fedup.

I don't suppose you saved a copy of your original config(s) to help with the grubby bug?

Comment 4 Hubert Figuiere 2014-09-24 16:18:36 UTC
No I don't have a saved copy. Had I known......

Comment 5 Fedora Blocker Bugs Application 2014-10-01 15:13:09 UTC
Proposed as a Blocker for 21-beta by Fedora user bochecha using the blocker tracking app because:

 This violates the following criterion:

> For each one of the release-blocking package sets, it must be possible to successfully complete an upgrade from a fully updated installation of the previous stable Fedora release with that package set installed. 

https://fedoraproject.org/wiki/Fedora_21_Beta_Release_Criteria#Upgrade_requirements

Comment 6 Adam Williamson 2014-10-03 16:39:57 UTC
Discussed at 2014-10-03 blocker review meeting: http://meetbot.fedoraproject.org/fedora-blocker-review/2014-10-03/f21-blocker-review.2014-10-03-15.58.log.txt . We noted that we have seen multiple reports of a *different* bug in fedup - https://bugzilla.redhat.com/show_bug.cgi?id=1099299 - which occurs later, but so far as we can tell, none of those folks reported hitting this bug. That leads us to infer that this is not a general fedup or grubby bug affecting all folks upgrading from F20 or to F21, but something unique to this reporter's bootloader configuration. On that basis we reject it as a blocker (per the stuff about 'configuration specific' bugs not being blockers). If it turns out that more people are hitting this issue, we can re-consider it.

Comment 7 Fedora End Of Life 2015-05-29 12:57:21 UTC
This message is a reminder that Fedora 20 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 20. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '20'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 20 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.


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