[libvirt] F17's libvirt takes comments into LIBVIRTD_ARGS
Daniel P. Berrange
berrange at redhat.com
Wed May 16 15:35:26 UTC 2012
On Wed, May 16, 2012 at 06:08:51PM +0300, Dan Kenigsberg wrote:
> On Wed, May 16, 2012 at 11:05:16PM +0800, Shu Ming wrote:
> > On 2012-5-16 18:46, 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 at 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 at ovirt-node1 ~]#
> > >>>>[root at 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 at 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 at ovirt-node1 ~]#
> > >>>>
> > >>>>
> > >>>>[root at 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 at 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?
> >
> > I removed the "# by vdsm " line from the config file. And
> > restarted the libvirtd and vdsmd service.
> > But no luck to make "virsh net-list" successful, still got
> > "Segmentation fault", while "virsh -c qemu:///system -r" worked.
>
> Thanks. Please strace that segfault, there's a libvirt bug lying there.
> And thanks again for finding the vdsm/libvirt configuration problem in
> F17.
Specifically do the following
# debuginfo-install libvirt
# gdb --args virsh net-list
(gdb) run
...wait for crash..
(gdb) thread apply all backtrace
Regards,
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