On Fri, Jan 24, 2025 at 17:33:03 +0100, Peter Krempa wrote: > There are two bugs in the current disk lookup code in > qemuProcessHandleIOError: > > 1) The QOM name isn't matched qemuProcessFindDomainDiskByAliasOrQOM() > > We pass NULL as the second argument, but the diskAlias argument can > be the QOM path for e.g. virtio disks. This means that the IO error > event doesn't actually contain the disk information: I've found the root cause for this one to be in QEMU where starting from qemu-9.2 a 'qom-path' field was introduced for the event in qemu, but it was plumbed in wrong where the 'device' and 'qom-path' fields were exchanged. Based on that I'll slightly modify this patch to also take QOM path if present and plumb it in properly via an explicit path rather than how this patch did it. I'll also post a patch fixing the qemu bug.