On 12 November 2015 at 13:18, Peter Maydell <peter.mayd...@linaro.org> wrote:
> On 12 November 2015 at 13:08, Dr. David Alan Gilbert
> <dgilb...@redhat.com> wrote:
>> OK, can you try a simple migration by hand outside of the test harness;
>> just something simple like:
>>
>> ./bin/qemu-system-x86_64 -M pc -nographic
>> (qemu) migrate "exec: cat > /dev/null"
>>
>> and the same with q35 ?
>
> (qemu) migrate "exec: cat > /dev/null"
> migrate_get_current do init of current_migration 65307
> unqueue_page 65307
> 0   qemu-system-x86_64                  0x00000001067c01c3 qemu_mutex_lock + 
> 83

This turns out to be because migrate_init() is corrupting the
mutex memory when it does "memset(s, 0, sizeof(*s))". Presumably
Linux's initialized-mutex is all-zeroes, but OSX's is not.

thanks
-- PMM

Reply via email to