Bug reported by Cedric Borgese on the Debian BTS 2 months ago. Here's a summary what has been said in this bug. XRecordEnableContextAsync works well with libx11 1.1 built without XCB, but it does not with XCB. XRecordEnableContext works with both. If you replace XRecordEnableContextAsync with XRecordEnableContext and remove XRecordProcessReplies, it works, but the record is synchronous now and cannot be integrated in an interactive gui app. It's not clear what XRecordEnableContextAsync and XRecordProcessReplies don't do correctly. There's a example code available at http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=main.c;att=2;bug=425969 Build it with gcc main.c -lX11 -lXtst, run it and move the mouse. if it work, it should catch the mouse motion. I am assigning to "library" by default aince I don't know XCB well enough to choose the right component. Brice
On recent review, we've found that the implementation of process_responses in Xlib's src/xcb_io.c is incorrect. This bug is probably related, though we haven't done enough troubleshooting to confirm that yet.
Adding QA contact.
As far as I can tell, this test app works now. I wouldn't be shocked if socket-handoff fixed it.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.