I&#39;ve tested with the <meta http-equiv="content-type" content="text/html; charset=utf-8">xlib-xcb-thread-fixes. Thread A never receives any configure requests or map request events, while another thread B is waiting eternally for a reply. This is basically the same behavior as originally described with the difference that thread B now locks. Thread B is locked before an event is send to thread A and keeps being locked while thread A should have received an event.<div>
<br></div><div>What&#39;s perhaps also interesting to know is that a substructure redirect mask is set on the root window. This should keep client windows from being made visible and events should be send, yet they are instantly mapped like no mask is set on the root window, hence why thread A never receives any events. Other trivial events, like <span class="Apple-style-span" style="font-family: &#39;Times New Roman&#39;; font-size: medium; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">KeymapNotify</span>, still arrive.<br>
<div><div><br><div class="gmail_quote">On Mon, Apr 19, 2010 at 12:15 PM, Vincent Torri <span dir="ltr">&lt;<a href="mailto:vtorri@univ-evry.fr">vtorri@univ-evry.fr</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"><br>
<br>
On Mon, 19 Apr 2010, Jamey Sharp wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Mon, Apr 19, 2010 at 2:56 AM, Erik De Rijcke &lt;<a href="mailto:derijcke.erik@gmail.com" target="_blank">derijcke.erik@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I&#39;ll try to make a simple unit test (Java with C) that replicates<br>
this behavior if it would help squashing this bug?<br>
</blockquote>
<br>
It certainly improves our chances!<br>
</blockquote>
<br></div>
unit testing (there are some but too few) + benchmarks should have been done since a long time. Profiling too. Maybe it&#39;s time to do them...<br>
<br>
Vincent<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I&#39;ve tested with the latest xlib and xcb from git master.<br>
These are the results I&#39;m getting.<br>
Xcb: same results as described earlier<br>
</blockquote>
<br>
Darn, I thought the patch on libxcb master would help there.<br>
<br>
For your Xlib testing, would you try the xlib-xcb-thread-fixes branch please?<br>
<br>
Thanks,<br>
Jamey<br></div>
_______________________________________________<br>
Xcb mailing list<br>
<a href="mailto:Xcb@lists.freedesktop.org" target="_blank">Xcb@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/xcb" target="_blank">http://lists.freedesktop.org/mailman/listinfo/xcb</a><br>
<br>
<br>
</blockquote>
</blockquote></div><br></div></div></div>