comparison etc/PROBLEMS @ 90813:e6fdae9180d4

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 698-710) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 216) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-196
author Miles Bader <miles@gnu.org>
date Tue, 24 Apr 2007 21:56:25 +0000
parents 4ef881a120fe 443d25344bd0
children 70bf32a0f523
comparison
equal deleted inserted replaced
90812:6137cc8ddf90 90813:e6fdae9180d4
215 ** Emacs compiled with Gtk+ crashes when closing a display (x-close-connection). 215 ** Emacs compiled with Gtk+ crashes when closing a display (x-close-connection).
216 216
217 This happens because of bugs in Gtk+. Gtk+ 2.10 seems to be OK. See bug 217 This happens because of bugs in Gtk+. Gtk+ 2.10 seems to be OK. See bug
218 http://bugzilla.gnome.org/show_bug.cgi?id=85715. 218 http://bugzilla.gnome.org/show_bug.cgi?id=85715.
219 219
220 ** Emacs compiled with Gtk+ crashes on startup on cygwin. 220 ** Emacs compiled with Gtk+ crashes on startup on Cygwin.
221 221
222 A typical error message is 222 A typical error message is
223 ***MEMORY-ERROR***: emacs[5172]: GSlice: failed to allocate 504 bytes 223 ***MEMORY-ERROR***: emacs[5172]: GSlice: failed to allocate 504 bytes
224 (alignment: 512): Function not implemented 224 (alignment: 512): Function not implemented
225 225
226 Emacs supplies its own malloc, but glib (part of Gtk+) calls memalign and on 226 Emacs supplies its own malloc, but glib (part of Gtk+) calls memalign and on
227 cygwin that becomes the cygwin supplied memalign. As malloc is not the 227 Cygwin, that becomes the Cygwin supplied memalign. As malloc is not the
228 cygwin malloc, the cygwin memalign always returns ENOSYS. A fix for this 228 Cygwin malloc, the Cygwin memalign always returns ENOSYS. A fix for this
229 problem would be welcome. 229 problem would be welcome.
230 230
231 * General runtime problems 231 * General runtime problems
232 232
233 ** Lisp problems 233 ** Lisp problems
388 388
389 #define LIBS_SYSTEM -lresolv -lfoo -lbar 389 #define LIBS_SYSTEM -lresolv -lfoo -lbar
390 390
391 *** Emacs does not know your host's fully-qualified domain name. 391 *** Emacs does not know your host's fully-qualified domain name.
392 392
393 For example, (system-name) returns some variation on
394 "localhost.localdomain", rather the name you were expecting.
395
393 You need to configure your machine with a fully qualified domain name, 396 You need to configure your machine with a fully qualified domain name,
394 either in /etc/hosts, /etc/hostname, the NIS, or wherever your system 397 (i.e. a name with at least one ".") either in /etc/hosts,
395 calls for specifying this. 398 /etc/hostname, the NIS, or wherever your system calls for specifying
399 this.
396 400
397 If you cannot fix the configuration, you can set the Lisp variable 401 If you cannot fix the configuration, you can set the Lisp variable
398 mail-host-address to the value you want. 402 mail-host-address to the value you want.
399 403
400 ** NFS and RFS 404 ** NFS and RFS
1200 1204
1201 The problems seem to depend on the version of LessTif and the Motif 1205 The problems seem to depend on the version of LessTif and the Motif
1202 emulation for which it is set up. 1206 emulation for which it is set up.
1203 1207
1204 Only the Motif 1.2 emulation seems to be stable enough in LessTif. 1208 Only the Motif 1.2 emulation seems to be stable enough in LessTif.
1205 Lesstif 0.92-17's Motif 1.2 emulation seems to work okay on FreeBSD. 1209 LessTif 0.92-17's Motif 1.2 emulation seems to work okay on FreeBSD.
1206 On GNU/Linux systems, lesstif-0.92.6 configured with "./configure 1210 On GNU/Linux systems, lesstif-0.92.6 configured with "./configure
1207 --enable-build-12 --enable-default-12" is reported to be the most 1211 --enable-build-12 --enable-default-12" is reported to be the most
1208 successful. The binary GNU/Linux package 1212 successful. The binary GNU/Linux package
1209 lesstif-devel-0.92.0-1.i386.rpm was reported to have problems with 1213 lesstif-devel-0.92.0-1.i386.rpm was reported to have problems with
1210 menu placement. 1214 menu placement.
1297 4) Use lbxproxy on the remote end of the connection. This is an interface 1301 4) Use lbxproxy on the remote end of the connection. This is an interface
1298 to the low bandwidth X extension in most modern X servers, which 1302 to the low bandwidth X extension in most modern X servers, which
1299 improves performance dramatically, at the slight expense of correctness 1303 improves performance dramatically, at the slight expense of correctness
1300 of the X protocol. lbxproxy acheives the performance gain by grouping 1304 of the X protocol. lbxproxy acheives the performance gain by grouping
1301 several X requests in one TCP packet and sending them off together, 1305 several X requests in one TCP packet and sending them off together,
1302 instead of requiring a round-trip for each X request in a seperate 1306 instead of requiring a round-trip for each X request in a separate
1303 packet. The switches that seem to work best for emacs are: 1307 packet. The switches that seem to work best for emacs are:
1304 -noatomsfile -nowinattr -cheaterrors -cheatevents 1308 -noatomsfile -nowinattr -cheaterrors -cheatevents
1305 Note that the -nograbcmap option is known to cause problems. 1309 Note that the -nograbcmap option is known to cause problems.
1306 For more about lbxproxy, see: 1310 For more about lbxproxy, see:
1307 http://www.xfree86.org/4.3.0/lbxproxy.1.html 1311 http://www.xfree86.org/4.3.0/lbxproxy.1.html
1403 1407
1404 (setq x-sigio-bug t) 1408 (setq x-sigio-bug t)
1405 1409
1406 in your site-init.el file. 1410 in your site-init.el file.
1407 1411
1408 * Runtime problems on character termunals 1412 * Runtime problems on character terminals
1409 1413
1410 ** Emacs spontaneously displays "I-search: " at the bottom of the screen. 1414 ** Emacs spontaneously displays "I-search: " at the bottom of the screen.
1411 1415
1412 This means that Control-S/Control-Q (XON/XOFF) "flow control" is being 1416 This means that Control-S/Control-Q (XON/XOFF) "flow control" is being
1413 used. C-s/C-q flow control is bad for Emacs editors because it takes 1417 used. C-s/C-q flow control is bad for Emacs editors because it takes
2354 ** Compilation 2358 ** Compilation
2355 2359
2356 *** Building Emacs over NFS fails with ``Text file busy''. 2360 *** Building Emacs over NFS fails with ``Text file busy''.
2357 2361
2358 This was reported to happen when building Emacs on a GNU/Linux system 2362 This was reported to happen when building Emacs on a GNU/Linux system
2359 (RedHat Linux 6.2) using a build directory automounted from Solaris 2363 (Red Hat Linux 6.2) using a build directory automounted from Solaris
2360 (SunOS 5.6) file server, but it might not be limited to that 2364 (SunOS 5.6) file server, but it might not be limited to that
2361 configuration alone. Presumably, the NFS server doesn't commit the 2365 configuration alone. Presumably, the NFS server doesn't commit the
2362 files' data to disk quickly enough, and the Emacs executable file is 2366 files' data to disk quickly enough, and the Emacs executable file is
2363 left ``busy'' for several seconds after Emacs has finished dumping 2367 left ``busy'' for several seconds after Emacs has finished dumping
2364 itself. This causes the subsequent commands which invoke the dumped 2368 itself. This causes the subsequent commands which invoke the dumped
2441 env CC="gcc -m32" ./configure --build=i386-linux-gnu \ 2445 env CC="gcc -m32" ./configure --build=i386-linux-gnu \
2442 --x-libraries=/usr/X11R6/lib 2446 --x-libraries=/usr/X11R6/lib
2443 2447
2444 (using the location of the 32-bit X libraries on your system). 2448 (using the location of the 32-bit X libraries on your system).
2445 2449
2446 *** Building the Cygwin port for MS-Windows can fail with some GCC version 2450 *** Building the Cygwin port for MS-Windows can fail with some GCC versions
2447 2451
2448 Building Emacs 22 with Cygwin builds of GCC 3.4.4-1 and 3.4.4-2 is 2452 Building Emacs 22 with Cygwin builds of GCC 3.4.4-1 and 3.4.4-2 is
2449 reported to either fail or cause Emacs to segfault at run time. In 2453 reported to either fail or cause Emacs to segfault at run time. In
2450 addition, the Cygwin GCC 3.4.4-2 has problems with generating debug 2454 addition, the Cygwin GCC 3.4.4-2 has problems with generating debug
2451 info. Cygwin users are advised not to use these versions of GCC for 2455 info. Cygwin users are advised not to use these versions of GCC for
2452 compiling Emacs. GCC versions 4.0.3, 4.1.1, and 4.1.2 reportedly 2456 compiling Emacs. GCC versions 4.0.3, 4.0.4, 4.1.1, and 4.1.2
2453 build a working Cygwin binary of Emacs, so we recommend these GCC 2457 reportedly build a working Cygwin binary of Emacs, so we recommend
2454 versions. Note that these three versions of GCC, 4.0.3, 4.1.1, and 2458 these GCC versions. Note that these versions of GCC, 4.0.3, 4.0.4,
2455 4.1.2, are currently the _only_ versions known to succeed in building 2459 4.1.1, and 4.1.2, are currently the _only_ versions known to succeed
2456 Emacs (as of v22.1). 2460 in building Emacs (as of v22.1).
2457 2461
2458 *** Building the native MS-Windows port with Cygwin GCC can fail. 2462 *** Building the native MS-Windows port with Cygwin GCC can fail.
2459 2463
2460 Emacs may not build using recent Cygwin builds of GCC, such as Cygwin 2464 Emacs may not build using recent Cygwin builds of GCC, such as Cygwin
2461 version 1.1.8, using the default configure settings. It appears to be 2465 version 1.1.8, using the default configure settings. It appears to be
2602 2606
2603 ** Dumping 2607 ** Dumping
2604 2608
2605 *** Linux: Segfault during `make bootstrap' under certain recent versions of the Linux kernel. 2609 *** Linux: Segfault during `make bootstrap' under certain recent versions of the Linux kernel.
2606 2610
2607 With certain recent Linux kernels (like the one of Redhat Fedora Core 2611 With certain recent Linux kernels (like the one of Red Hat Fedora Core
2608 1 and newer), the new "Exec-shield" functionality is enabled by default, which 2612 1 and newer), the new "Exec-shield" functionality is enabled by default, which
2609 creates a different memory layout that breaks the emacs dumper. Emacs tries 2613 creates a different memory layout that breaks the emacs dumper. Emacs tries
2610 to handle this at build time, but if the workaround used fails, these 2614 to handle this at build time, but if the workaround used fails, these
2611 instructions can be useful. 2615 instructions can be useful.
2612 The work-around explained here is not enough on Fedora Core 4 (and possible 2616 The work-around explained here is not enough on Fedora Core 4 (and possible