[libvirt] In freeze for libvirt-0.9.8 and availability of rc2

Daniel P. Berrange berrange at redhat.com
Wed Dec 7 13:22:05 UTC 2011


On Wed, Dec 07, 2011 at 01:25:10PM +0100, Michal Novotny wrote:
> On 12/07/2011 01:12 PM, Daniel P. Berrange wrote:
> > On Sun, Dec 04, 2011 at 04:10:34PM +0800, Daniel Veillard wrote:
> >> On Fri, Dec 02, 2011 at 02:30:35PM +0100, Peter Krempa wrote:
> >>> On 12/02/2011 01:42 AM, Daniel Veillard wrote:
> >>>> On Thu, Dec 01, 2011 at 02:11:24PM -0700, Eric Blake wrote:
> >>>>> But that means we really are committing to an rc2.
> >>>>   Definitely. For example there is apparently a problem with commit
> >>>> fa9595003d043df9f2efe95521c00898cef27106 that we ough to fix quickly too
> >>>> to allow further testing :-)
> >>>>
> >>>> Daniel
> >>>>
> >>> The problem was caused by two threads that both were thinking they
> >>> are having the buck and entering poll() which caused some clients to
> >>> hang. It was possible due to a race condition and therefore was not
> >>> 100% reproducible. It should be fixed now with:
> >>> http://www.redhat.com/archives/libvir-list/2011-December/msg00116.html
> >>   Indeed, the current git head works fine again for me, thanks a lot
> >> for chasing this :-)
> >>
> >>   So I made an second release candidate available at:
> >>
> >> ftp://libvirt.org/libvirt/libvirt-0.9.8-rc2.tar.gz
> >>
> >> along with rpms, I also tagged git with it.
> >>   Hopefully the builds on BSD and Windows should be fixed, it would
> >> be good if it could be tested on OsX and since there was a build done
> >> last month on Android, I wonder if this could be done again [1].
> > Thre is something very broken in the RPC code when an event loop
> > is activated, which is resulting in frequent crashes. Fixing this
> > is a release blocker IMHO.
> >
> > Attaching a demo program which crashes 50% of the time or more with
> > GIT head.
> >
> > Daniel
> 
> Daniel, I've been trying it myself using the syntax like:
> 
>  gcc -Wall -o libvirt-test `pkg-config --libs --cflags libvirt`
> -lpthread libvirt-test.c
> 
> to run it both as root and non-root and also with a guest running and
> not-running and it never failed for me on my Intel(R) Core(TM)2 Duo CPU
> T9600  @ 2.80GHz i686 system with 4 GB of RAM (just 2.9 GB really
> available because of 32-bit system).
> 
> I was thinking of adding this into the tests directory and putting it
> directly to the tests run by `make check`. What do you think about this?

This demo program isn't really suitable for running as a unit test,
since it depends on a suitably running libvirt. It would be possible
to write a unit test though, that directly uses the virNetClient
and virNetServer APIs.


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list