2377 |
|
|
2378 |
With certain recent Linux kernels (like the one of Redhat Fedora Core |
With certain recent Linux kernels (like the one of Redhat Fedora Core |
2379 |
1 and 2), the new "Exec-shield" functionality is enabled by default, which |
1 and 2), the new "Exec-shield" functionality is enabled by default, which |
2380 |
creates a different memory layout that breaks the emacs dumper. |
creates a different memory layout that breaks the emacs dumper. |
2381 |
|
The work-around explained here is not enough on Fedora Core 4. Read the |
2382 |
|
next item. |
2383 |
|
|
2384 |
Configure can overcome the problem of exec-shield if the architecture is |
Configure can overcome the problem of exec-shield if the architecture is |
2385 |
x86 and the program setarch is present. On other architectures no |
x86 and the program setarch is present. On other architectures no |
2406 |
|
|
2407 |
setarch i386 ./temacs --batch --load loadup [dump|bootstrap] |
setarch i386 ./temacs --batch --load loadup [dump|bootstrap] |
2408 |
|
|
2409 |
|
*** Fedora Core 4 GNU/Linux: Segfault during dumping. |
2410 |
|
|
2411 |
|
In addition to exec-shield explained above "Linux: Segfault during |
2412 |
|
`make bootstrap' under certain recent versions of the Linux kernel" |
2413 |
|
item, Linux kernel shipped with Fedora Core 4 randomizes the virtual |
2414 |
|
address space of a process. As the result dumping is failed even if |
2415 |
|
you turn off the exec-shield. In such case use -R option of setarch |
2416 |
|
command: |
2417 |
|
|
2418 |
|
setarch -R i386 ./temacs --batch --load loadup [dump|bootstrap] |
2419 |
|
|
2420 |
|
or |
2421 |
|
|
2422 |
|
setarch -R i386 make bootstrap |
2423 |
|
|
2424 |
*** Fatal signal in the command temacs -l loadup inc dump. |
*** Fatal signal in the command temacs -l loadup inc dump. |
2425 |
|
|