I have a legacy application that would run on RH 6-9, and FC 2, and maybe 4.
When I upgraded to FC5, it segfaults. A friend interpreting the results says that I've been bitten by the Write xor Execute bug/feature. Is there a way to turn this off? If the answer is no, then I have to revert to a previous version.
strace -f ./maker
{delete a bazillion lines or so.}
open("/usr/lib/libXau.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0 \0 \373\221"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=9776, ...}) = 0
mmap2(0x91f000, 11252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x91f000
mmap2(0x921000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x921000
close(3) = 0
open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2 20\177"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=20312, ...}) = 0
mmap2(0x917000, 21780, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x917000
mmap2(0x91c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4) = 0x91c000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x112000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x113000
set_thread_area({entry_number:-1 -> 6, base_addr:0x112d90, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x72a000, 4096, PROT_READ) = 0
mprotect(0x6f8000, 12288, PROT_READ) = 0
mprotect(0x724000, 4096, PROT_READ) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 12810 detached