Mensaje Segmentation fault al arrancar WordPerfect
Hola a todos:
He bajado el sofware de WordPerfect y lo he instalado en el equipo.
Al principio me daba errores al intentar cargar librerías, porque las
buscaba en un lugar diferente de donde las instala Debian. Lo solucioné
creando enlaces simbólicos con ln -s. Pero cuando ya he solucionado el
problema, ahora no arranca porque me contesta con Segmentation fault.
Envío también la información que me da el comando strace cuando
intento arrancar el programa.
¿ Alguien me podría dar alguna pista de lo que está ocurriendo ?
Gracias
272 read(0, "\33", 1) = 1
272 read(0, "[", 1) = 1
272 read(0, "A", 1) = 1
272 write(2, "strace -p272 -f -ostracesegmenta"..., 37) = 37
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\33", 1) = 1
272 read(0, "[", 1) = 1
272 read(0, "A", 1) = 1
272 write(2, "\rdebian:/WordPerfect/wpbin# ./x"..., 36) = 36
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\r", 1) = 1
272 write(2, "\n", 1) = 1
272 sigprocmask(SIG_BLOCK, [INT], []) = 0
272 ioctl(0, SNDCTL_TMR_STOP, {B9600 opost isig icanon echo ...}) = 0
272 sigprocmask(SIG_SETMASK, [], NULL) = 0
272 sigaction(SIGINT, {0x8082ca0, [], 0}, {0x400296b0, [], 0}) = 0
272 sigaction(SIGALRM, {0x8082c10, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {0x400296b0, [], 0}) = 0
272 sigaction(SIGWINCH, {0x80738d0, [], 0}, {0x40029810, [], 0}) = 0
272 sigaction(SIGINT, {0x8082ca0, [], 0}, {0x8082ca0, [], 0}) = 0
272 sigprocmask(SIG_BLOCK, [INT CHLD], []) = 0
272 fork() = 296
272 setpgid(296, 296 <unfinished ...>
296 getpid( <unfinished ...>
272 <... setpgid resumed> ) = 0
296 <... getpid resumed> ) = 296
272 sigprocmask(SIG_SETMASK, [], <unfinished ...>
296 sigprocmask(SIG_SETMASK, [], <unfinished ...>
272 <... sigprocmask resumed> NULL) = 0
296 <... sigprocmask resumed> NULL) = 0
272 sigprocmask(SIG_BLOCK, [CHLD], <unfinished ...>
296 sigaction(SIGTSTP, {SIG_DFL}, <unfinished ...>
272 <... sigprocmask resumed> []) = 0
296 <... sigaction resumed> {SIG_IGN}) = 0
272 sigprocmask(SIG_BLOCK, [CHLD], <unfinished ...>
296 sigaction(SIGTTIN, {SIG_DFL}, <unfinished ...>
272 <... sigprocmask resumed> [CHLD]) = 0
296 <... sigaction resumed> {SIG_IGN}) = 0
272 sigprocmask(SIG_SETMASK, [CHLD], <unfinished ...>
296 sigaction(SIGTTOU, {SIG_DFL}, <unfinished ...>
272 <... sigprocmask resumed> NULL) = 0
296 <... sigaction resumed> {SIG_IGN}) = 0
272 sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], <unfinished ...>
296 setpgid(296, 296 <unfinished ...>
272 <... sigprocmask resumed> [CHLD]) = 0
296 <... setpgid resumed> ) = 0
272 ioctl(255, TIOCSPGRP <unfinished ...>
296 sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], <unfinished ...>
272 <... ioctl resumed> , [296]) = 0
296 <... sigprocmask resumed> []) = 0
272 sigprocmask(SIG_SETMASK, [CHLD], <unfinished ...>
296 ioctl(255, TIOCSPGRP <unfinished ...>
272 <... sigprocmask resumed> NULL) = 0
296 <... ioctl resumed> , [296]) = 0
272 sigprocmask(SIG_SETMASK, [], <unfinished ...>
296 sigprocmask(SIG_SETMASK, [], <unfinished ...>
272 <... sigprocmask resumed> NULL) = 0
296 <... sigprocmask resumed> NULL) = 0
272 sigprocmask(SIG_BLOCK, [CHLD], <unfinished ...>
296 sigaction(SIGINT, {SIG_DFL}, <unfinished ...>
272 <... sigprocmask resumed> []) = 0
296 <... sigaction resumed> {0x8082ca0, [], 0}) = 0
272 wait4(-1, <unfinished ...>
296 sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}) = 0
296 sigaction(SIGTERM, {SIG_DFL}, {SIG_IGN}) = 0
296 sigaction(SIGCHLD, {SIG_DFL}, {0x80727f0, [], 0}) = 0
296 execve("./xwp", ["./xwp"], [/* 19 vars */]) = 0
296 mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40007000
296 mprotect(0x40000000, 21025, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 mprotect(0x8048000, 7298408, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 stat("/etc/ld.so.cache", {st_mode=0, st_size=0, ...}) = 0
296 open("/etc/ld.so.cache", O_RDONLY) = 3
296 mmap(0, 5755, PROT_READ, MAP_SHARED, 3, 0) = 0x40008000
296 close(3) = 0
296 stat("/etc/ld.so.preload", 0xbffffd2c) = -1 ENOENT (No such file or directory)
296 open("/usr/lib/libXt.so.6", O_RDONLY) = 3
296 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
296 mmap(0, 294912, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000a000
296 mmap(0x4000a000, 275612, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4000a000
296 mmap(0x4004e000, 12820, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x43000) = 0x4004e000
296 close(3) = 0
296 mprotect(0x4000a000, 275612, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 open("/usr/lib/libX11.so.6", O_RDONLY) = 3
296 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
296 mmap(0, 671744, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40052000
296 mmap(0x40052000, 646154, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x40052000
296 mmap(0x400f0000, 19140, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9d000) = 0x400f0000
296 mmap(0x400f5000, 44, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400f5000
296 close(3) = 0
296 mprotect(0x40052000, 646154, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 open("/usr/lib/libXpm.so.4", O_RDONLY) = 3
296 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
296 mmap(0, 57344, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x400f6000
296 mmap(0x400f6000, 50358, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x400f6000
296 mmap(0x40103000, 1972, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x40103000
296 close(3) = 0
296 mprotect(0x400f6000, 50358, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 open("/lib/libm.so.5", O_RDONLY) = 3
296 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
296 mmap(0, 36864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40104000
296 mmap(0x40104000, 24992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x40104000
296 mmap(0x4010b000, 4452, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x4010b000
296 close(3) = 0
296 mprotect(0x40104000, 24992, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 open("/lib/libc.so.5", O_RDONLY) = 3
296 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
296 mmap(0, 778240, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4010d000
296 mmap(0x4010d000, 541831, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4010d000
296 mmap(0x40192000, 21388, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x84000) = 0x40192000
296 mmap(0x40198000, 205620, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40198000
296 close(3) = 0
296 mprotect(0x4010d000, 541831, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 open("/usr/lib/libSM.so.6", O_RDONLY) = 3
296 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
296 mmap(0, 36864, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401cb000
296 mmap(0x401cb000, 27945, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x401cb000
296 mmap(0x401d2000, 4884, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x401d2000
296 close(3) = 0
296 mprotect(0x401cb000, 27945, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 open("/usr/lib/libICE.so.6", O_RDONLY) = 3
296 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
296 mmap(0, 86016, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401d4000
296 mmap(0x401d4000, 71871, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x401d4000
296 mmap(0x401e6000, 3508, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x401e6000
296 mmap(0x401e7000, 6688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x401e7000
296 close(3) = 0
296 mprotect(0x401d4000, 71871, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 open("/usr/lib/libc.so.6", O_RDONLY) = 3
296 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
296 mmap(0, 675840, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x401e9000
296 mmap(0x401e9000, 594253, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x401e9000
296 mmap(0x4027b000, 26076, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x91000) = 0x4027b000
296 mmap(0x40282000, 46368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40282000
296 close(3) = 0
296 mprotect(0x401e9000, 594253, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 open("/lib/ld-linux.so.2", O_RDONLY) = 3
296 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
296 mmap(0, 49152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4028e000
296 mmap(0x4028e000, 40908, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x4028e000
296 mmap(0x40298000, 5504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9000) = 0x40298000
296 close(3) = 0
296 mprotect(0x4028e000, 40908, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
296 munmap(0x40008000, 5755) = 0
296 mprotect(0x8048000, 7298408, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x4000a000, 275612, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x40052000, 646154, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x400f6000, 50358, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x40104000, 24992, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x4010d000, 541831, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x401cb000, 27945, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x401d4000, 71871, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x401e9000, 594253, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x4028e000, 40908, PROT_READ|PROT_EXEC) = 0
296 mprotect(0x40000000, 21025, PROT_READ|PROT_EXEC) = 0
296 geteuid() = 0
296 getuid() = 0
296 getgid() = 0
296 getegid() = 0
296 getpid() = 296
296 --- SIGSEGV (Segmentation fault) ---
272 <... wait4 resumed> [WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV], WUNTRACED, NULL) = 296
272 sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [CHLD]) = 0
272 ioctl(255, TIOCSPGRP, [272]) = 0
272 sigprocmask(SIG_SETMASK, [CHLD], NULL) = 0
272 ioctl(255, SNDCTL_TMR_STOP, {B9600 opost isig icanon echo ...}) = 0
272 sigprocmask(SIG_BLOCK, [CHLD TTOU], [CHLD]) = 0
272 write(2, "Segmentation fault\n", 19) = 19
272 sigprocmask(SIG_SETMASK, [CHLD], NULL) = 0
272 sigprocmask(SIG_BLOCK, [CHLD], [CHLD]) = 0
272 sigprocmask(SIG_SETMASK, [CHLD], NULL) = 0
272 sigprocmask(SIG_SETMASK, [], NULL) = 0
272 --- SIGCHLD (Child exited) ---
272 wait4(-1, 0xbffffaa0, WNOHANG|WUNTRACED, NULL) = 0
272 sigreturn() = ? (mask now [])
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 sigaction(SIGINT, {0x8082ca0, [], 0}, {0x8082ca0, [], 0}) = 0
272 time(NULL) = 920055036
272 sigprocmask(SIG_BLOCK, [CHLD TTOU], []) = 0
272 sigprocmask(SIG_SETMASK, [], NULL) = 0
272 sigprocmask(SIG_BLOCK, [CHLD], []) = 0
272 sigprocmask(SIG_SETMASK, [], NULL) = 0
272 sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], []) = 0
272 ioctl(255, TIOCSPGRP, [272]) = 0
272 sigprocmask(SIG_SETMASK, [], NULL) = 0
272 sigaction(SIGINT, {0x8082ca0, [], 0}, {0x8082ca0, [], 0}) = 0
272 sigprocmask(SIG_BLOCK, [INT], []) = 0
272 ioctl(0, TCGETS, {B9600 opost isig icanon echo ...}) = 0
272 ioctl(0, SNDCTL_TMR_STOP, {B9600 opost isig -icanon -echo ...}) = 0
272 sigprocmask(SIG_SETMASK, [], NULL) = 0
272 sigaction(SIGINT, {0x400296b0, [], 0}, {0x8082ca0, [], 0}) = 0
272 sigaction(SIGALRM, {0x400296b0, [], 0}, {0x8082c10, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}) = 0
272 sigaction(SIGWINCH, {0x40029810, [], 0}, {0x80738d0, [], 0}) = 0
272 write(2, "debian:/WordPerfect/wpbin# ", 27) = 27
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\33", 1) = 1
272 read(0, "[", 1) = 1
272 read(0, "A", 1) = 1
272 write(2, "./xwp", 5) = 5
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\33", 1) = 1
272 read(0, "[", 1) = 1
272 read(0, "A", 1) = 1
272 write(2, "\10\10\10\10\10strace -p272 -f -"..., 42) = 42
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\33", 1) = 1
272 read(0, "[", 1) = 1
272 read(0, "A", 1) = 1
272 write(2, "\rdebian:/WordPerfect/wpbin# ./x"..., 36) = 36
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\33", 1) = 1
272 read(0, "[", 1) = 1
272 read(0, "A", 1) = 1
272 write(2, "\10\10\10\10\10mc -c", 10) = 10
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\33", 1) = 1
272 read(0, "[", 1) = 1
272 read(0, "A", 1) = 1
272 write(2, "\10\10\10\10\10kill 279", 13) = 13
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\177", 1) = 1
272 write(2, "\10 \10", 3) = 3
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\177", 1) = 1
272 write(2, "\10 \10", 3) = 3
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\177", 1) = 1
272 write(2, "\10 \10", 3) = 3
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "2", 1) = 1
272 write(2, "2", 1) = 1
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "9", 1) = 1
272 write(2, "9", 1) = 1
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "5", 1) = 1
272 write(2, "5", 1) = 1
272 sigprocmask(SIG_BLOCK, NULL, []) = 0
272 read(0, "\r", 1) = 1
272 write(2, "\n", 1) = 1
272 sigprocmask(SIG_BLOCK, [INT], []) = 0
272 ioctl(0, SNDCTL_TMR_STOP, {B9600 opost isig icanon echo ...}) = 0
272 sigprocmask(SIG_SETMASK, [], NULL) = 0
272 sigaction(SIGINT, {0x8082ca0, [], 0}, {0x400296b0, [], 0}) = 0
272 sigaction(SIGALRM, {0x8082c10, [HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM PROF], 0}, {0x400296b0, [], 0}) = 0
272 sigaction(SIGWINCH, {0x80738d0, [], 0}, {0x40029810, [], 0}) = 0
272 sigaction(SIGINT, {0x8082ca0, [], 0}, {0x8082ca0, [], 0}) = 0
272 sigprocmask(SIG_BLOCK, [CHLD], []) = 0
272 kill(295, SIGTERM <unfinished ...>
Reply to: