On 06/15/2017 11:28 AM, Dr. David Alan Gilbert wrote:
> Hi,
>   Peter noticed that there were some hangs in the ahci-test;
> I can reproduce them on my laptop as long as the laptop has
> some other load on it (a few md5sum /dev/zero's help).
> 
> /x86_64/ahci/flush/migrate: qemu-system-x86_64: Failed to get "write" lock
> Is another process using the image?
> OK
> /x86_64/ahci/migrate/sanity: qemu-system-x86_64: Failed to get "write" lock
> Is another process using the image?
> 
> and that hangs in sanity.
> 
> That seems to be the common case, I've also had one:
> 
> /x86_64/ahci/migrate/ncq/halted: qemu-system-x86_64: Failed to get "write" 
> lock
> Is another process using the image?
> qemu-system-x86_64: /home/dgilbert/git/qemu/block/io.c:1352: 
> bdrv_aligned_pwritev: Assertion `child->perm & BLK_PERM_WRITE' failed.
> 
> 
> Neither of these always fail.
> 
> Dave
> --
> Dr. David Alan Gilbert / dgilb...@redhat.com / Manchester, UK
> 

Haven't observed myself and I run the tests pretty frequently. I'll keep
an eye out. I see many similar problems in iotests for other areas, too.

AHCI tests *should* never overlap and *should* never be using images in
an unsafe way, and do a full set-up and tear-down for each individual
unit test.

Of course, maybe the migrate code isn't behaving quite so nicely with
loopback migrations...?


Reply via email to