X server not responding when querying X pointer position

Daniel Stone daniel at fooishbar.org
Thu Jul 7 02:33:08 PDT 2011


Hi,

On Thu, Jul 07, 2011 at 11:17:57AM +0200, Thierry Reding wrote:
> I see strange behaviour with a program I'm developing. Basically the program
> embeds WebKit to display a graphical user-interface. Sometimes during testing
> (which is just playing around with some buttons on the screen) it happens that
> the GUI gets stuck completely.
> 
> Attaching to the program at runtime after reproducing the hang, I was able to
> get the following backtrace (paths shortened for readability):
> 
> 	(gdb) bt
> 	#2  0xb56939aa in poll () from /lib/libc.so.6
> 	#3  0xb55c2640 in _xcb_conn_wait (c=0x867a748, cond=0xbfe46ec0, vector=0x0, count=0x0)
> 	    at .../build/packages/xorg/lib/xcb/libxcb-1.7/src/xcb_conn.c:313
> 	#4  0xb55c3f87 in xcb_wait_for_reply (c=0x867a748, request=6396, e=0xbfe46f5c)
> 	    at .../build/packages/xorg/lib/xcb/libxcb-1.7/src/xcb_in.c:378
> 	#5  0xb761b458 in _XReply () from /usr/lib/libX11.so.6
> 	#6  0xb7610b5e in XQueryPointer () from /usr/lib/libX11.so.6
>       [...]
> 
> Looking at this there seems to be a problem when trying to display tooltips,
> possibly for one of the buttons being pressed/hovered over. My best guess is
> that for some reason, the X server is not responding to the XQueryPointer
> request.
> 
> I'm running this on X.Org server 1.10.2, with libX11 1.4.3 and libxcb 1.7. I'm
> also cross-compiling this from x86_64 to i786 if that is at all important.
> 
> Does anybody have any ideas about what might be the cause or do you have any
> pointers as to where I should look further? I can provide more information if
> needed. Also I wasn't sure whether or not to Cc the XCB mailing list on this
> because it seems more of an X server problem. I could be completely wrong of
> course.

The two most pertinent questions I can think of are:
    * are you using threads at all?
    * has someone else called XGrabServer()?

Cheers,
Daniel


More information about the xorg-devel mailing list