Mike Kazantsev <mk.fraggod <at> gmail.com> writes:
> emerge -1 dev-util/strace && strace -f ooffice 2>strace.log > grep -2 -e EACCES -e EPERM strace.log > tail -500 strace.log | less (to see what happened last) OK, Here are the bottom lines: [pid 28034] stat("/usr/lib64/openoffice/program/../share/uno_packages/cache/ registry/com.sun.star.comp.deployment.configuration. PackageRegistryBackend/registry/data/org/openoffice/Office/Common.xcu", 0x7fff6244c020) = -1 EACCES (Permission denied) [pid 28034] lseek(26, 4300, SEEK_SET) = 4300 [pid 28034] lseek(26, 0, SEEK_CUR) = 4300 -- [pid 28034] access("/usr/lib64/openoffice/share/registry/modules/org/openoffice/Setup", F_OK) = 0 [pid 28034] lstat("/usr/lib64/openoffice/share/registry/modules/org/openoffice/Setup", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 [pid 28034] access("/usr/lib64/openoffice/program/../share/uno_packages/cache/registry/ com.sun.star.comp.deployment.configuration.PackageRegistryBackend/registry/ data/org/openoffice", F_OK) = -1 EACCES (Permission denied) [pid 28034] access("/home/james/.ooo3/user/uno_packages/cache/registry/ com.sun.star.comp.deployment.configuration.PackageRegistryBackend/ registry/data/org/openoffice", F_OK) = -1 ENOENT (No such file or directory) [pid 28034] access("/home/james/.ooo3/user/registry/data/org/openoffice", F_OK) = -1 ENOENT (No such file or directory) -- [pid 28034] fcntl(27, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, len=0}) = 0 [pid 28034] close(27) = 0 [pid 28034] stat("/usr/lib64/openoffice/program/../share/uno_packages/cache/registry/ com.sun.star.comp.deployment.configuration.PackageRegistryBackend/ registry/data/org/openoffice/Setup.xcu", 0x7fff6244bd80) = -1 EACCES (Permission denied) [pid 28034] open("/usr/lib64/openoffice/program/../basis-link/program/libexlinkli.so", O_RDONLY) = -1 ENOENT (No such file or directory) [pid 28034] open("/usr/lib64/openoffice/program/../basis-link/program/libpackage2.so", O_RDONLY) = 27 ja...@sliver ~ $ tail -500 strace.log | less ja...@sliver ~ $ tail -f strace.log Process 28003 detached <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 28003 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- wait4(-1, 0x7fffde7b2ce4, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn(0xffffffffffffffff) = 0 rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f72d5e20270}, {0x438d90, [], SA_RESTORER, 0x7f72d5e20270}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, ""..., 71) = 0 exit_group(0) = ?