Scolling up I found these &quot;initIRS&quot; errors in the logs<br clear="all"><br><div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:30,965::vdsm::78::vds::(run) &lt;Thread(Thread-11, started daemon 140487776270080)&gt;</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:30,965::vdsm::78::vds::(run) &lt;WorkerThread(Thread-5, started daemon 140488178923264)&gt;</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:30,965::vdsm::78::vds::(run) &lt;KsmMonitorThread(KsmMonitor, started daemon 140487755290368)&gt;</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:30,966::vdsm::78::vds::(run) &lt;WorkerThread(Thread-4, started daemon 140488530888448)&gt;</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:30,966::vmChannels::135::vds::(stop) VM channels listener was stopped.</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:30,966::vdsm::78::vds::(run) &lt;Listener(VM Channels Listener, started daemon 140487734310656)&gt;</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:30,966::vdsm::78::vds::(run) &lt;WorkerThread(Thread-3, started daemon 140488541378304)&gt;</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:30,966::vdsm::78::vds::(run) &lt;WorkerThread(Thread-2, started daemon 140488551868160)&gt;</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:32,475::vdsm::70::vds::(run) I am the actual vdsm 4.9-0</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::DEBUG::2012-04-13 17:18:32,688::resourceManager::379::ResourceManager::(registerNamespace) Registering namespace &#39;Storage&#39;</font></i></div><div>

<i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::DEBUG::2012-04-13 17:18:32,688::threadPool::45::Misc.ThreadPool::(__init__) Enter - numThreads: 10.0, waitTimeout: 3, maxTasks: 500.0</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::DEBUG::2012-04-13 17:18:32,708::multipath::109::Storage.Multipath::(isEnabled) multipath Defaulting to False</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::DEBUG::2012-04-13 17:18:32,709::__init__::1164::Storage.Misc.excCmd::(_log) &#39;/usr/bin/sudo -n /bin/cp /tmp/tmpXnjmr1 /etc/multipath.conf&#39; (cwd None)</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::DEBUG::2012-04-13 17:18:32,761::__init__::1164::Storage.Misc.excCmd::(_log) FAILED: &lt;err&gt; = &#39;sudo: sorry, you must have a tty to run sudo\n&#39;; &lt;rc&gt; = 1</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::ERROR::2012-04-13 17:18:32,762::clientIF::162::vds::(_initIRS) Error initializing IRS</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">Traceback (most recent call last):</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">  File &quot;/usr/share/vdsm/clientIF.py&quot;, line 160, in _initIRS</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">    self.irs = Dispatcher(HSM())</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">  File &quot;/usr/share/vdsm/storage/hsm.py&quot;, line 294, in __init__</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">    multipath.setupMultipath()</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">  File &quot;/usr/share/vdsm/storage/multipath.py&quot;, line 125, in setupMultipath</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">    raise se.MultipathSetupError()</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MultipathSetupError: Failed to setup multipath: ()</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::DEBUG::2012-04-13 17:18:32,766::__init__::1164::Storage.Misc.excCmd::(_log) &#39;/usr/bin/pgrep -xf ksmd&#39; (cwd None)</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::DEBUG::2012-04-13 17:18:32,779::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: &lt;err&gt; = &#39;&#39;; &lt;rc&gt; = 0</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">MainThread::INFO::2012-04-13 17:18:32,780::vmChannels::139::vds::(settimeout) Setting channels&#39; timeout to 30 seconds.</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">VM Channels Listener::INFO::2012-04-13 17:18:32,782::vmChannels::127::vds::(run) Starting VM channels listener thread.</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,521::BindingXMLRPC::869::vds::(wrapper) client [192.168.11.236]::call getCapabilities with () {}</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::WARNING::2012-04-13 17:18:33,616::utils::688::root::(getHostUUID) Could not find host UUID.</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,643::__init__::1164::Storage.Misc.excCmd::(_log) &#39;/bin/rpm -q --qf &quot;%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n&quot; qemu-kvm&#39; (cwd None)</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,667::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: &lt;err&gt; = &#39;&#39;; &lt;rc&gt; = 0</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,667::__init__::1164::Storage.Misc.excCmd::(_log) &#39;/bin/rpm -q --qf &quot;%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n&quot; qemu-img&#39; (cwd None)</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,690::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: &lt;err&gt; = &#39;&#39;; &lt;rc&gt; = 0</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,690::__init__::1164::Storage.Misc.excCmd::(_log) &#39;/bin/rpm -q --qf &quot;%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n&quot; vdsm&#39; (cwd None)</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,711::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: &lt;err&gt; = &#39;&#39;; &lt;rc&gt; = 0</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,711::__init__::1164::Storage.Misc.excCmd::(_log) &#39;/bin/rpm -q --qf &quot;%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n&quot; spice-server&#39; (cwd None)</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,732::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: &lt;err&gt; = &#39;&#39;; &lt;rc&gt; = 0</font></i></div><div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,733::__init__::1164::Storage.Misc.excCmd::(_log) &#39;/bin/rpm -q --qf &quot;%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n&quot; libvirt&#39; (cwd None)</font></i></div>

<div><i><font face="&#39;comic sans ms&#39;, sans-serif">Thread-13::DEBUG::2012-04-13 17:18:33,754::__init__::1164::Storage.Misc.excCmd::(_log) SUCCESS: &lt;err&gt; = &#39;&#39;; &lt;rc&gt; = 0</font></i></div><div><br></div>


<br><br><div class="gmail_quote">On Sun, Apr 15, 2012 at 6:57 AM, Dan Kenigsberg <span dir="ltr">&lt;<a href="mailto:danken@redhat.com">danken@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">

<div class="im">On Fri, Apr 13, 2012 at 12:26:39PM -0700, Christian Hernandez wrote:<br>
&gt; Here is the log from the Host<br>
&gt;<br>
&gt;<br>
</div>&gt; *Thread-1821::DEBUG::2012-04-13<br>
<div><div class="h5">&gt; 12:18:52,200::BindingXMLRPC::167::vds::(wrapper) [192.168.11.236]<br>
&gt; Thread-1821::ERROR::2012-04-13<br>
&gt; 12:18:52,200::BindingXMLRPC::171::vds::(wrapper) Unexpected exception<br>
&gt; Traceback (most recent call last):<br>
&gt;   File &quot;/usr/share/vdsm/BindingXMLRPC.py&quot;, line 169, in wrapper<br>
&gt;     return f(*args, **kwargs)<br>
&gt;   File &quot;/usr/share/vdsm/BindingXMLRPC.py&quot;, line 571, in<br>
&gt; poolValidateStorageServerConnection<br>
&gt;     return pool.validateStorageServerConnection(domType, conList)<br>
&gt;   File &quot;/usr/share/vdsm/API.py&quot;, line 897, in<br>
&gt; validateStorageServerConnection<br>
&gt;     return self._irs.validateStorageServerConnection(domainType,<br>
&gt; AttributeError: &#39;NoneType&#39; object has no attribute<br>
&gt; &#39;validateStorageServerConnection&#39;<br>
&gt; Thread-1822::DEBUG::2012-04-13<br>
&gt; 12:18:52,333::BindingXMLRPC::167::vds::(wrapper) [192.168.11.236]<br>
&gt; Thread-1822::ERROR::2012-04-13<br>
&gt; 12:18:52,334::BindingXMLRPC::171::vds::(wrapper) Unexpected exception<br>
&gt; Traceback (most recent call last):<br>
&gt;   File &quot;/usr/share/vdsm/BindingXMLRPC.py&quot;, line 169, in wrapper<br>
&gt;     return f(*args, **kwargs)<br>
&gt;   File &quot;/usr/share/vdsm/BindingXMLRPC.py&quot;, line 491, in<br>
&gt; poolDisconnectStorageServer<br>
&gt;     return pool.disconnectStorageServer(domType, conList)<br>
&gt;   File &quot;/usr/share/vdsm/API.py&quot;, line 823, in disconnectStorageServer<br>
&gt;     return self._irs.disconnectStorageServer(domainType, self._UUID,<br>
&gt; AttributeError: &#39;NoneType&#39; object has no attribute &#39;disconnectStorageServer&#39;<br>
<br>
</div></div>It seems like the interesting traceback should be further up - I<br>
suppose self._irs failed initialization and kept its original None<br>
value. Please scroll up and try to find out why this failed on Vdsm<br>
startup.<br>
<br>
We have a FIXME in vdsm so that we report such failures better:<br>
<br>
vdsm/BindingXMLRPC.py: # XXX: Need another way to check if IRS init was okay<br>
<br>
Adam, could you take a further look into this?<br>
<br>
Regards,<br>
Dan.<br>
</blockquote></div><br>