On 4/7/19 1:32 AM, Michal Prívozník wrote:
On 4/7/19 6:16 AM, Roman Bogorodskiy wrote:
> Eric Blake wrote:
>
>> Had this been in place earlier, I would have avoided the bugs in
>> commit 0baf6945 and 55c2ab3e. Writing the test required me to extend
>> the power of virsh - creating enough snapshots to cause fanout
>> requires enough input in a single session that adding comments and
>> markers makes it easier to check that output is correct. It's still a
>> bit odd that with test:///default, reverting to a snapshot changes the
>> domain from running to paused (possibly a bug in how the test driver
>> copied from the qemu driver) - but the important part is that the test
>> is reproducible, and any future tweaks we make to snapshot code have
>> less chance of breaking successful command sequences.
>>
>> Signed-off-by: Eric Blake <eblake(a)redhat.com>
>> ---
>> tests/Makefile.am | 3 +-
>> tests/virsh-snapshot | 212 +++++++++++++++++++++++++++++++++++++++++++
>> 2 files changed, 214 insertions(+), 1 deletion(-)
>> create mode 100755 tests/virsh-snapshot
>
> Hi,
>
> I noticed this test is failing for me:
Shoot, running under valgrind shows the same problem:
Looks like the problem is that while iterating over list we remove some elements and then
call (some different) iterator over them. Eric?
Looks like I have a use-after-free to debug; will get a patch out as
soon as I can come up with the right fix.
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3226
Virtualization:
qemu.org |
libvirt.org