Let me address this is painfully honestly as I can. As I explained to
Mr. Charity in private email, it is literally impossible for an X
client to *cause* an X server crash. It is literally not possible.
What is happening to Mr. Charity, of course, is that the X client is
issuing some sequence of requests (Lord knows what sequence, since
he's sent me no information from which I can attempt to guess) that is
exposing bugs in the X servers he's using.
Let me repeat again: X clients cannot *cause* X server crashes, and
there is no way for an X client to know what particular sequence of
requests will expose a particular server bug, so it's not even
possible to prevent those bugs from being exposed in a particular
server by a particular client. There is nothing the client can do to
prevent server crashes caused by server bugs -- nothing.
Thus, yes, indeed, Mr. Charity's crashes are the "fault" of the
servers. When I worked at a certain Large Workstation Maker with a
Three Word Name that shall remain unidentified, incoming bug reports
of the nature "client XYZ crashes the server" were routinely
classified AND FIXED as server bugs. It is simply the way things are.
It is simply how X is designed, and implemented.
So no, don't send mail to me because your X server is crashing. If
your email domain is 'lcs.mit.edu', as Mr. Charity's happens to be,
and you're using a stock MIT server, I suggest you walk down the hall
or across the quad and talk to the X server experts. If your server
was supplied by your vendor, complain to your vendor.
-- Marc Andreessen Software Development Group National Center for Supercomputing Applications email@example.com