<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;"><b>&gt; Von:</b> users-bounces@ovirt.org [users-bounces@ovirt.org]&quot; im Auftrag von &quot;Markus Stockhausen [stockhausen@collogia.de]<br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<div style="direction: ltr;" id="divRpF868519"><font color="#000000" face="Tahoma" size="2"><b><b>&gt;
</b>Gesendet:</b> Dienstag, 24. Juni 2014 09:53<br>
</font><font color="#000000" face="Tahoma" size="2"><b><b>&gt; </b>An:</b> ovirt-users<br>
</font><font color="#000000" face="Tahoma" size="2"><b><b>&gt; </b>Betreff:</b> [ovirt-users] FC20 vdsmd broken after latest yum update<br>
</font><b>&gt; </b></div>
<div></div>
<div>
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:10pt"><b>&gt;
</b>Hi,<br>
<b>&gt; </b><br>
<b>&gt; </b>after a maintenance of one of our hosts, vdsmd does not start anymore.<br>
<b>&gt; </b>Error could be narrowed down to the following command:<br>
<b>&gt; </b><br>
<b>&gt; </b>[root ~]# /usr/bin/vdsm-tool is-configured<br>
<b>&gt; </b>Traceback (most recent call last):<br>
<b>&gt; </b>&nbsp; File &quot;/usr/bin/vdsm-tool&quot;, line 145, in &lt;module&gt;<br>
<b>&gt; </b>&nbsp;&nbsp;&nbsp; sys.exit(main())<br>
<b>&gt; </b>&nbsp; File &quot;/usr/bin/vdsm-tool&quot;, line 142, in main<br>
<b>&gt; </b>&nbsp;&nbsp;&nbsp; return tool_command[cmd][&quot;command&quot;](*args[1:])<br>
<b>&gt; </b>&nbsp; File &quot;/usr/lib64/python2.7/site-packages/vdsm/tool/configurator.py&quot;, line 251, in isconfigured<br>
<b>&gt; </b>&nbsp;&nbsp;&nbsp; if c.getName() in args.modules and not c.isconfigured()<br>
<b>&gt; </b>&nbsp; File &quot;/usr/lib64/python2.7/site-packages/vdsm/tool/configurator.py&quot;, line 103, in isconfigured<br>
<b>&gt; </b>&nbsp;&nbsp;&nbsp; self._exec_libvirt_configure(&quot;check_if_configured&quot;)<br>
<b>&gt; </b>&nbsp; File &quot;/usr/lib64/python2.7/site-packages/vdsm/tool/configurator.py&quot;, line 78, in _exec_libvirt_configure<br>
<b>&gt; </b>&nbsp;&nbsp;&nbsp; raw=True,<br>
<b>&gt; </b>&nbsp; File &quot;/usr/lib64/python2.7/site-packages/vdsm/utils.py&quot;, line 645, in execCmd<br>
<b>&gt; </b>&nbsp;&nbsp;&nbsp; deathSignal=deathSignal, childUmask=childUmask)<br>
<b>&gt; </b>&nbsp; File &quot;/usr/lib64/python2.7/site-packages/cpopen/__init__.py&quot;, line 50, in __init__<br>
<b>&gt; </b>&nbsp;&nbsp;&nbsp; stderr=PIPE)<br>
<b>&gt; </b>&nbsp; File &quot;/usr/lib64/python2.7/subprocess.py&quot;, line 711, in __init__<br>
<b>&gt; </b>&nbsp;&nbsp;&nbsp; errread, errwrite)<br>
<b>&gt; </b>TypeError: _execute_child_v275() takes exactly 17 arguments (18 given)<br>
<b>&gt; </b><br>
<b>&gt; </b>We are on Ovirt 3.4.2. FC20 Hypervisor node is fully patched (as mentioned above).<br>
<b>&gt; </b>Any idea what is going wrong?<br>
<b>&gt; </b><br>
<b>&gt; </b>Markus<br>
<br>
Hello,<br>
<br>
seems to be a wrong call in /usr/lib64/python2.7/subprocess.py with python-libs-2.7.5-12<br>
<br>
New coding:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self._execute_child(args, executable, preexec_fn, close_fds,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cwd, env, universal_newlines,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; startupinfo, creationflags, shell, to_close,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p2cread, p2cwrite,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c2pread, c2pwrite,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; errread, errwrite)<br>
Old coding:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self._execute_child(args, executable, preexec_fn, close_fds,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cwd, env, universal_newlines,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; startupinfo, creationflags, shell,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p2cread, p2cwrite,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c2pread, c2pwrite,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; errread, errwrite)<br>
<br>
to_close is a new parameter. Going back to old python &amp; libs version fixed it.<br>
<br>
Markus<br>
<br>
</div>
</div>
</div>
</div>
</body>
</html>