[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: