[libvirt] F17's libvirt takes comments into LIBVIRTD_ARGS

Shu Ming shuming at linux.vnet.ibm.com
Wed May 16 15:45:13 UTC 2012


On 2012-5-16 23:35, Daniel P. Berrange wrote:
> 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
[root at ovirt-node1 ~]# debuginfo-install libvirt
Loaded plugins: langpacks, presto, refresh-packagekit
enabling fedora-debuginfo
enabling updates-debuginfo
No debuginfo packages available to install
[root at ovirt-node1 ~]# debuginfo-install libvirt 
--releasever=17                 Loaded plugins: langpacks, presto, 
refresh-packagekit
enabling fedora-debuginfo
enabling updates-debuginfo
No debuginfo packages available to install
[root at ovirt-node1 ~]#

-- 
Shu Ming<shuming at linux.vnet.ibm.com>
IBM China Systems and Technology Laboratory





More information about the libvir-list mailing list