X server not responding when querying X pointer position

Daniel Stone daniel at fooishbar.org
Fri Jul 8 03:58:40 PDT 2011


Hi,

On Fri, Jul 08, 2011 at 12:51:19PM +0200, Thierry Reding wrote:
> * Thierry Reding wrote:
> > * Daniel Stone wrote:
> > > Heh, threads are always problematic.  Are you calling XInitThreads()
> > > before your first call to XOpenDisplay()?
> > 
> > Actually I was just using Gtk+, without any explicit calls to the X
> > libraries. But grep'ing through the Gtk+ sources yields no matches for
> > XInitThreads(). I'll try adding it manually.
> 
> Calling XInitThreads() explicitly does indeed seem to solve the problem. I've
> been doing some more monkey-testing and wasn't able to reproduce this
> particular problem.

Hurrah. :)

> Still, in my opinion this should be something for Gtk+ to take care of. Would
> you agree that this should be filed as a bug report against Gtk+?

I think gdk_threads_init() or similar takes care of this; GTK+ and
threads are fraught anyway.

Cheers,
Daniel


More information about the xorg-devel mailing list