canonical/multipass
[snapshot] Raw error on snapshot deletion attempt on a running VM
Aperta
#4824 aperta il 15 apr 2026
good first issuelowlow hanging fruit
Metriche repository
- Star
- (6956 stelle)
- Metriche merge PR
- (Merge medio 16g 2h) (50 PR mergiate in 30 g)
Descrizione
Describe the bug When deleting a snapshot from a running VM, Multipass will attempt the process without checking whether the VM is in a state that allows the process.
└─[λ] multipass delete a.snapshot1 --purge
delete failed: Cannot list snapshots from the image: qemu-img failed (Process returned exit code: 1) with output:
qemu-img: Could not open '/var/snap/multipass/common/data/multipassd/vault/instances/a/ubuntu-24.04-server-cloudimg-amd64.img': Failed to get shared "write" lock
Is another process using the image [/var/snap/multipass/common/data/multipassd/vault/instances/a/ubuntu-24.04-server-cloudimg-amd64.img]?
└─[2] multipass delete a.snapshot1
Snapshots can only be purged (after deletion, they cannot be recovered). Are you sure you want to continue? (Yes/no): Yes
delete failed: Cannot list snapshots from the image: qemu-img failed (Process returned exit code: 1) with output:
qemu-img: Could not open '/var/snap/multipass/common/data/multipassd/vault/instances/a/ubuntu-24.04-server-cloudimg-amd64.img': Failed to get shared "write" lock
Is another process using the image [/var/snap/multipass/common/data/multipassd/vault/instances/a/ubuntu-24.04-server-cloudimg-amd64.img]?
To Reproduce How, and what happened?
multipass launch -n amultipass stop amultipass snapshot amultipass start amultipass delete a.snapshot1 (--purge)
Expected behavior Multipass should return an error to the user telling them that the VM must be stopped for the process.
Additional info
- OS: Ubuntu 24.04 (authd)
- CPU architecture or model: amd64
multipass version: 1.17.0-dev