From: Peter Lieven <pl@dlhnet.de>
To: Corentin Chary <corentin.chary@gmail.com>
Cc: kvm@vger.kernel.org, Peter Lieven <pl@dlh.net>,
Qemu-development List <qemu-devel@nongnu.org>,
Alexander Graf <agraf@suse.de>,
weil@mail.berlios.de, anthony@codemonkey.ws
Subject: Re: qemu-kvm-1.0 crashes with threaded vnc server?
Date: Thu, 28 Jun 2012 12:21:11 +0200 [thread overview]
Message-ID: <4FEC3017.2050301@dlhnet.de> (raw)
In-Reply-To: <CAHR064i=6xaWckXXuZwZuzFf2OsR9ixnWVJfdOu1w6DPeNfmEg@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 4600 bytes --]
On 28.06.2012 12:18, Corentin Chary wrote:
>
> Please use "gdb -p <pid>" to attach qemu when stuck and use it to dump
> a full backtrace. Note that I never tested qemu-kvm and the vnc code
> was originally not written for it, so the locking stuff may be broken
> if the codebase differs from upstream qemu too much.
>
Hi Corentin,
it seems that this issue is not caused by the threaded vnc server. The
race condition is also reproducible if the threaded vnc server is
deactivated.
Sorry for the noise.
Peter
> Le 26 juin 2012 17:02, "Peter Lieven" <pl@dlhnet.de
> <mailto:pl@dlhnet.de>> a écrit :
>
> On 13.03.2012 16:06, Alexander Graf wrote:
>
> On 13.03.2012, at 16:05, Corentin Chary wrote:
>
> On Tue, Mar 13, 2012 at 12:29 PM, Peter Lieven<pl@dlh.net
> <mailto:pl@dlh.net>> wrote:
>
> On 11.02.2012 09:55, Corentin Chary wrote:
>
> On Thu, Feb 9, 2012 at 7:08 PM, Peter
> Lieven<pl@dlh.net <mailto:pl@dlh.net>> wrote:
>
> Hi,
>
> is anyone aware if there are still problems
> when enabling the threaded
> vnc
> server?
> I saw some VMs crashing when using a qemu-kvm
> build with
> --enable-vnc-thread.
>
> qemu-kvm-1.0[22646]: segfault at 0 ip
> 00007fec1ca7ea0b sp
> 00007fec19d056d0
> error 6 in libz.so.1.2.3.3[7fec1ca75000+16000]
> qemu-kvm-1.0[26056]: segfault at 7f06d8d6e010
> ip 00007f06e0a30d71 sp
> 00007f06df035748 error 6 in libc-2.11.1.so
> <http://libc-2.11.1.so>[7f06e09aa000+17a000]
>
> I had no time to debug further. It seems to
> happen shortly after
> migrating,
> but thats uncertain. At least the segfault in
> libz seems to
> give a hint to VNC since I cannot image of any
> other part of qemu-kvm
> using
> libz except for VNC server.
>
> Thanks,
> Peter
>
>
> Hi Peter,
> I found two patches on my git tree that I sent
> long ago but somehow
> get lost on the mailing list. I rebased the tree
> but did not have the
> time (yet) to test them.
> http://git.iksaif.net/?p=qemu.git;a=shortlog;h=refs/heads/wip
> Feel free to try them. If QEMU segfault again,
> please send a full gdb
> backtrace / valgrind trace / way to reproduce :).
> Thanks,
>
> I have seen no more crashes with these to patches
> applied. I would suggest
> it would be good to push them to the master repository.
>
> Thank you,
> Peter
>
> Ccing Alexander,
>
> Ah, cool. Corentin, I think you're right now the closest thing
> we have to a maintainer for VNC. Could you please just send
> out a pull request for those?
>
> hi all,
>
> i suspect there is still a problem with the threaded vnc server.
> its just a guess, but we saw a resonable number of vms hanging in the
> last weeks. hanging meaning the emulation is stopped and the
> qemu-kvm process does no longer react, not on monitor, not on vnc,
> not on qmp.
> why i suspect the threaded vnc server is that in all cases we have
> analyzed this happened with an open vnc session and only on nodes
> with the threaded vnc server
> enabled. it might also be the case that this happens at a
> resolution change. is there anything known or has someone an idea?
>
> we are running qemu-kvm 1.0.1 with
>
> vnc: don't mess up with iohandlers in the vnc thread
>
> vnc: Limit r/w access to size of allocated memory
>
> compiled in.
>
> unfortunately, i was not yet able to reproduce this with a
> debugger attached.
>
> thanks,
> peter
>
>
> Alex
>
>
[-- Attachment #2: Type: text/html, Size: 7576 bytes --]
prev parent reply other threads:[~2012-06-28 10:21 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-09 18:08 qemu-kvm-1.0 crashes with threaded vnc server? Peter Lieven
2012-02-11 8:55 ` Corentin Chary
2012-02-13 9:24 ` Peter Lieven
2012-02-28 8:37 ` Corentin Chary
2012-02-28 11:48 ` Peter Lieven
2012-03-13 11:29 ` Peter Lieven
2012-03-13 15:05 ` Corentin Chary
2012-03-13 15:06 ` Alexander Graf
2012-06-26 15:02 ` Peter Lieven
2012-06-28 10:18 ` Corentin Chary
2012-06-28 10:21 ` Peter Lieven [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4FEC3017.2050301@dlhnet.de \
--to=pl@dlhnet.de \
--cc=agraf@suse.de \
--cc=anthony@codemonkey.ws \
--cc=corentin.chary@gmail.com \
--cc=kvm@vger.kernel.org \
--cc=pl@dlh.net \
--cc=qemu-devel@nongnu.org \
--cc=weil@mail.berlios.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).