kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
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 --]

      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).