diff options
author | Chong Yidong <cyd@stupidchicken.com> | 2010-10-25 12:08:27 -0400 |
---|---|---|
committer | Chong Yidong <cyd@stupidchicken.com> | 2010-10-25 12:08:27 -0400 |
commit | 3c8bdf3534ac87028fa3c2896f3b590090825a47 (patch) | |
tree | 79caf547c4192ebbccc3797963702108f258a9dc /etc | |
parent | 4b2c7d0f46a946899217699aa7aadee2a3fee640 (diff) | |
download | emacs-3c8bdf3534ac87028fa3c2896f3b590090825a47.tar.gz |
Document GTK Emacs kill on display close in PROBLEMS.
* src/xterm.c (x_connection_closed): Expand comment.
Diffstat (limited to 'etc')
-rw-r--r-- | etc/PROBLEMS | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index fb1b2b38d56..6fd959b00b7 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -241,19 +241,18 @@ necessary but missing, please report it via M-x report-emacs-bug. On platforms such as Solaris, you can also work around this problem by configuring your compiler to use the native linker instead of GNU ld. -** Emacs compiled with Gtk+ crashes when closing a display (x-close-connection). +** When Emacs is compiled with Gtk+, closing a display kills Emacs. -This happens because of bugs in Gtk+. Gtk+ 2.10 seems to be OK. See bug -http://bugzilla.gnome.org/show_bug.cgi?id=85715. +There is a long-standing bug in GTK that prevents it from recovering +from disconnects: http://bugzilla.gnome.org/show_bug.cgi?id=85715. -** Emacs compiled with Gtk+ may loop forever if a display crashes. +Thus, for instance, when Emacs is run as a server on a text terminal, +and an X frame is created, and the X server for that frame crashes or +exits unexpectedly, Emacs must exit to prevent a GTK error that would +result in an endless loop. -This is related to the bug above. A scenario for this is when emacs is run -as a server, and an X frame is created. If the X server for the frame -crashes or exits unexpectedly and an attempt is made to create a new -frame on another X display, then a Gtk+ error happens in the emacs -server that results in an endless loop. This is not fixed in any known -Gtk+ version (2.14.4 being current). +If you need Emacs to be able to recover from closing displays, compile +it with the Lucid toolkit instead of GTK. * General runtime problems |