<div dir="ltr"><div><div>Hopefully this [1] patch solves the issue.<br><br></div>Thanks,<br></div>Piotr<br><div><div><br>[1] <a href="https://gerrit.ovirt.org/#/c/63685/">https://gerrit.ovirt.org/#/c/63685/</a><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 12, 2016 at 12:23 PM, Piotr Kliczewski <span dir="ltr">&lt;<a href="mailto:piotr.kliczewski@gmail.com" target="_blank">piotr.kliczewski@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Will take a look.<br>
<div><div class="h5"><br>
On Mon, Sep 12, 2016 at 12:13 PM, Nir Soffer &lt;<a href="mailto:nsoffer@redhat.com">nsoffer@redhat.com</a>&gt; wrote:<br>
&gt; test_reject_concurrency(True) (protocoldetectorTests.<wbr>AcceptorTests)<br>
&gt; fails once every few month.<br>
&gt;<br>
&gt; Looks like a real issue in the actual code, doing double close.<br>
&gt; This is a known issue in asyncore that we already fixed in few places.<br>
&gt;<br>
&gt; Nir<br>
&gt;<br>
&gt; ----<br>
&gt;<br>
&gt; 11:26:48 ==============================<wbr>==============================<wbr>==========<br>
&gt; 11:26:48 ERROR: test_reject_concurrency(True)<br>
&gt; (protocoldetectorTests.<wbr>AcceptorTests)<br>
&gt; 11:26:48 ------------------------------<wbr>------------------------------<wbr>----------<br>
&gt; 11:26:48 Traceback (most recent call last):<br>
&gt; 11:26:48   File<br>
&gt; &quot;/home/jenkins/workspace/vdsm_<wbr>master_check-patch-fc24-x86_<wbr>64/vdsm/tests/<wbr>protocoldetectorTests.py&quot;,<br>
&gt; line 113, in tearDown<br>
&gt; 11:26:48     self.acceptor.stop()<br>
&gt; 11:26:48   File<br>
&gt; &quot;/home/jenkins/workspace/vdsm_<wbr>master_check-patch-fc24-x86_<wbr>64/vdsm/lib/vdsm/<wbr>protocoldetector.py&quot;,<br>
&gt; line 211, in stop<br>
&gt; 11:26:48     self._acceptor.close()<br>
&gt; 11:26:48   File &quot;/usr/lib64/python2.7/<wbr>asyncore.py&quot;, line 407, in close<br>
&gt; 11:26:48     self.del_channel()<br>
&gt; 11:26:48   File<br>
&gt; &quot;/home/jenkins/workspace/vdsm_<wbr>master_check-patch-fc24-x86_<wbr>64/vdsm/lib/yajsonrpc/<wbr>betterAsyncore.py&quot;,<br>
&gt; line 137, in del_channel<br>
&gt; 11:26:48     asyncore.dispatcher.del_<wbr>channel(self, map)<br>
&gt; 11:26:48   File &quot;/usr/lib64/python2.7/<wbr>asyncore.py&quot;, line 292, in del_channel<br>
&gt; 11:26:48     del map[fd]<br>
&gt; 11:26:48 KeyError: 63<br>
&gt; 11:26:48 -------------------- &gt;&gt; begin captured logging &lt;&lt; --------------------<br>
&gt; 11:26:48 2016-09-11 11:24:27,399 INFO    [vds.MultiProtocolAcceptor]<br>
&gt; (MainThread) Listening at <a href="http://127.0.0.1:46615" rel="noreferrer" target="_blank">127.0.0.1:46615</a><br>
&gt; 11:26:48 2016-09-11 11:24:27,399 DEBUG   [vds.MultiProtocolAcceptor]<br>
&gt; (MainThread) Adding detector &lt;protocoldetectorTests.Echo object at<br>
&gt; 0x7f03ee0b01d0&gt;<br>
&gt; 11:26:48 2016-09-11 11:24:27,399 DEBUG   [vds.MultiProtocolAcceptor]<br>
&gt; (MainThread) Adding detector &lt;protocoldetectorTests.<wbr>Uppercase object<br>
&gt; at 0x7f03ee0b0c50&gt;<br>
&gt; 11:26:48 2016-09-11 11:24:27,402 INFO<br>
&gt; [ProtocolDetector.<wbr>AcceptorImpl] (Thread-191) Accepting connection from<br>
&gt; <a href="http://127.0.0.1:38136" rel="noreferrer" target="_blank">127.0.0.1:38136</a><br>
&gt; 11:26:48 2016-09-11 11:24:27,407 INFO<br>
&gt; [ProtocolDetector.<wbr>AcceptorImpl] (Thread-191) Accepting connection from<br>
&gt; <a href="http://127.0.0.1:38138" rel="noreferrer" target="_blank">127.0.0.1:38138</a><br>
&gt; 11:26:48 2016-09-11 11:24:27,411 INFO<br>
&gt; [ProtocolDetector.<wbr>AcceptorImpl] (Thread-191) Accepting connection from<br>
&gt; <a href="http://127.0.0.1:38140" rel="noreferrer" target="_blank">127.0.0.1:38140</a><br>
&gt; 11:26:48 2016-09-11 11:24:27,415 INFO<br>
&gt; [ProtocolDetector.<wbr>AcceptorImpl] (Thread-191) Accepting connection from<br>
&gt; <a href="http://127.0.0.1:38142" rel="noreferrer" target="_blank">127.0.0.1:38142</a><br>
&gt; 11:26:48 2016-09-11 11:24:27,416 DEBUG   [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Using required_size=9<br>
&gt; 11:26:48 2016-09-11 11:24:27,416 WARNING [vds.dispatcher] (Thread-191)<br>
&gt; unhandled write event<br>
&gt; 11:26:48 2016-09-11 11:24:27,420 INFO<br>
&gt; [ProtocolDetector.<wbr>AcceptorImpl] (Thread-191) Accepting connection from<br>
&gt; <a href="http://127.0.0.1:38144" rel="noreferrer" target="_blank">127.0.0.1:38144</a><br>
&gt; 11:26:48 2016-09-11 11:24:27,421 WARNING [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Unrecognized protocol: &#39;no such p&#39;<br>
&gt; 11:26:48 2016-09-11 11:24:27,427 DEBUG   [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Using required_size=9<br>
&gt; 11:26:48 2016-09-11 11:24:27,427 WARNING [vds.dispatcher] (Thread-191)<br>
&gt; unhandled write event<br>
&gt; 11:26:48 2016-09-11 11:24:27,428 DEBUG   [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Using required_size=9<br>
&gt; 11:26:48 2016-09-11 11:24:27,428 WARNING [vds.dispatcher] (Thread-191)<br>
&gt; unhandled write event<br>
&gt; 11:26:48 2016-09-11 11:24:27,429 WARNING [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Unrecognized protocol: &#39;no such p&#39;<br>
&gt; 11:26:48 2016-09-11 11:24:27,430 WARNING [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Unrecognized protocol: &#39;no such p&#39;<br>
&gt; 11:26:48 2016-09-11 11:24:27,430 DEBUG   [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Using required_size=9<br>
&gt; 11:26:48 2016-09-11 11:24:27,431 WARNING [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Unrecognized protocol: &#39;no such p&#39;<br>
&gt; 11:26:48 2016-09-11 11:24:27,433 DEBUG   [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Using required_size=9<br>
&gt; 11:26:48 2016-09-11 11:24:27,433 WARNING [ProtocolDetector.Detector]<br>
&gt; (Thread-191) Unrecognized protocol: &#39;no such p&#39;<br>
&gt; 11:26:48 2016-09-11 11:24:27,434 DEBUG   [vds.MultiProtocolAcceptor]<br>
&gt; (MainThread) Stopping Acceptor<br>
&gt; 11:26:48 --------------------- &gt;&gt; end captured logging &lt;&lt; ---------------------<br>
</div></div>&gt; ______________________________<wbr>_________________<br>
&gt; Devel mailing list<br>
&gt; <a href="mailto:Devel@ovirt.org">Devel@ovirt.org</a><br>
&gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/<wbr>mailman/listinfo/devel</a><br>
</blockquote></div><br></div>