XCB doesn't currently handle 32-bit wrap in sequence numbers.
Is this problem related to the use of the deprecated XCBGetQueuedRequestRead() in _XGetXCBBuffer() in xlib/src/xcl/xcblock.c? Is this an XCB problem or Xlib/XCB problem?
(Answer to previous comment: no, not related.) Fixed by keithp, both for XCB and for Xlib/XCB This required both comparing sequence numbers correctly ((int) (s1 - s2) > 0, for example), and ignoring the reply from the sync XCB sends when the sequence number wraps to zero.
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.