William Deegan writes:
Greetings,
I grabbed a stack trace by attaching to the process with gdb -p PID
I've also included the log of the to the point it hangs (99% cpu forever.. left it
running overnight one time).
Looks like it's hanging polling for some X event..
X.org was broken, and stayed that way for a long time.
https://trac.macports.org/ticket/18491
http://bugs.freedesktop.org/show_bug.cgi?id=20048
I suspect this is more of the same, as on several occasions they
claimed to have fixed this, but AFAIK they never fixed the real
problem (which is that _XtWaitForSomething() is documented not to
block, but it can block). MacPorts worked around it by configuring
libXt to use select() instead of poll() in this function.
If you can figure out where the POLLNVAL fd is coming from, or even
just which one it is, I'd like to fix that part of XEmacs.
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta