Mercurial > emacs
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 |