[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [Bug 932487] [NEW] win32: git rev 59f971d crashes when
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [Bug 932487] [NEW] win32: git rev 59f971d crashes when accessing disk (coroutine issue) |
Date: |
Thu, 16 Feb 2012 09:34:40 +0000 |
On Wed, Feb 15, 2012 at 1:59 AM, Roy Tam <address@hidden> wrote:
> 0x7c81071e in SwitchToFiber () from C:\WINDOWS\system32\kernel32.dll
> (gdb) bt
> #0 0x7c81071e in SwitchToFiber () from C:\WINDOWS\system32\kernel32.dll
> #1 0x0044774c in qemu_coroutine_switch (from_=0x19593fc, to_=0xdcee9a8,
> action=COROUTINE_YIELD) at coroutine-win32.c:48
> #2 0x004db18d in coroutine_swap (from=0x1e00, to=0xdcee9a8)
> at qemu-coroutine.c:31
> #3 0x00411618 in bdrv_rw_co (bs=<optimized out>, sector_num=<optimized out>,
> buf=0x2140000 "@", nb_sectors=1, is_write=false) at block.c:1335
This is interesting because the code is a straightforward usage of coroutines:
co = qemu_coroutine_create(bdrv_rw_co_entry);
qemu_coroutine_enter(co, &rwco); <--- boom
Please make test-coroutine and try ./test-coroutine. That performs
some sanity checks.
I haven't had time to look in depth yet but perhaps this worked in the
past and you could bisect it to find the commit that broke it?
Stefan
[Prev in Thread] |
Current Thread |
[Next in Thread] |