'alloc magic is broken' on X60 Tablet when not plugged in? - eviltoast

I did an internal flash of the 20240225 version of Libreboot onto my X60 tablet (Core 2 Duo L7400, 64-bit). I’m using Trisquel 11 as my operating system.

If I turn on the laptop when it’s plugged in, it boots up just fine. When I turn in on and it’s unplugged, I get this message:

Welcome to GRUB!

alloc magic is broken at [memory address here]

Aborted. Press any key to exit.

Pressing any key doesn’t do anything for me here, I have to hold down either power button to turn the laptop off.

Some other notes:

  • If I have the laptop on when it’s unplugged, and then run a command like reboot, it will load fine.
  • If I restart the laptop with the button on the login screen, it will load fine.
  • If I hit Reboot from the Libreboot menu, it will load fine.
  • If I hit Poweroff from the Libreboot menu, I get the ‘alloc magic is broken’ message.

I can provide the memory address if it helps.