comparison etc/PROBLEMS @ 111178:b2ce1b10b56f

Document GTK Emacs kill on display close in PROBLEMS. * src/xterm.c (x_connection_closed): Update comment.
author Chong Yidong <cyd@stupidchicken.com>
date Mon, 25 Oct 2010 12:04:54 -0400
parents df8e0cd18128
children 707234851c48
comparison
equal deleted inserted replaced
111177:35a6397b95e8 111178:b2ce1b10b56f
233 necessary but missing, please report it via M-x report-emacs-bug. 233 necessary but missing, please report it via M-x report-emacs-bug.
234 234
235 On platforms such as Solaris, you can also work around this problem by 235 On platforms such as Solaris, you can also work around this problem by
236 configuring your compiler to use the native linker instead of GNU ld. 236 configuring your compiler to use the native linker instead of GNU ld.
237 237
238 ** Emacs compiled with Gtk+ crashes when closing a display (x-close-connection). 238 ** When Emacs is compiled with Gtk+, closing a display kills Emacs.
239 239
240 This happens because of bugs in Gtk+. Gtk+ 2.10 seems to be OK. See bug 240 There is a long-standing bug in GTK that prevents it from recovering
241 http://bugzilla.gnome.org/show_bug.cgi?id=85715. 241 from disconnects: http://bugzilla.gnome.org/show_bug.cgi?id=85715.
242 242
243 ** Emacs compiled with Gtk+ may loop forever if a display crashes. 243 Thus, for instance, when Emacs is run as a server on a text terminal,
244 244 and an X frame is created, and the X server for that frame crashes or
245 This is related to the bug above. A scenario for this is when emacs is run 245 exits unexpectedly, Emacs must exit to prevent a GTK error that would
246 as a server, and an X frame is created. If the X server for the frame 246 result in an endless loop.
247 crashes or exits unexpectedly and an attempt is made to create a new 247
248 frame on another X display, then a Gtk+ error happens in the emacs 248 If you need Emacs to be able to recover from closing displays, compile
249 server that results in an endless loop. This is not fixed in any known 249 it with the Lucid toolkit instead of GTK.
250 Gtk+ version (2.14.4 being current).
251 250
252 * General runtime problems 251 * General runtime problems
253 252
254 ** Lisp problems 253 ** Lisp problems
255 254