On Mon, Jun 25, 2012 at 03:16:22PM +0200, Michal Srb wrote:
> I can confirm this gets stuck as well on my OpenSuSE 12.1 machine.
> 
> The libX11 code contains following comment just above the pthread_cond_wait 
> it 
> is stuck on:
> 
> /* If some thread is already waiting for events,
>  * it will get the first one. That thread must
>  * process that event before we can continue. */
> /* FIXME: That event might be after this reply,
>  * and might never even come--or there might be
>  * multiple threads trying to get events. */
> 
> Fedora 13 uses older libX11 that doesn't contain this bug yet.
> 
> In upstream, this was fixed by commit 
> fd85aca7a616c595fc17b2520f84316a11e8906f. I can confirm your application 
> doesn't get stuck on my machine with upstream Xorg build.

Thanks a lot, Michal! openSUSE 12.2 is going to ship with libX11 1.5.0, which
already contains this fix.

Stefan

Public Key available
------------------------------------------------------
Stefan Dirsch (Res. & Dev.)   SUSE LINUX Products GmbH
Tel: 0911-740 53 0            Maxfeldstraße 5
FAX: 0911-740 53 479          D-90409 Nürnberg
http://www.suse.de            Germany 
--------------------------------------------------------------
SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix
Imendörffer, HRB 16746 (AG Nürnberg)
--------------------------------------------------------------
-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]

Reply via email to