[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Qemu user mode failure
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] Qemu user mode failure |
Date: |
Tue, 9 Feb 2016 16:06:13 +0000 |
On 29 January 2016 at 19:18, Pavel Shamis <address@hidden> wrote:
> Dear QEMU Developers,
>
> I'm trying to build and run UCX project
> (https://github.com/openucx/ucx) under qemu user mode.
> I have no problem to build the project, but whenever I'm trying to
> run/use binaries from the project
> I get the following error:
>
> ./bin/ucx_info
> qemu-aarch64-static: qemu-2.5.0/translate-all.c:1888: page_set_flags:
> Assertion `start < end' failed.
> qemu: uncaught target signal 6 (Aborted) - core dumped
> Aborted (core dumped)
This turns out to be a bug in QEMU where we were not correctly
handling an attempt by the guest to do shmdt(0). This isn't a
valid thing to do, but we were not handling it gracefully. I've just
sent a patch to the list which corrects our behaviour so we now
fail the syscall EINVAL rather than asserting. With this the
ucx_info program prints out its help message when run.
(http://patchwork.ozlabs.org/patch/580923/)
You might want to investigate why you're trying to shmdt(0) --
maybe there's some code that's not handling an error properly ?
Looking at QEMU's strace output this seems to happen shortly after
a failed shmat() syscall.
thanks
-- PMM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Qemu-devel] Qemu user mode failure,
Peter Maydell <=