As far as the X crash, if I am in a menu and hit Esc however many times fast, it will take down X. If I pause at the main/last menu until the hint appears, it will exit cleanly.z-man wrote:Luke: I was hoping for more details
man signalz-man wrote:You said in IRC that the input buffer thing happens when the program receives a SIGSTOP; that may be because in non-demon mode, a SIGSTOP switches stdin back to blocked mode, which freezes the server. Does anyone know how to catch signals? Ideally, we'd need to unblock stdin again when we receive a SIGCONT, right now, I just call it before every read operation, which is kind of unelegant.
Sorry, no idea. Recordings were useless last time I tried.z-man wrote:I'd need more details on the wall passing. You know the drill: steps to reproduce, recordings.
Try not using Shift-Escz-man wrote:The X11 crash is a definite can't-reproduce for me. It does not matter whether I'm using mesa or nvidia rendering, no matter how fast I press shift-esc, the progam just exists.
I suspect a non-clean shutdown of SDL somewhere and that Arma exits as usual.z-man wrote:Besides, you know the mantra: bluescreen type crashes are always the fault of the system, not the application. We can look for a workaround, of course, but that requires that the error is reproducible and that someone who can reproduce it has the skill required to fix it. A recording may help here, too; at least it would show the execution path the progam takes, which could give clues.
As far as the server redirection stuff, I presume it wouldn't be backward compatible, so perhaps having it failover to a non-banning kick-with-redirect-message would be a good idea?