[UC22] can't refresh pc-kernel after snapd 2.61.1 release
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
snapd |
New
|
Undecided
|
Unassigned |
Bug Description
Hi,
Our IoT devices running UC22 image, after snapd 2.61.1 release software update logic stopped working due to the following error:
2024-01-
I did some tests on the dangerous image installed on my VM and found that `pc-kernel` snap can't be refreshed with latest snapd version, here is the change log of snapd+pc-kernel transactional update:
Status Spawn Ready Summary
Done yesterday at 22:22 UTC today at 10:10 UTC Ensure prerequisites for "snapd" are available
Undone yesterday at 22:22 UTC today at 10:10 UTC Download snap "snapd" (20671) from channel "latest/stable"
Done yesterday at 22:22 UTC today at 10:10 UTC Fetch and check assertions for snap "snapd" (20671)
Undone yesterday at 22:22 UTC today at 10:10 UTC Mount snap "snapd" (20671)
Undone yesterday at 22:22 UTC today at 10:10 UTC Run pre-refresh hook of "snapd" snap if present
Undone yesterday at 22:22 UTC today at 10:10 UTC Stop snap "snapd" services
Undone yesterday at 22:22 UTC today at 10:10 UTC Remove aliases for snap "snapd"
Undone yesterday at 22:22 UTC today at 10:10 UTC Make current revision for snap "snapd" unavailable
Undone yesterday at 22:22 UTC today at 10:10 UTC Copy snap "snapd" data
Undone yesterday at 22:22 UTC today at 10:10 UTC Setup snap "snapd" (20671) security profiles
Undone yesterday at 22:22 UTC today at 10:10 UTC Make snap "snapd" (20671) available to the system
Undone yesterday at 22:22 UTC today at 10:10 UTC Automatically connect eligible plugs and slots of snap "snapd"
Undone yesterday at 22:22 UTC today at 10:10 UTC Set automatic aliases for snap "snapd"
Undone yesterday at 22:22 UTC today at 10:10 UTC Setup snap "snapd" aliases
Done yesterday at 22:22 UTC today at 10:10 UTC Update managed boot config assets from "snapd" (20671)
Undone yesterday at 22:22 UTC today at 10:10 UTC Run post-refresh hook of "snapd" snap if present
Undone yesterday at 22:22 UTC today at 10:10 UTC Start snap "snapd" (20671) services
Done yesterday at 22:22 UTC today at 10:10 UTC Clean up "snapd" (20671) install
Undone yesterday at 22:22 UTC today at 10:10 UTC Run health check of "snapd" snap
Done yesterday at 22:22 UTC today at 10:10 UTC Ensure prerequisites for "pc-kernel" are available
Undone yesterday at 22:22 UTC today at 10:10 UTC Download snap "pc-kernel" (1540) from channel "22/stable"
Done yesterday at 22:22 UTC today at 10:10 UTC Fetch and check assertions for snap "pc-kernel" (1540)
Undone yesterday at 22:22 UTC today at 10:10 UTC Mount snap "pc-kernel" (1540)
Undone yesterday at 22:22 UTC today at 10:10 UTC Run pre-refresh hook of "pc-kernel" snap if present
Undone yesterday at 22:22 UTC today at 10:10 UTC Stop snap "pc-kernel" services
Undone yesterday at 22:22 UTC today at 10:10 UTC Remove aliases for snap "pc-kernel"
Undone yesterday at 22:22 UTC today at 10:10 UTC Make current revision for snap "pc-kernel" unavailable
Error yesterday at 22:22 UTC today at 10:10 UTC Update assets from kernel "pc-kernel" (1540)
Hold yesterday at 22:22 UTC today at 10:10 UTC Copy snap "pc-kernel" data
Hold yesterday at 22:22 UTC today at 10:10 UTC Setup snap "pc-kernel" (1540) security profiles
Hold yesterday at 22:22 UTC today at 10:10 UTC Make snap "pc-kernel" (1540) available to the system
Hold yesterday at 22:22 UTC today at 10:10 UTC Automatically connect eligible plugs and slots of snap "pc-kernel"
Hold yesterday at 22:22 UTC today at 10:10 UTC Set automatic aliases for snap "pc-kernel"
Hold yesterday at 22:22 UTC today at 10:10 UTC Setup snap "pc-kernel" aliases
Hold yesterday at 22:22 UTC today at 10:10 UTC Run post-refresh hook of "pc-kernel" snap if present
Hold yesterday at 22:22 UTC today at 10:10 UTC Start snap "pc-kernel" (1540) services
Hold yesterday at 22:22 UTC today at 10:10 UTC Clean up "pc-kernel" (1540) install
Hold yesterday at 22:22 UTC today at 10:10 UTC Run configure hook of "pc-kernel" snap if present
Hold yesterday at 22:22 UTC today at 10:10 UTC Run health check of "pc-kernel" snap
Done yesterday at 22:22 UTC today at 10:10 UTC Handling re-refresh of "pc-kernel", "snapd" as needed
.......
Make current revision for snap "snapd" unavailable
2024-01-
.......
Make snap "snapd" (20671) available to the system
2024-01-
.......
Automatically connect eligible plugs and slots of snap "snapd"
2024-01-
2024-01-
.......
Update assets from kernel "pc-kernel" (1540)
2024-01-
*same will happen if you refresh snapd first and then try to refresh pc-kernel
*initial versions: snapd 2.57.6(17883), pc-kernel 5.15.0-
*with previous snapd 2.60.4 everything worked fine
Also attaching volumes section from gadget.yaml:
volumes:
pc:
# bootloader configuration is shipped and managed by snapd
bootloader: grub
structure:
- name: mbr
type: mbr
size: 440
update:
edition: 1
content:
- image: pc-boot.img
- name: BIOS Boot
type: DA,21686148-
size: 1M
offset: 1M
update:
edition: 2
content:
- image: pc-core.img
- name: ubuntu-seed
role: system-seed
filesystem: vfat
# UEFI will boot the ESP partition by default first
type: EF,C12A7328-
size: 2500M
update:
edition: 2
content:
- source: grubx64.efi
target: EFI/boot/
- source: shim.efi.signed
target: EFI/boot/
- name: ubuntu-boot
role: system-boot
filesystem: ext4
type: 83,0FC63DAF-
size: 750M
update:
edition: 1
content:
- source: grubx64.efi
target: EFI/boot/
- source: shim.efi.signed
target: EFI/boot/
- name: ubuntu-save
role: system-save
filesystem: ext4
type: 83,0FC63DAF-
size: 16M
- name: ubuntu-data
role: system-data
filesystem: ext4
type: 83,0FC63DAF-
size: 1G
summary: |
- [UC22] catn't refresh pc-kernel after snapd 2.61.1 release + [UC22] can't refresh pc-kernel after snapd 2.61.1 release |
The error indicates a possible mismatch between the disk and the gadget specification. To get some more information, please attach output of command
$ sudo fdisk -l
Then stop snapd and run in with debug log enabled:
$ sudo systemctl stop snapd.service snapd.socket snapd/snapd
$ sudo SNAPD_DEBUG=1 /usr/lib/
Try to install pc-kernel from anothre terminal and please attach the resulting traces to the bug.