aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2003-11-03 06:23:11 +0000
committerEli Zaretskii2003-11-03 06:23:11 +0000
commit984002eb3babcf05857256c4e529c878fd9b5f19 (patch)
tree0b410d6a549108e9a6f11de3edd2cb156df900db
parentd04103a1003598b33a5e1248be47f6c427e09466 (diff)
downloademacs-984002eb3babcf05857256c4e529c878fd9b5f19.tar.gz
emacs-984002eb3babcf05857256c4e529c878fd9b5f19.zip
From David Ponce: document segfaults with the Linux kernels that
enable the Exec-shield functionality.
-rw-r--r--etc/ChangeLog5
-rw-r--r--etc/PROBLEMS26
2 files changed, 31 insertions, 0 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index f15514fdb3d..3e1c5879a28 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,8 @@
12003-11-03 David Ponce <david.ponce@wanadoo.fr>
2
3 * PROBLEMS: Document segfaults with Linux kernels that enable the
4 Exec-shield functionality.
5
12003-10-30 Kenichi Handa <handa@m17n.org> 62003-10-30 Kenichi Handa <handa@m17n.org>
2 7
3 * HELLO: Fix cases of language names. Make German lines one. 8 * HELLO: Fix cases of language names. Make German lines one.
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index a59b496bf75..9f75c20faf5 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -1,6 +1,32 @@
1This file describes various problems that have been encountered 1This file describes various problems that have been encountered
2in compiling, installing and running GNU Emacs. 2in compiling, installing and running GNU Emacs.
3 3
4* Segfault on GNU/Linux using certain recent versions of the Linux kernel.
5
6With certain recent Linux kernels (like the one of Redhat Fedora Core
71), the new "Exec-shield" functionality is enabled by default, which
8creates a different memory layout that breaks the emacs dumper.
9
10You can check the Exec-shield state like this:
11
12 cat /proc/sys/kernel/exec-shield
13
14It returns 1 or 2 when Exec-shield is enabled, 0 otherwise. Please
15read your system documentation for more details on Exec-shield and
16associated commands.
17
18When Exec-shield is enabled, building Emacs will segfault during the
19execution of this command:
20
21temacs --batch --load loadup [dump|bootstrap]
22
23To work around this problem, it is necessary to temporarily disable
24Exec-shield while building Emacs, using the `setarch' command like
25this:
26
27 setarch i386 ./configure <configure parameters>
28 setarch i386 make <make parameters>
29
4* Characters are displayed as empty boxes or with wrong font under X. 30* Characters are displayed as empty boxes or with wrong font under X.
5 31
6This can occur when two different versions of FontConfig are used. 32This can occur when two different versions of FontConfig are used.