This bug was fixed in the package linux - 4.15.0-196.207

---------------
linux (4.15.0-196.207) bionic; urgency=medium

  * bionic/linux: 4.15.0-196.207 -proposed tracker (LP: #1994992)

  * [UBUNTU 18.04] Ubuntu 18.04 kernel 4.15.0-194 crashes on IPL (LP: #1994601)
    - SAUCE: Revert "s390/archrandom: simplify back to earlier design and
      initialize earlier"

 -- Luke Nowakowski-Krijger <luke.nowakowskikrij...@canonical.com>  Thu,
27 Oct 2022 13:56:02 -0700

** Changed in: linux (Ubuntu Bionic)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1994601

Title:
  [UBUNTU 18.04] Ubuntu 18.04 kernel 4.15.0-194 crashes on IPL

Status in Ubuntu on IBM z Systems:
  Fix Committed
Status in linux package in Ubuntu:
  In Progress
Status in linux source package in Bionic:
  Fix Released

Bug description:
  SRU Justification:
  ==================

  [ Impact ]

   * Ubuntu 18.04 / bionic installations with latest kernel 4.15.0-194
     are no longer able to IPL (boot) on IBM z14 or newer hardware.

   * This issue got introduced by upstream commit e4f74400308c
     "s390/archrandom: simplify back to earlier design and initialize earlier"
     that was SRUed to 18.04/bionic based on LP#1989625,
     which made changes in the s390s IPL/boot area of kernel/arch/random.

   * The reason seems to be that the bad patch moves the decision about
     if arch randomness is available to setup.c function setup_randomness().
     This code uses a static_key s390_arch_random_available.
     But in the Canonical kernel the initialization function
     for the jump labels (where the static keys are based on)
     jump_label_init() is called in generic start_kernel()
     wheres in the upstream kernel the init function is
     called early in setup_arch().

   * Reverting this commit from bionic master-next makes bionic systems
     again bootable.
     (https://launchpad.net/~fheimes/+archive/ubuntu/test/)

  [ Test Plan ]

   * An IBM z14 or LinuxONE II or newer system is needed.

   * Now install latest bionic on that system - doesn't if it's on LPAR, 
     z/VM or KVM.

   * After the installation (an the trigger of the post install reboot),
     the system will not come up.

   * To test a patched kernel with e4f74400308c can be tested in the
     following way:

   * Install 18.04 GA and prevent it from doing any kernel updates.

   * Means, install in 'island' mode
     or select in d-i 'Advanced Installation'
     and explicitly choose '4.15.0-50 generic' to install.

   * That allows the system to come up and to update the kernel to
     a modified one.

   * Then reboot and verify if the system comes up properly.

  [ Where problems could occur ]

   * Problems could occur due to the fact that the commit
     was not cleanly reversible because of minor context changes.

   * Adjustments that were needed might break other things if not
     done carefully.

   * Further commits (applied after e4f74400308c) may still rely
     on the bad e4f74400308c commit - or even further patches
     (from upstream stable).

   * In worst case IPL / boot might get broken,
     even on hardware older than z14.

   * If the revert works fine can be easily tested and was tested based on
     https://launchpad.net/~fheimes/+archive/ubuntu/test/
     and the above test plan.

  [ Other Info ]
   
   * Ubuntu 20.04 (focal, using legacy image with virt-install)
     was tested as well, but is not affected by this issue.
  __________

  ---Problem Description---
  Ubuntu 18.04 crashes during IPL with no output on the console.

  Contact Information = Viktor Mihajlovski <mihaj...@de.ibm.com>

  ---uname output---
  n/a

  Machine Type = 3096

  ---Debugger---
  A debugger is not configured

  ---Steps to Reproduce---
   Install Ubuntu 18.04 as a KVM guest using the following command:

  virt-install -n bionic --cdrom
  /var/lib/libvirt/images/ubuntu-18.04.5-server-s390x.iso --memory 2048
  --disk size=8

  then reboot.

  Stack trace output:
   no

  Oops output:
   no

  == Comment: #1 - Viktor Mihajlovski <mihaj...@de.ibm.com> - 2022-10-25 
10:48:30 ==
  Installing under z/VM leads to the same failure.

  == Comment: #2 - Viktor Mihajlovski <mihaj...@de.ibm.com> - 2022-10-25 
10:55:10 ==
  I have captured a dump using virsh dump --memory-only. The output of crash 
log is uploaded

  == Comment: #7 - Harald Freudenberger <fre...@de.ibm.com> - 2022-10-26 
07:33:52 ==
  Looks like all ubuntu 18.04 installations on s390 are not working any more.
  It is not an issue with z14 but z17 also fails to run a fresh installed 
ubuntu 18.04.

  == Comment: #8 - Harald Freudenberger <fre...@de.ibm.com> - 2022-10-26 
08:25:52 ==
  when I use the 'advanced installation' where I am able to choose the kernel 
package and then choose the 4.15.0-50 generic the installed Ubuntu 18.04 comes 
up fine. So this issue is somewhere between kernel 4.15.0-50 and 4.15.0-194.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1994601/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to