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