← Back to team overview

group.of.nepali.translators team mailing list archive

[Bug 1928010] Re: Occasionally crashes in _relocate() on arm64

 

This bug was fixed in the package shim - 15.4-0ubuntu7

---------------
shim (15.4-0ubuntu7) hirsute; urgency=medium

  * Fix load option parsing, and thus fwupd execution (LP: #1929471) (PR #379)
  * Fix occasional crashes in _relocate() on arm64 (LP: #1928010) (PR #383)
  * Fix accidental deletion of RT variables (LP: #1934506) (PR #387)
  * mok: relax the maximum variable size check (LP: #1934780) (PR #369)

 -- Julian Andres Klode <juliank@xxxxxxxxxx>  Wed, 07 Jul 2021 10:57:35
+0200

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

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1928010

Title:
  Occasionally crashes in _relocate() on arm64

Status in shim:
  New
Status in shim package in Ubuntu:
  Fix Released
Status in shim source package in Xenial:
  Fix Released
Status in shim source package in Bionic:
  Fix Released
Status in shim source package in Focal:
  Fix Released
Status in shim source package in Hirsute:
  Fix Released
Status in shim package in Debian:
  Fix Released

Bug description:
  [Impact]
  Sometimes arm64 fails to reboot

  [Test plan]
  Let dannf run his reboot loop on one of the releases It's OK testing this in one release, as the fix is entirely shim-side and it's binary-copied.

  [Where problems could occur]
  This fix changes section sizes in arm linker scripts, if it's wrong it might fail to boot like this (or more often) on other arm64 hardware.

  [Original bug report]
  If I put a hirsute guest in a reboot loop, I find it will eventually crash:

  [Bds]Booting ubuntu
  FSOpen: Open '\EFI\ubuntu\shimaa64.efi' Success
  [Bds] Expand HD(15,GPT,F3395D88-1F07-48B3-AF35-4BF4BC88021F,0x800,0x31801)/\EFI\ubuntu\shimaa64.efi -> PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Scsi(0x0,0x0)/HD(15,GPT,F3395D88-1F07-48B3-AF35-4BF4BC88021F,0x800,0x31801)/\EFI\ubuntu\shimaa64.efi
  BdsDxe: loading Boot0004 "ubuntu" from HD(15,GPT,F3395D88-1F07-48B3-AF35-4BF4BC88021F,0x800,0x31801)/\EFI\ubuntu\shimaa64.efi
  [Security] 3rd party image[0] can be loaded after EndOfDxe: PciRoot(0x0)/Pci(0x1,0x2)/Pci(0x0,0x0)/Scsi(0x0,0x0)/HD(15,GPT,F3395D88-1F07-48B3-AF35-4BF4BC88021F,0x800,0x31801)/\EFI\ubuntu\shimaa64.efi.
  InstallProtocolInterface: 5B1B31A1-9562-11D2-8E3F-00A0C969723B BE014040
  Loading driver at 0x000BB92E000 EntryPoint=0x000BB92F000
  Loading driver at 0x000BB92E000 EntryPoint=0x000BB92F000
  InstallProtocolInterface: BC62157E-3E33-4FEC-9920-2D3B36D750DF BE00D918
  ProtectUefiImageCommon - 0xBE014040
    - 0x00000000BB92E000 - 0x00000000000CB000
  SetUefiImageMemoryAttributes - 0x00000000BB92E000 - 0x0000000000001000 (0x0000000000004008)
  SetUefiImageMemoryAttributes - 0x00000000BB92F000 - 0x0000000000065000 (0x0000000000020008)
  SetUefiImageMemoryAttributes - 0x00000000BB994000 - 0x0000000000065000 (0x0000000000004008)
  BdsDxe: starting Boot0004 "ubuntu" from HD(15,GPT,F3395D88-1F07-48B3-AF35-4BF4BC88021F,0x800,0x31801)/\EFI\ubuntu\shimaa64.efi

  Synchronous Exception at 0x00000000BB9934A8

  Synchronous Exception at 0x00000000BB9934A8
  PC 0x0000BB9934A8
  PC 0x0000BB92F024
  PC 0x0000BF56D8A4 (0x0000BF566000+0x000078A4) [ 1] DxeCore.dll
  PC 0x0000BF12DC98 (0x0000BF11C000+0x00011C98) [ 2] BdsDxe.dll
  PC 0x0000BF11E184 (0x0000BF11C000+0x00002184) [ 2] BdsDxe.dll
  PC 0x0000BF11F89C (0x0000BF11C000+0x0000389C) [ 2] BdsDxe.dll
  PC 0x0000BF568A38 (0x0000BF566000+0x00002A38) [ 3] DxeCore.dll
  PC 0x0000BF567A08 (0x0000BF566000+0x00001A08) [ 3] DxeCore.dll
  PC 0x0000BF567024 (0x0000BF566000+0x00001024) [ 3] DxeCore.dll
  [ 1] /home/dannf/edk2/Build/ArmVirtQemu-AARCH64/DEBUG_GCC49/AARCH64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/DxeCore.dll
  [ 2] /home/dannf/edk2/Build/ArmVirtQemu-AARCH64/DEBUG_GCC49/AARCH64/MdeModulePkg/Universal/BdsDxe/BdsDxe/DEBUG/BdsDxe.dll
  [ 3] /home/dannf/edk2/Build/ArmVirtQemu-AARCH64/DEBUG_GCC49/AARCH64/MdeModulePkg/Core/Dxe/DxeMain/DEBUG/DxeCore.dll

    X0 0x00000000BB92E000   X1 0x00000000BB9DC580   X2 0x00000000BB9F88B8   X3 0x0000000000000018
    X4 0x0000000000000748   X5 0x0000000000294B30   X6 0x00000000BF595D50   X7 0x00000000BF143350
    X8 0x0074006E00750062   X9 0x00680073005C0075  X10 0x0073005C00750074  X11 0x0061006D00690068
   X12 0x002E003400360061  X13 0x0000006900660065  X14 0x040402021F0288BC  X15 0x00460045005C0036
   X16 0x00000000BF565BA0  X17 0x0000000000000000  X18 0x0000000000000000  X19 0x0000000000000013
   X20 0x0000000000000000  X21 0x0000000000000000  X22 0x0000000000000000  X23 0x0000000000000000
   X24 0x0000000000000000  X25 0x0000000000000000  X26 0x0000000000000000  X27 0x0000000000000000
   X28 0x0000000000000000   FP 0x00000000BF565B80   LR 0x00000000BB92F024

    V0 0xAFAFAFAFAFAFAFAF AFAFAFAFAFAFAFAF   V1 0x63702F6666666666 6666666666666666
    V2 0x7363732F322C3140 6567646972622D69   V3 0x0000000000000000 0000000000000000
    V4 0x0000000000100000 0000000000000000   V5 0x4010040140100401 4010040140100401
    V6 0x0010000000000000 0010000000000000   V7 0x0000000000000000 0000000000000000
    V8 0x0000000000000000 0000000000000000   V9 0x0000000000000000 0000000000000000
   V10 0x0000000000000000 0000000000000000  V11 0x0000000000000000 0000000000000000
   V12 0x0000000000000000 0000000000000000  V13 0x0000000000000000 0000000000000000
   V14 0x0000000000000000 0000000000000000  V15 0x0000000000000000 0000000000000000
   V16 0x0000000000000000 0000000000000000  V17 0x0000000000000000 0000000000000000
   V18 0x0000000000000000 0000000000000000  V19 0x0000000000000000 0000000000000000
   V20 0x0000000000000000 0000000000000000  V21 0x0000000000000000 0000000000000000
   V22 0x0000000000000000 0000000000000000  V23 0x0000000000000000 0000000000000000
   V24 0x0000000000000000 0000000000000000  V25 0x0000000000000000 0000000000000000
   V26 0x0000000000000000 0000000000000000  V27 0x0000000000000000 0000000000000000
   V28 0x0000000000000000 0000000000000000  V29 0x0000000000000000 0000000000000000
   V30 0x0000000000000000 0000000000000000  V31 0x0000000000000000 0000000000000000

    SP 0x00000000BF565B80  ELR 0x00000000BB9934A8  SPSR 0x60000205  FPSR 0x00000000
   ESR 0x9600004F          FAR 0x00000000BBBC2B30

   ESR : EC 0x25  IL 0x1  ISS 0x0000004F

  Data abort: Permission fault, third level

  Stack dump:
    00000BF565A80: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    00000BF565AA0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    00000BF565AC0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    00000BF565AE0: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    00000BF565B00: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    00000BF565B20: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    00000BF565B40: 0000000000000000 0000000000000000 00000000BF1E9BFC 0000000020000304
    00000BF565B60: 0000000000000000 000000009600004F 00000000BBBC2B30 00000000BF56D87C
  > 00000BF565B80: 00000000BF565BA0 00000000BF56D8A4 00000000BE00D298 00000000BF520018
    00000BF565BA0: 00000000BF565C10 00000000BF12DC98 00000000B2D05E00 00000000BDF85060
    00000BF565BC0: 00000000BDF85068 00000000BE00D298 0000000000000000 00000000BF14A258
    00000BF565BE0: 00000000BE014018 00000000BF5B33C0 0000000000000111 00000000BE00D298
    00000BF565C00: 00000000BF14A508 0000000000000000 00000000BF565C90 00000000BF11E184
    00000BF565C20: 00000000BDF82018 00000000BDF85018 0004000201565CB8 00000000BE00D298
    00000BF565C40: 00000000BE014040 00000000BE48D718 00000000000CD148 00000000BF14A258
    00000BF565C60: 0000000000000000 0000000000000004 0000000000000000 00000000BF11E0D4
  ASSERT [ArmCpuDxe] /home/dannf/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c(273): ((BOOLEAN)(0==1))

To manage notifications about this bug go to:
https://bugs.launchpad.net/shim/+bug/1928010/+subscriptions