Rene Engelhard wrote:
strace /usr/lib/openoffice/program/soffice:
<lots of texts>
futex(0xa746a0, FUTEX_WAIT_PRIVATE, 2, NULL) <- freezes at here
That doesn't help. nice that you provided a strace, but one line
of a strace does not help anything.
okay, so here goes full strace output.
execve("/usr/bin/ooffice", ["ooffice"], [/* 39 vars */]) = 0
brk(0) = 0x112d000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff593760000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff59375e000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=110618, ...}) = 0
mmap(NULL, 110618, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff593742000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libncurses.so.5", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320%\1\0\0\0\0\0@"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=256288, ...}) = 0
mmap(NULL, 2353152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ff593307000
mprotect(0x7ff593342000, 2093056, PROT_NONE) = 0
mmap(0x7ff593541000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0x7ff593541000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\r\0\0\0\0\0\0@"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14608, ...}) = 0
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ff593103000
mprotect(0x7ff593105000, 2097152, PROT_NONE) = 0
mmap(0x7ff593305000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7ff593305000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\345\1\0\0\0\0\0@"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1375536, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff593741000
mmap(NULL, 3482264, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7ff592db0000
mprotect(0x7ff592ef9000, 2097152, PROT_NONE) = 0
mmap(0x7ff5930f9000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149000) = 0x7ff5930f9000
mmap(0x7ff5930fe000, 17048, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ff5930fe000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff593740000
arch_prctl(ARCH_SET_FS, 0x7ff5937406f0) = 0
mprotect(0x7ff5930f9000, 12288, PROT_READ) = 0
munmap(0x7ff593742000, 110618) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
brk(0) = 0x112d000
brk(0x112e000) = 0x112e000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1348400, ...}) = 0
mmap(NULL, 1348400, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff5935f6000
close(3) = 0
brk(0x112f000) = 0x112f000
brk(0x1130000) = 0x1130000
getuid() = 1000
getgid() = 1000
geteuid() = 1000
getegid() = 1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x1131000) = 0x1131000
open("/proc/meminfo", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7ff59375d000
read(3, "MemTotal: 4062432 kB\nMemFree"..., 1024) = 774
close(3) = 0
munmap(0x7ff59375d000, 4096) = 0
brk(0x1132000) = 0x1132000
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
uname({sys="Linux", node="saebyuk", ...}) = 0
brk(0x1133000) = 0x1133000
brk(0x1134000) = 0x1134000
brk(0x1135000) = 0x1135000
stat("/home/psj", {st_mode=S_IFDIR|0755, st_size=16632, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=16632, ...}) = 0
getpid() = 13792
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26054, ...}) = 0
mmap(NULL, 26054, PROT_READ, MAP_SHARED, 3, 0) = 0x7ff593757000
close(3) = 0
getppid() = 13791
brk(0x1136000) = 0x1136000
brk(0x1137000) = 0x1137000
getpgrp() = 13791
rt_sigaction(SIGCHLD, {0x439730, [], SA_RESTORER, 0x7ff592de21b0}, {SIG_DFL},
8) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=36*1024, rlim_max=36*1024}) = 0
brk(0x1138000) = 0x1138000
brk(0x1139000) = 0x1139000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/usr/bin/ooffice", O_RDONLY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fff9b7618c0) = -1 ENOTTY
(Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#!/bin/sh\n/usr/lib/openoffice/pro"..., 80) = 52
lseek(3, 0, SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0755, st_size=52, ...}) = 0
lseek(255, 0, SEEK_CUR) = 0
brk(0x113a000) = 0x113a000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "#!/bin/sh\n/usr/lib/openoffice/pro"..., 52) = 52
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD,
child_tidptr=0x7ff593740780) = 13793
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
brk(0x113b000) = 0x113b000
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGINT, {0x43a340, [], SA_RESTORER, 0x7ff592de21b0}, {SIG_DFL}, 8)
= 0
wait4(-1, <unfinished ...>