comparison etc/PROBLEMS @ 89989:e23928ac5a97

Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-47 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-571 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-572 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-574 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-575 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-576 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-579 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-580 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-31 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-33 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-34 Merge from emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-35 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-37 Update from CVS
author Miles Bader <miles@gnu.org>
date Wed, 29 Sep 2004 07:22:20 +0000
parents cce1c0ee76ee fb9de0d75bef
children f2ebccfa87d4
comparison
equal deleted inserted replaced
89988:3c5b3356d8e5 89989:e23928ac5a97
2331 ** Dumping 2331 ** Dumping
2332 2332
2333 *** Linux: Segfault during `make bootstrap' under certain recent versions of the Linux kernel. 2333 *** Linux: Segfault during `make bootstrap' under certain recent versions of the Linux kernel.
2334 2334
2335 With certain recent Linux kernels (like the one of Redhat Fedora Core 2335 With certain recent Linux kernels (like the one of Redhat Fedora Core
2336 1), the new "Exec-shield" functionality is enabled by default, which 2336 1 and 2), the new "Exec-shield" functionality is enabled by default, which
2337 creates a different memory layout that breaks the emacs dumper. 2337 creates a different memory layout that breaks the emacs dumper.
2338 2338
2339 Configure can overcome the problem of exec-shield if the architecture is
2340 x86 and the program setarch is present. On other architectures no
2341 workaround is known.
2342
2339 You can check the Exec-shield state like this: 2343 You can check the Exec-shield state like this:
2340 2344
2341 cat /proc/sys/kernel/exec-shield 2345 cat /proc/sys/kernel/exec-shield
2342 2346
2343 It returns 1 or 2 when Exec-shield is enabled, 0 otherwise. Please 2347 It returns non-zero when Exec-shield is enabled, 0 otherwise. Please
2344 read your system documentation for more details on Exec-shield and 2348 read your system documentation for more details on Exec-shield and
2345 associated commands. 2349 associated commands. Exec-shield can be turned off with this command:
2350
2351 echo "0" > /proc/sys/kernel/exec-shield
2346 2352
2347 When Exec-shield is enabled, building Emacs will segfault during the 2353 When Exec-shield is enabled, building Emacs will segfault during the
2348 execution of this command: 2354 execution of this command:
2349 2355
2350 temacs --batch --load loadup [dump|bootstrap] 2356 ./temacs --batch --load loadup [dump|bootstrap]
2351 2357
2352 To work around this problem, it is necessary to temporarily disable 2358 To work around this problem, it is necessary to temporarily disable
2353 Exec-shield while building Emacs, using the `setarch' command like 2359 Exec-shield while building Emacs, or, on x86, by using the `setarch'
2354 this: 2360 command when running temacs like this:
2355 2361
2356 setarch i386 ./configure <configure parameters> 2362 setarch i386 ./temacs --batch --load loadup [dump|bootstrap]
2357 setarch i386 make <make parameters> 2363
2358 2364
2359 *** Fatal signal in the command temacs -l loadup inc dump. 2365 *** Fatal signal in the command temacs -l loadup inc dump.
2360 2366
2361 This command is the final stage of building Emacs. It is run by the 2367 This command is the final stage of building Emacs. It is run by the
2362 Makefile in the src subdirectory, or by build.com on VMS. 2368 Makefile in the src subdirectory, or by build.com on VMS.