After a recent update to my RHEL4 system, soffice fails to launch with a sigsegv. The same error happens with versions 2.2 and 2.3 at about the same place according to strace. Does anyone have a remedy for this issue?
Thanks!
~ Paul
Code: Select all
./soffice: line 251: 5275 Segmentation fault "$sd_prog/$sd_binary" "$@"
Code: Select all
[ DEV wyerd:/opt/openoffice.org2.0/opt/openoffice.org2.2/program ]
0 > strace -f ./soffice
execve("./soffice", ["./soffice"], [/* 36 vars */]) = 0
uname({sys="Linux", node="wyerd.examen.com", ...}) = 0
brk(0) = 0x9d18000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/i686/sse2/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls/i686/sse2", 0xbff70230) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/i686/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/X11R6/lib/tls/i686", 0xbff70230) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/sse2/libtermcap.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
(SNIP)
[pid 5355] read(6, "i\0\0\0\6\0\0\0", 8) = 8
[pid 5355] read(6, "j\0\0\0\6\0\0\0", 8) = 8
[pid 5355] read(6, "k\0\0\0\1\0\0\0", 8) = 8
[pid 5355] read(6, "l\0\0\0\1\0\0\0", 8) = 8
[pid 5355] read(6, "m\0\0\0\1\0\0\0", 8) = 8
[pid 5355] read(6, "n\0\0\0\1\0\0\0", 8) = 8
[pid 5355] read(6, "o\0\0\0\10\0\0\0", 8) = 8
[pid 5355] read(6, "p\0\0\0\10\0\0\0", 8) = 8
[pid 5355] read(6, "q\0\0\0\10\0\0\0", 8) = 8
[pid 5355] read(6, "r\0\0\0\10\0\0\0", 8) = 8
[pid 5355] read(6, "\204\0\0\0\10\0\0\0", 8) = 8
[pid 5355] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 5344 resumed
Process 5355 detached
[pid 5356] <... futex resumed> ) = -1 EINTR (Interrupted system call)
[pid 5356] +++ killed by SIGSEGV +++
[pid 5344] <... waitpid resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0) = 5355
[pid 5344] fstat64(2, {st_mode=S_IFREG|0664, st_size=304129, ...}) = 0
(SNIP)
[pid 5344] fstat64(3, {st_mode=S_IFREG|0644, st_size=1474, ...}) = 0
[pid 5344] mmap2(NULL, 1474, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7da8000
[pid 5344] close(3) = 0
[pid 5344] write(2, "./soffice: line 251: 5355 Segme"..., 78./soffice: line 251: 5355 Segmentation fault "$sd_prog/$sd_binary" "$@"
) = 78
[pid 5344] rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
[pid 5344] rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
[pid 5344] rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
[pid 5344] rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
[pid 5344] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 5344] --- SIGCHLD (Child exited) @ 0 (0) ---
[pid 5344] waitpid(-1, 0xbff7016c, WNOHANG) = 0
[pid 5344] sigreturn() = ? (mask now [])
[pid 5344] rt_sigaction(SIGINT, {SIG_DFL}, {0x807612b, [], SA_RESTORER, 0x9b8908}, 8) = 0
[pid 5344] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
[pid 5344] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 5344] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
[pid 5344] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
[pid 5344] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
[pid 5344] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 5344] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
[pid 5344] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 5344] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
[pid 5344] rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
[pid 5344] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 5344] exit_group(0) = ?
Process 5355 detached