Skip to content

bootupctl update fails with "invalid unicode code point at line 108 column 40" on Fedora Silverblue 44 #1098

Description

@cmebug88-ship-it

Environment

  • OS: Fedora Silverblue 44 (x86_64)
  • bootupd version: 0.2.33-1.fc44.x86_64
  • rpm-ostree deployment: 44.20260524.0
  • Boot method: EFI

Description

bootupctl update and bootupctl adopt-and-update both fail with:

error: Failed to update EFI: invalid unicode code point at line 108 column 40

The error occurs consistently on every boot via bootloader-update.service and also when run manually.

Steps to reproduce

sudo bootupctl update

Expected behavior

EFI bootloader update succeeds (grub2 from 2.12-56 to 2.12-58).

Actual behavior

Running as unit: bootupd.service
error: Failed to update EFI: invalid unicode code point at line 108 column 40

Investigation

  • /var/lib/bootupd/ does not exist — bootupd was never successfully initialized
  • EFI partition contains only standard ASCII filenames under /boot/efi/EFI/fedora/
  • NVRAM had a corrupt Boot0001 entry (SHIM.EFI0000424f with trailing 42 4f bytes) — removed via efibootmgr -b 0001 -B, but error persists
  • CSV files on EFI partition were UTF-16 LE encoded — converted to UTF-8, but error persists
  • The error message ("line 108 column 40") appears to come from bootupd's internal JSON/serde parser, not from any user-visible file

Journal output

bootupctl[...]: error: Failed to update EFI: invalid unicode code point at line 108 column 40

Workaround applied

sudo systemctl mask bootloader-update.service

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingquestionFurther information is requested

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions