Intermittent "Synchronous Exception" on arm64

Bug #1982511 reported by dann frazier
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
grub2 (Debian)
Fix Released
Unknown
grub2-unsigned (Ubuntu)
Invalid
High
Unassigned
Bionic
Fix Released
High
Unassigned
Focal
Fix Released
High
Unassigned

Bug Description

[Impact]
EFI-based arm64 systems will sometimes hang during (re-)boot due to a synchronous exception while starting GRUB. This is reproducible on focal systems that use our prebuilt grubaa64.efi.signed image, but may not impact systems that generate their own grubaa64.efi using focal's grub-mkimage.

[Test Case]
Put an arm64 system in a reboot loop. Wait. A system can survive hundreds of reboots before hitting the problem. Currently this has only been reported on Bluefield hardware.

[Fix]
https://git.savannah.gnu.org/cgit/grub.git/commit/?id=c0e647eb0e2bd09315612446cb4d90f7f75cb44c

Since this is in the grub-mkimage tool as built by grub-unsigned, not grub2, it likely only impacts the images grub2-unsigned generates at build time.

[What could go wrong]
This could screw up the section calculations in a different way, possibly causing a similar problem to pop up somewhere else.

Changed in grub2 (Debian):
status: Unknown → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in grub2-unsigned (Ubuntu Focal):
status: New → Confirmed
Changed in grub2-unsigned (Ubuntu):
status: New → Confirmed
tags: added: foundations-triage-discuss
Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

Is this only a problem in Focal?

Revision history for this message
dann frazier (dannf) wrote :

It impacts older releases as well (was fixed upstream before 2.06)

Changed in grub2-unsigned (Ubuntu Focal):
importance: Undecided → High
Changed in grub2-unsigned (Ubuntu Bionic):
importance: Undecided → High
tags: removed: foundations-triage-discuss
Changed in grub2-unsigned (Ubuntu):
importance: Undecided → High
tags: added: foundations-todo
Revision history for this message
Julian Andres Klode (juliank) wrote :

This is only a problem before 2.06 so marking the main Ubuntu task invalid. I don't know if we are looking for another 2.04 upload, I think we need to get the current one done and then push 2.06 everywhere which coincidentally would fix this as well (though it's not in the changelog so needs manual bug closing :D).

Changed in grub2-unsigned (Ubuntu):
status: Confirmed → Invalid
Steve Langasek (vorlon)
Changed in grub2-unsigned (Ubuntu Bionic):
status: New → Triaged
Changed in grub2-unsigned (Ubuntu Focal):
status: Confirmed → Triaged
Changed in grub2-unsigned (Ubuntu):
assignee: nobody → Julian Andres Klode (juliank)
Changed in grub2-unsigned (Ubuntu):
assignee: Julian Andres Klode (juliank) → nobody
Revision history for this message
Julian Andres Klode (juliank) wrote :

Marking as fixed for focal and bionic as 2.06 is available there now

Changed in grub2-unsigned (Ubuntu Bionic):
status: Triaged → Fix Released
Changed in grub2-unsigned (Ubuntu Focal):
status: Triaged → Fix Released
Benjamin Drung (bdrung)
tags: removed: foundations-todo
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.