On 32-bit architectures, an X11 protocol client was under certain circumstances disconnected after processing a large number of X11 requests. With this update, the libxcb library exposes the request sequence number as a 64-bit integer so that libX11 can make use of 64-bit sequence number even on 32-bit systems. As a result, the described failure of the X11 client no longer occurs.
Created attachment 957626 [details]
Patch based on fix proposed in upstream bug
Description of problem:
Customer is concern that during the port of one of their systems to RHEL6.4 they may see below issue..
http://lists.x.org/archives/xorg-devel/2013-October/038370.html (as referenced in http://stackoverflow.com/questions/23871516/xreply-terminates-app-with-xioerror)
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Download reproducer code from upstream bug - https://bugs.freedesktop.org/show_bug.cgi?id=71338
2. Compile and keep it running on 32-bit rhel6 system
Below problem is observed after around 5 hours of run..
ERROR Received a X IO error on display=8ffe008.
backtrace() returned 10 addresses
Application should not crash and should continue running without any problem.
I have verified locally that the parch from below link helps to resolve issue.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.