Public bug reported:

This is *not* an issue in any one atomic version of fwupd, but rather an
issue with the archive state at this moment caused by a combination of
factors. Creating this bug to track these details.

[Impact]

I have marked this as "Critical" on Noble since, for impacted users,
fwupd.service is completely nonfunctional and fails to start due to a
fwupd/libfwupd mismatch. I haven't set a priority for other releases
since it is unclear whether their phasing ever reached a point such that
their archive states are similarly impacted (and I'm not yet aware of
reports to that effect for those releases). However, it is possible that
they are impacted as well.

sudo systemctl status fwupd
× fwupd.service - Firmware update daemon
     Loaded: loaded (/usr/lib/systemd/system/fwupd.service; static)
     Active: failed (Result: exit-code) since Mon 2026-07-06 20:02:49 UTC; 2min 
18s ago
       Docs: https://fwupd.org/
    Process: 1938738 ExecStart=/usr/libexec/fwupd/fwupd (code=exited, 
status=1/FAILURE)
   Main PID: 1938738 (code=exited, status=1/FAILURE)
        CPU: 29ms

Jul 06 20:02:49 localhost systemd[1]: Starting fwupd.service - Firmware update 
daemon...
Jul 06 20:02:49 localhost fwupd[1938738]: Failed to load daemon: failed to load 
engine: libfwupd version 1.9.34 does not match daemon 1.9.33
Jul 06 20:02:49 localhost systemd[1]: fwupd.service: Main process exited, 
code=exited, status=1/FAILURE

Here is an example apt policy output from one impacted user's system:
sudo apt policy fwupd libfwupd2
fwupd:
  Installed: 1.9.33-0ubuntu1~24.04.1ubuntu1
  Candidate: 2.0.20-1ubuntu2~24.04.1
  Version table:
     2.0.20-1ubuntu2~24.04.1 500 (phased 0%)
        500 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 
Packages
 *** 1.9.33-0ubuntu1~24.04.1ubuntu1 100
        100 /var/lib/dpkg/status
     1.9.16-1 500
        500 http://ports.ubuntu.com/ubuntu-ports noble/main arm64 Packages
libfwupd2:
  Installed: 1.9.34-0ubuntu1~24.04.1
  Candidate: 1.9.34-0ubuntu1~24.04.1
  Version table:
 *** 1.9.34-0ubuntu1~24.04.1 500
        500 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 
Packages
        100 /var/lib/dpkg/status
     1.9.16-1 500
        500 http://ports.ubuntu.com/ubuntu-ports noble/main arm64 Packages

Incident details:
1. libfwupd2 became libfwupd3 in fwupd 2.
2. fwupd 2.0.20-1ubuntu2~24.04.1 was released to noble-updates[0], and the 
prior version was thus unpublished/superseded on 2026-06-08 ("Superseded on 
2026-06-08 by fwupd - 2.0.20-1ubuntu2~24.04.1")[1]
3. 2026-06-11, phasing was set to 0% for fwupd[2] on noble-updates due to a 
couple identified regressions (detailed below). Thus, users who updated before 
this phasing was stopped should not be impacted by this issue, but many users 
who were behind on fwupd/libfwupd2 updates are impacted.
4. Users of fwupd < 1.9.34-0ubuntu1~24.04.1 trying to apt update/apt upgrade at 
some point between then and now were/are(?) still getting libfwupd2 
1.9.34-0ubuntu1~24.04.1, which it seems is still published in noble-updates and 
is allowable by apt deps for fwupd <= 1.9.34-0ubuntu1~24.04.1, which only had a 
>= dep on libfwupd2. But, these users don't have any candidate version for 
fwupd since the only version currently published is phased at 0%.

[Fix]

All of this will be resolved once that fwupd patch currently in proposed
migrates, or if phasing on 2.0.20-1ubuntu2~24.04.1 is set to 100%, since
new fwupd after that version has a strict dependency on libfwupd3's
version number.

[0] https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/2142578/comments/28
[1] https://launchpad.net/ubuntu/+source/fwupd/+publishinghistory
[2] https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/2142578/comments/33

** Affects: fwupd (Ubuntu)
     Importance: Undecided
     Assignee: Mitchell Augustin (mitchellaugustin)
         Status: Fix Released

** Affects: fwupd (Ubuntu Jammy)
     Importance: Undecided
         Status: In Progress

** Affects: fwupd (Ubuntu Noble)
     Importance: Critical
     Assignee: Mitchell Augustin (mitchellaugustin)
         Status: In Progress

** Affects: fwupd (Ubuntu Questing)
     Importance: Undecided
         Status: In Progress

** Affects: fwupd (Ubuntu Resolute)
     Importance: Undecided
         Status: In Progress

** Affects: fwupd (Ubuntu Stonking)
     Importance: Undecided
     Assignee: Mitchell Augustin (mitchellaugustin)
         Status: Fix Released

** Changed in: fwupd (Ubuntu)
     Assignee: (unassigned) => Mitchell Augustin (mitchellaugustin)

** Also affects: fwupd (Ubuntu Resolute)
   Importance: Undecided
       Status: New

** Also affects: fwupd (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: fwupd (Ubuntu Jammy)
   Importance: Undecided
       Status: New

** Also affects: fwupd (Ubuntu Questing)
   Importance: Undecided
       Status: New

** Also affects: fwupd (Ubuntu Stonking)
   Importance: Undecided
     Assignee: Mitchell Augustin (mitchellaugustin)
       Status: New

** Description changed:

  This is *not* an issue in any one atomic version of fwupd, but rather an
  issue with the archive state at this moment caused by a combination of
  factors. Creating this bug to track these details.
  
+ [Impact]
+ 
+ I have marked this as "Critical" since, for impacted users, fwupd.service is 
completely nonfunctional and fails to start due to a fwupd/libfwupd mismatch:
+ sudo systemctl status fwupd
+ × fwupd.service - Firmware update daemon
+      Loaded: loaded (/usr/lib/systemd/system/fwupd.service; static)
+      Active: failed (Result: exit-code) since Mon 2026-07-06 20:02:49 UTC; 
2min 18s ago
+        Docs: https://fwupd.org/
+     Process: 1938738 ExecStart=/usr/libexec/fwupd/fwupd (code=exited, 
status=1/FAILURE)
+    Main PID: 1938738 (code=exited, status=1/FAILURE)
+         CPU: 29ms
+ 
+ Jul 06 20:02:49 localhost systemd[1]: Starting fwupd.service - Firmware 
update daemon...
+ Jul 06 20:02:49 localhost fwupd[1938738]: Failed to load daemon: failed to 
load engine: libfwupd version 1.9.34 does not match daemon 1.9.33
+ Jul 06 20:02:49 localhost systemd[1]: fwupd.service: Main process exited, 
code=exited, status=1/FAILURE
+ 
+ Here is an example apt policy output from one impacted user's system:
+ sudo apt policy fwupd libfwupd2
+ fwupd:
+   Installed: 1.9.33-0ubuntu1~24.04.1ubuntu1
+   Candidate: 2.0.20-1ubuntu2~24.04.1
+   Version table:
+      2.0.20-1ubuntu2~24.04.1 500 (phased 0%)
+         500 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 
Packages
+  *** 1.9.33-0ubuntu1~24.04.1ubuntu1 100
+         100 /var/lib/dpkg/status
+      1.9.16-1 500
+         500 http://ports.ubuntu.com/ubuntu-ports noble/main arm64 Packages
+ libfwupd2:
+   Installed: 1.9.34-0ubuntu1~24.04.1
+   Candidate: 1.9.34-0ubuntu1~24.04.1
+   Version table:
+  *** 1.9.34-0ubuntu1~24.04.1 500
+         500 http://ports.ubuntu.com/ubuntu-ports noble-updates/main arm64 
Packages
+         100 /var/lib/dpkg/status
+      1.9.16-1 500
+         500 http://ports.ubuntu.com/ubuntu-ports noble/main arm64 Packages
  
  Incident details:
  1. libfwupd2 became libfwupd3 in fwupd 2.
  2. fwupd 2.0.20-1ubuntu2~24.04.1 was released to noble-updates[0], and the 
prior version was thus unpublished/superseded on 2026-06-08 ("Superseded on 
2026-06-08 by fwupd - 2.0.20-1ubuntu2~24.04.1")[1]
  3. 2026-06-11, phasing was set to 0% for fwupd[2] on noble-updates due to a 
couple identified regressions (detailed below). Thus, users who updated before 
this phasing was stopped should not be impacted by this issue, but many users 
who were behind on fwupd/libfwupd2 updates are impacted.
  4. Users of fwupd < 1.9.34-0ubuntu1~24.04.1 trying to apt update/apt upgrade 
at some point between then and now were/are(?) still getting libfwupd2 
1.9.34-0ubuntu1~24.04.1, which it seems is still published in noble-updates and 
is allowable by apt deps for fwupd <= 1.9.34-0ubuntu1~24.04.1, which only had a 
>= dep on libfwupd2. But, these users don't have any candidate version for 
fwupd since the only version currently published is phased at 0%.
  
  All of this will be resolved once that fwupd patch currently in proposed
  migrates, or if phasing on 2.0.20-1ubuntu2~24.04.1 is set to 100%, since
  new fwupd after that version has a strict dependency on libfwupd3's
  version number.
  
  [0] https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/2142578/comments/28
  [1] https://launchpad.net/ubuntu/+source/fwupd/+publishinghistory
  [2] https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/2142578/comments/33

** Changed in: fwupd (Ubuntu Stonking)
       Status: New => Fix Released

** Changed in: fwupd (Ubuntu Noble)
       Status: New => In Progress

** Changed in: fwupd (Ubuntu Noble)
     Assignee: (unassigned) => Mitchell Augustin (mitchellaugustin)

** Changed in: fwupd (Ubuntu Jammy)
       Status: New => In Progress

** Changed in: fwupd (Ubuntu Noble)
   Importance: Undecided => Critical

** Changed in: fwupd (Ubuntu Questing)
       Status: New => Fix Committed

** Changed in: fwupd (Ubuntu Resolute)
       Status: New => Fix Committed

** Changed in: fwupd (Ubuntu Resolute)
       Status: Fix Committed => In Progress

** Changed in: fwupd (Ubuntu Questing)
       Status: Fix Committed => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2160164

Title:
  (archive state issue) Halted phased update to latest fwupd has
  introduced mismatched versions on some outdated systems

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/2160164/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to