Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Jun 2014 23:25:17 +0400
From:      Roman Bogorodskiy <novel@FreeBSD.org>
To:        Craig Rodrigues <rodrigc@FreeBSD.org>
Cc:        "freebsd-testing@freebsd.org" <freebsd-testing@freebsd.org>, Roman Bogorodskiy <bogorodskiy@gmail.com>, "freebsd-virtualization@freebsd.org" <freebsd-virtualization@freebsd.org>
Subject:   Re: libvirt and bhyve problems
Message-ID:  <20140611192514.GE2855@kloomba>
In-Reply-To: <CAG=rPVffHEFNUwtp4uFk_Sye1iMYixRaJ6D9v-LHjyUKJgkQ0g@mail.gmail.com>
References:  <CAG=rPVfOO0QY4Wp41O-PBcN9aB1HRPn3Va4beSY_-7E24Ui8vw@mail.gmail.com> <CAG=rPVfWBsSWKQw%2BsnOEoe7iK8vTg7Uw2S01DxzA3DPi4UkNAQ@mail.gmail.com> <20140610175420.GC61743@kloomba> <CAG=rPVcgR4oP3-K_Mfih3xbtD5=99HW9z9L7aK11K7MtjRXtoA@mail.gmail.com> <20140610191439.GA220@kloomba> <CAG=rPVeKCW7WE=XUTkv_fzuqoEz8VTYb3gXOuKsVZFiczkat-Q@mail.gmail.com> <CAG=rPVd_oqrPXjMdSLJdoLM0AfB5eP4yh1_UgnaxYhP4%2BabdWw@mail.gmail.com> <CAG=rPVdWJZX9ZPinM5AqPgGocVnPQLfFbQuyRx-rhhSR1jPa=A@mail.gmail.com> <20140611182101.GD2855@kloomba> <CAG=rPVffHEFNUwtp4uFk_Sye1iMYixRaJ6D9v-LHjyUKJgkQ0g@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--lkTb+7nhmha7W+c3
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

  Craig Rodrigues wrote:

> On Wed, Jun 11, 2014 at 11:21 AM, Roman Bogorodskiy <novel@freebsd.org> w=
rote:
> >
> > Thanks for the analysis! I'll think what would be a proper fix for that
> > problem.
> >
> > Also, while thinking how to reproduce it, I did 'kldunload if_bridge'
> > and started to see the same problem. So, as a temporary fix, could you
> > check if you have bridge support available (in kernel or via module)?
> >
> > Bridges are needed to get networking anyway.
>=20
>=20
> Hi,
>=20
> My output of kldstat is:
>=20
>  1   29 0xffffffff80200000 19d6218  kernel
>  2    1 0xffffffff81bd7000 2e44b0   zfs.ko
>  3    2 0xffffffff81ebc000 8208     opensolaris.ko
>  4    1 0xffffffff81ec5000 4d68     nmdm.ko
>  5    1 0xffffffff81eca000 1a2110   vmm.ko
>  6    1 0xffffffff82211000 53e7     fdescfs.ko
>  7    1 0xffffffff82217000 9aff     if_bridge.ko
>  8    1 0xffffffff82221000 5851     bridgestp.ko
>  9    1 0xffffffff82227000 5673     if_tap.ko
> 10    1 0xffffffff8222d000 2a94     uhid.ko
> 11    1 0xffffffff82230000 3592     ums.ko
>=20
>=20
> so I do have if_bridge.ko loaded.

I've attached a patch which should fix the segfault. Could you please
let me know if it fixes the problem?

However, we still need to figure out why networking is not being
enabled. The root cause of that is that libvirt should start the default
network when the daemon starts up. This network should create a bridge
device (virbr0).

Later on, when one starts a guest, it should create tap device and add
it to the bridge. Obviously, it fails at this step as there's no bridge
device.

Could you please send me config.log file and also a port directory with
your fixes so I could test it as well?

As for your previous question on my setup, I'm using master branch of the
libvirt git repo and my configure args are:

$ ./configure --with-bhyve --without-polkit --with-hal \
  CFLAGS=3D"-g -O0 -I/usr/local/include" LDFLAGS=3D-L/usr/local/lib \
  --with-xml-catalog-file=3D/usr/local/share/xml/catalog

I'm working on 10-STABLE.

However, it's really bad if it works only this way. :-( I would love to
fix the port.

> If you are doing development on CURRENT, make sure that you have
> WITH_LLDB=3Dyes in /etc/src.conf when you rebuild the system.
> Looks like gdb in base cannot debug the cores.

Thanks for the hint!

Roman Bogorodskiy

--lkTb+7nhmha7W+c3
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (FreeBSD)

iQEcBAEBAgAGBQJTmK0aAAoJEMltX/4IwiJqlIcH/2yf8/YdVZY2SYbQy6dSkrKD
ZK+b3hs0Q4ja6WFefdKbwpQvXq6d8O1+6bLtjNj9IV58o+7Nx/4ZLV+uZvhgfniX
6DekqwLYPtpbsSS0sfL2rnxwY0NQaIkxp6LzTbLp/kCiXiiG+FyEHqq0g3VImtuo
xWJdgqck3JiFjmkOF/QfPJGoaavgNF3M729AqNkYgTTlbODUTcyoH3Mfg8kcZ8/m
ksmLnFZghPjaONtiG1dCyanRewFaNI4RyRw2arGfZBl0uWtv0VY6cGyLocPMotAC
j1nA1Z7iZVDlPqDNG5dHLBPVj7QccHTc7IyZS3kZFK5BozSwoz+8tOAjMyWrgGI=
=tZZz
-----END PGP SIGNATURE-----

--lkTb+7nhmha7W+c3--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140611192514.GE2855>