Thought I should point out that SGI have logged a bug against their
Xinerama X server and fixed this incompatibility with 6.5.27 onwards.
Basically Xsgi with xinerama enabled is telling the client that it has a
single screen (logically enough), and then proceeding to pass xscreen
dimensions for the two (or more) physical screens that make up the
logical screen. Hence the overflow of bytes. It's only since Xfree
started checking for unused bytes in this setup message that the problem
was noticed.
Apologies for pushing this out as a debian/xfree problem when it was
really ours... :(
As a more general comment, Xsgi's xinerama extension complies to a
different version of Xorg's standard than the one that most vendors have
implemented. It's a bit of a minefield. I've noticed many gnu/linux
packages that don't quite work right with Xsgi.. *sigh*
Feel free to close this one down.