<div dir="ltr">Nir,<div><br></div><div>Looks like its crashing on the dmidecode system call.</div><div><br></div><div>I&#39;ve attached the output from gbd as well as a dmidecode text dump, dmidecode binary dump and each keywords run individually.</div><div><br></div><div>From the keywords it look like my dmi info is corrupted.  I have download a AMI dmi editor but this only allows access to limited fields.  Do you know another tools to rewrite the dmi info?</div><div><br></div><div><br></div><div>Thanks so much for your help.</div><div><br></div><div>Cheers,</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 13, 2016 at 5:34 AM, Nir Soffer <span dir="ltr">&lt;<a href="mailto:nsoffer@redhat.com" target="_blank">nsoffer@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Oct 11, 2016 at 11:59 PM, David Pinkerton &lt;<a href="mailto:dpinkert@redhat.com">dpinkert@redhat.com</a>&gt; wrote:<br>
&gt; Logs attached<br>
<br>
According vdsm.log and supervdsm.log, each time vdsm try to call<br>
getHardwareInfo,<br>
supervdsm show the start of the call and then it show no logs for 10 seconds,<br>
and than we see the startup message.<br>
<br>
So it seems that supervdsm is crashing each time it try to invoke dmidecode<br>
code.<br>
<br>
To dig deeper, I suggest you try to run the relevant code from the<br>
shell. If this<br>
code crash, we will see the details in the shell, and we can also run the python<br>
shell in gdb to debug this.<br>
<br>
Try this:<br>
<br>
1. Open a python shell as root<br>
<br>
    $ sudo python<br>
<br>
2. In the shell, type this<br>
<br>
    &gt;&gt;&gt; from vdsm import dmidecodeUtil<br>
    &gt;&gt;&gt; dmidecodeUtil.<wbr>getHardwareInfoStructure()<br>
<br>
If at this point the the python shell crash, please try:<br>
<br>
1. Install python debug-info packages:<br>
<br>
    $ sudo debuginfo-install -y python<br>
<br>
2. Start python in gdb<br>
<br>
    $ sudo gdb python<br>
<br>
3. In the gdb shell, run python<br>
<br>
    (gdb) run<br>
<br>
Python shell will show, type the code above again.<br>
<br>
If this crash in gdb, please type this in the gdb shell:<br>
<br>
    (gdb) thread apply all bt full<br>
<br>
<br>
Nir<br>
<br>
&gt;<br>
&gt; On Mon, Oct 10, 2016 at 4:59 PM, Nir Soffer &lt;<a href="mailto:nsoffer@redhat.com">nsoffer@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Oct 10, 2016 at 5:05 AM, Charles Kozler &lt;<a href="mailto:ckozleriii@gmail.com">ckozleriii@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Possibly stupid question but are you doing this on a base empty<br>
&gt;&gt;&gt; centos/rhel 7?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Oct 9, 2016 9:48 PM, &quot;David Pinkerton&quot; &lt;<a href="mailto:dpinkert@redhat.com">dpinkert@redhat.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I&#39;ve spent the weekend trying to get to the bottom of this issue.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Adding a Host fails:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; From RHVM<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; VDSM rhv1 command failed: Connection reset by peer<br>
&gt;&gt;&gt;&gt; Could not get hardware information for host rhv1<br>
&gt;&gt;&gt;&gt; VDSM rhv1 command failed: Failed to read hardware information<br>
&gt;&gt;&gt;&gt; Host rhv1 installed<br>
&gt;&gt;&gt;&gt; Network changes were saved on host rhv1<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Stage: Termination.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Retrieving installation logs to:<br>
&gt;&gt;&gt;&gt; &#39;/var/log/ovirt-engine/host-<wbr>deploy/ovirt-host-deploy-<wbr>20161010115606-192.168.21.71-<wbr>24d39274.log&#39;.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Stage: Pre-termination.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Starting ovirt-vmconsole-host-sshd.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Starting vdsm.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Stopping libvirtd.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Stage: Closing up.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Setting kernel arguments.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Stage: Transaction commit.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Enrolling serial console certificate.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Enrolling certificate.<br>
&gt;&gt;&gt;&gt; Installing Host rhv1. Stage: Misc configuration.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; This was in the /var/log/vdsm/vdsm.log on the host trying to be added:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; jsonrpc.Executor/2::ERROR::<wbr>2016-10-10<br>
&gt;&gt;&gt;&gt; 11:57:10,276::API::1340::vds::<wbr>(getHardwareInfo) failed to retrieve hardware<br>
&gt;&gt;&gt;&gt; info<br>
&gt;&gt;&gt;&gt; Traceback (most recent call last):<br>
&gt;&gt;&gt;&gt;   File &quot;/usr/share/vdsm/API.py&quot;, line 1337, in getHardwareInfo<br>
&gt;&gt;&gt;&gt;     hw = supervdsm.getProxy().<wbr>getHardwareInfo()<br>
&gt;&gt;&gt;&gt;   File &quot;/usr/lib/python2.7/site-<wbr>packages/vdsm/supervdsm.py&quot;, line 53, in<br>
&gt;&gt;&gt;&gt; __call__<br>
&gt;&gt;&gt;&gt;     return callMethod()<br>
&gt;&gt;&gt;&gt;   File &quot;/usr/lib/python2.7/site-<wbr>packages/vdsm/supervdsm.py&quot;, line 51, in<br>
&gt;&gt;&gt;&gt; &lt;lambda&gt;<br>
&gt;&gt;&gt;&gt;     **kwargs)<br>
&gt;&gt;&gt;&gt;   File &quot;&lt;string&gt;&quot;, line 2, in getHardwareInfo<br>
&gt;&gt;&gt;&gt;   File &quot;/usr/lib64/python2.7/<wbr>multiprocessing/managers.py&quot;, line 759, in<br>
&gt;&gt;&gt;&gt; _callmethod<br>
&gt;&gt;&gt;&gt;     kind, result = conn.recv()<br>
&gt;&gt;&gt;&gt; EOFError<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; If a request to supervdsm fails with EOFError, something bad happened<br>
&gt;&gt; supervdsm and we would see the exception in the supervdsm log.<br>
&gt;&gt;<br>
&gt;&gt; Can you share supervdsm.log?<br>
&gt;&gt;<br>
&gt;&gt; Nir<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt;<br>
&gt; David Pinkerton<br>
&gt; Consultant<br>
&gt; Red Hat Asia Pacific Pty. Ltd.<br>
&gt; Level 11, Canberra House<br>
&gt; 40 Marcus Clarke Street<br>
&gt; Canberra 2600 ACT<br>
&gt;<br>
&gt; Mobile: +61-488-904-232<br>
&gt; Email: <a href="mailto:david.pinkerton@redhat.com">david.pinkerton@redhat.com</a><br>
&gt; Web: <a href="http://apac.redhat.com/" rel="noreferrer" target="_blank">http://apac.redhat.com/</a><br>
&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; Users mailing list<br>
&gt; <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
&gt; <a href="http://lists.ovirt.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/users</a><br>
&gt;<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><pre cols="72">David Pinkerton
Consultant
Red Hat Asia Pacific Pty. Ltd.
Level 11, Canberra House
40 Marcus Clarke Street
Canberra 2600 ACT

Mobile: +61-488-904-232
Email: <a href="mailto:david.pinkerton@redhat.com" target="_blank">david.pinkerton@redhat.com</a>
Web: <a href="http://apac.redhat.com/" target="_blank">http://apac.redhat.com/</a>
<a href="http://apac.redhat.com/" target="_blank"></a></pre>
</div></div></div></div></div></div></div></div></div></div>
</div>