** Changed in: snapd
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-raspi in Ubuntu.
https://bugs.launchpad.net/bugs/2114779

Title:
  Unable to boot to 6.8.0-1029.33 pi-kernel

Status in canonical-kernel-snaps:
  Invalid
Status in snapd:
  Fix Released
Status in linux-raspi package in Ubuntu:
  Invalid
Status in snapd package in Ubuntu:
  Fix Released
Status in snapd source package in Jammy:
  Fix Released
Status in snapd source package in Noble:
  Fix Released
Status in snapd source package in Plucky:
  Fix Released

Bug description:
  [SRU] 2.71:
  https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/2118396

  [ Impact ]

  Ubuntu Core & snapd snap only.
  Requires a new version of initrd and per implication a new kernel build.

  Unable to boot after refresh to 6.8.0-1029.33 and this triggers
  automatic rollback to previous kernel.

  [ Test Plan ]

  This test is best suited for the reporting team using the same setup
  as was used when the issue was encountered. Alfonso B confirmed the
  new initrd and kernel was released.

  1. Not required to reproduce the issue, it is clear that non-gpt was
  not supported in fallback mode for RPi.

  2. Prove fix with new kernel that includes the initrd with the changes
  in snap-bootstrap based on snapd 2.71

  Provision a rpi4b8g with UC24 dangerous grade ARM64 raspi image with
  Testflinger.

  Run `sudo snap refresh pi-kernel --channel=24/edge` on the target
  system.

  ---original---

  Test steps:
  1. Provision a rpi4b8g with UC24 dangerous grade ARM64 raspi image with 
Testflinger.
  2. Run `sudo snap refresh pi-kernel --channel=24/edge` on the target system.

  Expected result:
  * System can boot with 6.8.0-1029.33 pi-kernel.

  Actual result:
  * System failed to boot with 6.8.0-1029.33 pi-kernel and it automatically 
rollback to the previous kernel.

  Output from `snap changes`
  ubuntu@localhost:~$ snap changes
  ID   Status  Spawn               Ready               Summary
  1    Done    today at 13:05 UTC  today at 13:07 UTC  Initialize system state
  2    Done    today at 13:07 UTC  today at 13:07 UTC  Initialize device
  3    Done    today at 13:07 UTC  today at 13:11 UTC  Auto-refresh 4 snaps
  4    Error   today at 13:43 UTC  today at 13:44 UTC  Refresh "pi-kernel" snap 
from "24/edge" channel

  ubuntu@localhost:~$ sudo snap change 4
  Status  Spawn               Ready               Summary
  Done    today at 13:43 UTC  today at 13:44 UTC  Ensure prerequisites for 
"pi-kernel" are available
  Undone  today at 13:43 UTC  today at 13:44 UTC  Download snap "pi-kernel" 
(989) from channel "24/edge"
  Done    today at 13:43 UTC  today at 13:44 UTC  Fetch and check assertions 
for snap "pi-kernel" (989)
  Undone  today at 13:43 UTC  today at 13:44 UTC  Mount snap "pi-kernel" (989)
  Undone  today at 13:43 UTC  today at 13:44 UTC  Run pre-refresh hook of 
"pi-kernel" snap if present
  Undone  today at 13:43 UTC  today at 13:44 UTC  Stop snap "pi-kernel" services
  Undone  today at 13:43 UTC  today at 13:44 UTC  Remove aliases for snap 
"pi-kernel"
  Undone  today at 13:43 UTC  today at 13:44 UTC  Make current revision for 
snap "pi-kernel" unavailable
  Undone  today at 13:43 UTC  today at 13:44 UTC  Prepare kernel driver tree 
for "pi-kernel" (989)
  Done    today at 13:43 UTC  today at 13:44 UTC  Update assets from kernel 
"pi-kernel" (989)
  Undone  today at 13:43 UTC  today at 13:44 UTC  Copy snap "pi-kernel" data
  Undone  today at 13:43 UTC  today at 13:44 UTC  Setup snap "pi-kernel" (989) 
security profiles
  Undone  today at 13:43 UTC  today at 13:44 UTC  Make snap "pi-kernel" (989) 
available to the system
  Error   today at 13:43 UTC  today at 13:44 UTC  Automatically connect 
eligible plugs and slots of snap "pi-kernel"
  Hold    today at 13:43 UTC  today at 13:44 UTC  Set automatic aliases for 
snap "pi-kernel"
  Hold    today at 13:43 UTC  today at 13:44 UTC  Setup snap "pi-kernel" aliases
  Hold    today at 13:43 UTC  today at 13:44 UTC  Run post-refresh hook of 
"pi-kernel" snap if present
  Hold    today at 13:43 UTC  today at 13:44 UTC  Discard previous kernel 
driver tree for "pi-kernel" (989)
  Hold    today at 13:43 UTC  today at 13:44 UTC  Start snap "pi-kernel" (989) 
services
  Hold    today at 13:43 UTC  today at 13:44 UTC  Clean up "pi-kernel" (989) 
install
  Hold    today at 13:43 UTC  today at 13:44 UTC  Run configure hook of 
"pi-kernel" snap if present
  Hold    today at 13:43 UTC  today at 13:44 UTC  Run health check of 
"pi-kernel" snap
  Done    today at 13:43 UTC  today at 13:44 UTC  Monitoring snap "pi-kernel" 
to determine whether extra refresh steps are required

  ......................................................................
  Update assets from kernel "pi-kernel" (989)

  2025-06-16T13:43:54Z INFO No gadget assets update needed

  ......................................................................
  Make snap "pi-kernel" (989) available to the system

  2025-06-16T13:43:54Z INFO Task set to wait until a system restart
  allows to continue

  ......................................................................
  Automatically connect eligible plugs and slots of snap "pi-kernel"

  2025-06-16T13:44:07Z ERROR cannot finish pi-kernel installation, there
  was a rollback across reboot

  ......................................................................
  Monitoring snap "pi-kernel" to determine whether extra refresh steps are 
required

  2025-06-16T13:43:54Z INFO Task set to wait until a system restart
  allows to continue

  The following log is the serial console output that I monitored before
  running the `refresh` command and `reboot`:

  Ubuntu Core 24 on 127.0.0.1 (ttyS0)

  localhost login:
  Ubuntu Core 24 on $IP-redacted (ttyS0)

  localhost login: [  224.289681] watchdog: watchdog0: watchdog did not stop!
  [  224.955881] (sd-umoun[2290]: Failed to unmount 
/run/shutdown/mounts/f013da2d4005fb00: Device or resource busy
  [  224.981707] (sd-remou[2291]: Failed to remount 
'/run/shutdown/mounts/73e1fdd754a5199d' read-only: Device or resource busy
  [  224.996895] (sd-umoun[2292]: Failed to unmount 
/run/shutdown/mounts/73e1fdd754a5199d: Device or resource busy
  [  225.025081] shutdown[1]: Could not detach loopback /dev/loop1: Device or 
resource busy
  [  225.033540] shutdown[1]: Unable to finalize remaining file systems, loop 
devices, ignoring.
  [  225.149315] reboot: Restarting system with command '0 tryboot'
  [  102.135157] watchdog: watchdog0: watchdog did not stop!
  [  102.277385] reboot: Restarting system
  [   16.283965] rcu: INFO: rcu_preempt detected expedited stalls on 
CPUs/tasks: { P879 } 21 jiffies s: 429 root: 0x0/T
  [   16.306243] rcu: blocking rcu_node structures (internal RCU debug):
  [   16.538967] rcu: INFO: rcu_preempt detected expedited stalls on 
CPUs/tasks: { P879 } 21 jiffies s: 445 root: 0x0/T
  [   16.563957] rcu: blocking rcu_node structures (internal RCU debug):
  [   19.110982] rcu: INFO: rcu_preempt detected expedited stalls on 
CPUs/tasks: { P905 } 21 jiffies s: 501 root: 0x0/T
  [   19.137973] rcu: blocking rcu_node structures (internal RCU debug):

  Ubuntu Core 24 on 127.0.0.1 (ttyS0)

  localhost login:

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-kernel-snaps/+bug/2114779/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to