On Wed, May 16, 2012 at 01:46:43PM +0300, Dan Kenigsberg wrote:
On Tue, May 15, 2012 at 04:16:11PM +0800, Shu Ming wrote:
> On 2012-5-14 7:30, Dan Kenigsberg wrote:
> >On Sun, May 13, 2012 at 11:51:48PM +0800, Shu Ming wrote:
> >>Hi,
> >> Recently, I found that my host in engine was always in a
> >>"unassigned state" after the host node was installed. After
looking
> >>into the vdsm.log, it seemed that vdsm failed to call libvirt as an
> >>error, "libvirtError: Cannot write data: Broken pipe". When I
> >>started virsh in the host node at that time, a warning was given
> >>"WARNING: no socket to connect to" and core dumped with
"virsh
> >>net-list". It looks like that no right socket was created for
> >>virsh to connect to libvirtd. Any comments about this problem? The
> >>followings are my steps in the node:
> >>
> >>[root@ovirt-node1 ~]# rpm -qa |grep vdsm
> >>vdsm-cli-4.9.6-0.183.git107644d.fc16.shuming1336622293.noarch
> >>vdsm-python-4.9.6-0.183.git107644d.fc16.shuming1336622293.noarch
> >>vdsm-hook-vhostmd-4.9.6-0.183.git107644d.fc16.shuming1336622293.noarch
> >>vdsm-4.9.6-0.183.git107644d.fc16.shuming1336622293.x86_64
> >>vdsm-reg-4.9.6-0.183.git107644d.fc16.shuming1336622293.noarch
> >>vdsm-debug-plugin-4.9.6-0.183.git107644d.fc16.shuming1336622293.noarch
> >>vdsm-hook-faqemu-4.9.6-0.183.git107644d.fc16.shuming1336622293.noarch
> >>vdsm-bootstrap-4.9.6-0.183.git107644d.fc16.shuming1336622293.noarch
> >>[root@ovirt-node1 ~]#
> >>[root@ovirt-node1 ~]# ps -ef |grep libvirt
> >>
> >>libvirt-daemon-0.9.11-1.fc17.x86_64
> >>libvirt-daemon-config-nwfilter-0.9.11-1.fc17.x86_64
> >>libvirt-client-0.9.11-1.fc17.x86_64
> >>libvirt-daemon-config-network-0.9.11-1.fc17.x86_64
> >>libvirt-python-0.9.11-1.fc17.x86_64
> >>
> >>[root@ovirt-node1 ~]# virsh net-list
> >>WARNING: no socket to connect to
> >>Segmentation fault
> >I think that merits a libvirt bug. please attach strace output to
> >bugzilla.
> >
> >>[root@ovirt-node1 ~]#
> >>
> >>
> >>[root@ovirt-node1 ~]# ps -ef |grep vdsm
> >>root 1299 1 0 23:10 ? 00:00:00 /usr/sbin/libvirtd
> >>--listen # by vdsm
> >The command line of libvirt process is very odd - the comment that vdsm
> >puts into /etc/sysconfig/libvirtd is somehow taken verbatim. That's bad,
> >and may be related to Fedora 17's systemd services. Try to remove the
> >comment and restart libvirtd to see if this is the case.
> The comment come from
>
> [root@ovirt-node1 ~]# cat /etc/sysconfig/libvirtd:
I know that (see my text above). However, in F16 and before, comments have been stripped
before being passed to commandline. Have you tested if all is well when
the commment is removed?
Let's see what our friends in libvir-list think.
In F16 we were using the shell to launch libvirtd, in F17 we are
using systemd. systemd has stricter requirements around the syntax
of /etc/sysconfig/libvirtd file. Specifically it treats the entire
line as the value.
FYI I add a BZ for this against vdsm along with a suggested
solution
https://bugzilla.redhat.com/show_bug.cgi?id=821867
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 :|