rlangella Newbie

Joined: 16 Jul 2008 Posts: 1
|
Posted: Wed Jul 16, 2008 7:01 am Post subject: Very slow loading and eating lot of memory under Solaris 9 |
|
|
I've installed OpenOffice 2.4.1 for Solaris/SPARC. I used pkgadd -R to install all the packages because I need it to be installed on an NFS server.
When I start soffice, the splash screen appears and it loads to about half of the progress bar and then stops. While the progress bar isn't moving memory utilization continues to climb and stops at about 1.7 GB. After 1 or 2 hours, it finally starts but it's very slow.
Here is the truss :
$ truss soffice
execve("/usr/bin/sh", 0xFFBFF4FC, 0xFFBFF508) argc = 2
resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
resolvepath("/usr/bin/sh", "/usr/bin/sh", 1023) = 11
stat("/usr/bin/sh", 0xFFBFF2D0) = 0
open("/var/ld/ld.config", O_RDONLY) = 3
fstat(3, 0xFFBFED50) = 0
mmap(0x00000000, 292, PROT_READ, MAP_SHARED, 3, 0) = 0xFF3A0000
close(3) = 0
stat("/Produits/publics/sparc.SunOS.5.9/lib/libgen.so.1", 0xFFBFEDD8) Err#2 ENOENT
stat("/usr/local/lib/libgen.so.1", 0xFFBFEDD8) Err#2 ENOENT
stat("/usr/lib/libgen.so.1", 0xFFBFEDD8) = 0
resolvepath("/usr/lib/libgen.so.1", "/usr/lib/libgen.so.1", 1023) = 20
open("/usr/lib/libgen.so.1", O_RDONLY) = 3
mmap(0x00010000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF390000
mmap(0x00010000, 98304, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF370000
mmap(0xFF370000, 22921, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF370000
mmap(0xFF386000, 2351, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 24576) = 0xFF386000
munmap(0xFF376000, 65536) = 0
memcntl(0xFF370000, 6372, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/Produits/publics/sparc.SunOS.5.9/lib/libc.so.1", 0xFFBFEDD8) Err#2 ENOENT
stat("/usr/local/lib/libc.so.1", 0xFFBFEDD8) Err#2 ENOENT
stat("/usr/lib/libc.so.1", 0xFFBFEDD8) = 0
resolvepath("/usr/lib/libc.so.1", "/usr/lib/libc.so.1", 1023) = 18
open("/usr/lib/libc.so.1", O_RDONLY) = 3
mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000
mmap(0x00010000, 802816, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF280000
mmap(0xFF280000, 702900, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF280000
mmap(0xFF33C000, 24688, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF33C000
munmap(0xFF32C000, 65536) = 0
memcntl(0xFF280000, 117444, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3) = 0
stat("/Produits/publics/sparc.SunOS.5.9/lib/libc.so.1", 0xFFBFEDD8) Err#2 ENOENT
stat("/usr/local/lib/libc.so.1", 0xFFBFEDD8) Err#2 ENOENT
stat("/Produits/publics/sparc.SunOS.5.9/lib/libdl.so.1", 0xFFBFEDD8) Err#2 ENOENT
stat("/usr/local/lib/libdl.so.1", 0xFFBFEDD8) Err#2 ENOENT
stat("/usr/lib/libdl.so.1", 0xFFBFEDD8) = 0
resolvepath("/usr/lib/libdl.so.1", "/usr/lib/libdl.so.1", 1023) = 19
open("/usr/lib/libdl.so.1", O_RDONLY) = 3
mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000
mmap(0x00002000, 8192, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF39A000
mmap(0xFF39A000, 1894, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF39A000
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF360000
close(3) = 0
stat("/usr/platform/SUNW,Sun-Fire-V890/lib/libc_psr.so.1", 0xFFBFEAE8) = 0
resolvepath("/usr/platform/SUNW,Sun-Fire-V890/lib/libc_psr.so.1", "/usr/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 41
open("/usr/platform/SUNW,Sun-Fire-V890/lib/libc_psr.so.1", O_RDONLY) = 3
mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000
close(3) = 0
getustack(0xFFBFF114)
getrlimit(RLIMIT_STACK, 0xFFBFF10C) = 0
getcontext(0xFFBFEF48)
setustack(0xFF343A74)
getpid() = 7027 [7026]
getpgid(7027) = 7026
getsid(7027) = 11838
brk(0x0003A120) = 0
sysconfig(_CONFIG_SIGRT_MIN) = 39
sysconfig(_CONFIG_SIGRT_MAX) = 46
sigaltstack(0xFFBFF41C, 0x00000000) = 0
sigaction(SIGHUP, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGHUP, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGINT, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGINT, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGQUIT, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGQUIT, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGILL, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGILL, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGTRAP, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGTRAP, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGABRT, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGABRT, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGEMT, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGEMT, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGFPE, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGFPE, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGBUS, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGBUS, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGSEGV, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGSYS, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGSYS, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGPIPE, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGPIPE, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGALRM, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGALRM, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGTERM, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGTERM, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGUSR1, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGUSR1, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGUSR2, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGUSR2, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGPWR, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGPWR, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGURG, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGURG, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGPOLL, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGPOLL, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGVTALRM, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGVTALRM, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGPROF, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGPROF, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGXCPU, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGXCPU, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGXFSZ, 0x00000000, 0xFFBFF398) = 0
sigaction(SIGXFSZ, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGRTMIN, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGRTMIN+1, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGRTMIN+2, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGRTMIN+3, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGRTMAX-3, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGRTMAX-2, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGRTMAX-1, 0xFFBFF2F8, 0xFFBFF378) = 0
sigaction(SIGRTMAX, 0xFFBFF2F8, 0xFFBFF378) = 0
brk(0x0003A128) = 0
brk(0x0003A328) = 0
brk(0x0003A528) = 0
brk(0x0003A620) = 0
brk(0x0003A820) = 0
getuid() = 2781 [2781]
getuid() = 2781 [2781]
getgid() = 101 [101]
getgid() = 101 [101]
brk(0x0003A918) = 0
brk(0x0003AB18) = 0
open64("/Produits/publics/sparc.SunOS.5.9/openoffice/2.4/program/soffice", O_RDONLY) = 3
close(19) Err#9 EBADF
fcntl(3, F_DUPFD, 0x00000013) = 19
close(3) = 0
fcntl(19, F_SETFD, 0x00000001) = 0
ioctl(2, TCGETA, 0xFFBFF344) = 0
ioctl(19, TCGETA, 0xFFBFF344) Err#25 ENOTTY
read(19, " # ! / b i n / s h\n # *".., 128) = 128
read(19, " i c e p r o d u c t i".., 128) = 128
read(19, " 0 1 / 0 2 1 4 : 4 7 :".., 128) = 128
read(19, " e V e r s i o n 2 .".., 128) = 128
read(19, " C o p y r i g h t 2".., 128) = 128
read(19, " w a r e ; y o u c a".., 128) = 128
read(19, " a s p u b l i s h e".., 128) = 128
read(19, " W I T H O U T A N Y".., 128) = 128
read(19, " G N U\n # L e".., 128) = 128
read(19, " i c\n # L i c".., 128) = 128
read(19, " B o s t o n ,\n # ".., 128) = 128
read(19, " E _ L O C K I N G _ D I".., 128) = 128
brk(0x0003AD18) = 0
read(19, " x p o r t S A L _ E N".., 128) = 128
read(19, " E N G L = t r u e ; e".., 128) = 128
getuid() = 2781 [2781]
stat64("/Produits/publics/sparc.SunOS.5.9/openoffice/2.4/program/uname", 0xFFBFECF8) Err#2 ENOENT
stat64("/Produits/publics/sparc.SunOS.5.9/bin/uname", 0xFFBFECF8) Err#2 ENOENT
stat64("/usr/local/bin/uname", 0xFFBFECF8) Err#2 ENOENT
stat64("/usr/bin/uname", 0xFFBFECF8) = 0
access("/usr/bin/uname", 9) = 0
pipe() = 3 [4]
fork() = 7028
close(4) = 0
read(3, " S u n O S\n", 128) = 6
read(3, 0xFFBFF090, 128) = 0
ioctl(3, TCGETA, 0xFFBFEF14) Err#22 EINVAL
ioctl(3, TCGETA, 0xFFBFEF74) Err#22 EINVAL
close(3) = 0
waitid(P_PID, 7028, 0xFFBFEF70, WEXITED|WTRAPPED) = 0
read(19, " l a t f o r m = " L".., 128) = 128
pipe() = 3 [4]
fork() = 7029
close(4) = 0
read(3, " s u n 4 u\n", 128) = 6
read(3, 0xFFBFF080, 128) = 0
ioctl(3, TCGETA, 0xFFBFEF04) Err#22 EINVAL
ioctl(3, TCGETA, 0xFFBFEF64) Err#22 EINVAL
close(3) = 0
waitid(P_PID, 7029, 0xFFBFEF60, WEXITED|WTRAPPED) = 0
read(19, " l v e i n s t a l l a".., 128) = 128
pipe() = 3 [4]
fork() = 7030
close(4) = 0
read(3, " / h o m e / u s e r 1 /".., 128) = 28
read(3, 0xFFBFF090, 128) = 0
ioctl(3, TCGETA, 0xFFBFEF14) Err#22 EINVAL
ioctl(3, TCGETA, 0xFFBFEF74) Err#22 EINVAL
close(3) = 0
waitid(P_PID, 7030, 0xFFBFEF70, WEXITED|WTRAPPED) = 0
read(19, " $ { s d _ b a s e n a m".., 128) = 128
brk(0x0003B018) = 0
lstat64("/Produits/publics/sparc.SunOS.5.9/openoffice/2.4/program/soffice", 0xFFBFEFB0) = 0
stat64("/Produits/publics/sparc.SunOS.5.9/openoffice/2.4/program/dirname", 0xFFBFECE8) Err#2 ENOENT
stat64("/Produits/publics/sparc.SunOS.5.9/bin/dirname", 0xFFBFECE8) Err#2 ENOENT
stat64("/usr/local/bin/dirname", 0xFFBFECE8) Err#2 ENOENT
stat64("/usr/bin/dirname", 0xFFBFECE8) = 0
access("/usr/bin/dirname", 9) = 0
pipe() = 3 [4]
fork() = 7031
close(4) = 0
read(3, " / P r o d u i t s / p u".., 128) = 57
read(3, 0xFFBFF080, 128) = 0
ioctl(3, TCGETA, 0xFFBFEF04) Err#22 EINVAL
ioctl(3, TCGETA, 0xFFBFEF64) Err#22 EINVAL
close(3) = 0
waitid(P_PID, 7031, 0xFFBFEF60, WEXITED|WTRAPPED) = 0
chdir("/Produits/publics/sparc.SunOS.5.9/openoffice/2.4/program") = 0
brk(0x0003AE18) = 0
brk(0x0003AC18) = 0
read(19, "\n\n c d . .\n s d _ b".., 128) = 128
pipe() = 3 [4]
fork() = 7032
close(4) = 0
read(3, " / n f s / P r o d u i t".., 128) = 63
read(3, 0xFFBFF090, 128) = 0
ioctl(3, TCGETA, 0xFFBFEF14) Err#22 EINVAL
ioctl(3, TCGETA, 0xFFBFEF74) Err#22 EINVAL
close(3) = 0
waitid(P_PID, 7032, 0xFFBFEF70, WEXITED|WTRAPPED) = 0
chdir("..") = 0
brk(0x0003B018) = 0
stat64("/Produits/publics/sparc.SunOS.5.9/openoffice/2.4/program/basename", 0xFFBFECF8) Err#2 ENOENT
stat64("/Produits/publics/sparc.SunOS.5.9/bin/basename", 0xFFBFECF8) Err#2 ENOENT
stat64("/usr/local/bin/basename", 0xFFBFECF8) Err#2 ENOENT
stat64("/usr/bin/basename", 0xFFBFECF8) = 0
access("/usr/bin/basename", 9) = 0
pipe() = 3 [4]
fork() = 7033
close(4) = 0
read(3, " s o f f i c e\n", 128) = 8
read(3, 0xFFBFF090, 128) = 0
ioctl(3, TCGETA, 0xFFBFEF14) Err#22 EINVAL
ioctl(3, TCGETA, 0xFFBFEF74) Err#22 EINVAL
close(3) = 0
waitid(P_PID, 7033, 0xFFBFEF70, WEXITED|WTRAPPED) = 0
brk(0x0003AE18) = 0
pipe() = 3 [4]
fork() = 7034
close(4) = 0
read(3, " / n f s / P r o d u i t".., 128) = 55
read(3, 0xFFBFF090, 128) = 0
ioctl(3, TCGETA, 0xFFBFEF14) Err#22 EINVAL
ioctl(3, TCGETA, 0xFFBFEF74) Err#22 EINVAL
close(3) = 0
waitid(P_PID, 7034, 0xFFBFEF70, WEXITED|WTRAPPED) = 0
brk(0x0003AC18) = 0
chdir("/home/user1/ctcils/poladmin") = 0
read(19, " r e i n s t a l l e d".., 128) = 128
brk(0x0003B118) = 0
read(19, " f i\n f i\n\n #".., 128) = 128
stat64("/nfs/Produits/publics/sparc.SunOS.5.9/openoffice/2.4.1/program/sopatchlevel.sh", 0xFFBFEFB0) Err#2 ENOENT
brk(0x0003AF18) = 0
brk(0x0003AD18) = 0
read(19, " / u s r / l i b".., 128) = 128
read(19, " F i r e f o x / l i b ".., 128) = 128
read(19, " u s r / l i b | / u s r".., 128) = 128
brk(0x0003B318) = 0
stat64("/usr/lib/libnss3.so", 0xFFBFEF40) Err#2 ENOENT
stat64("/usr/lib/mozilla/libnss3.so", 0xFFBFEF40) Err#2 ENOENT
stat64("/usr/lib/mozilla-firefox/libnss3.so", 0xFFBFEF40) Err#2 ENOENT
stat64("/usr/lib/mozilla-thunderbird/libnss3.so", 0xFFBFEF40) Err#2 ENOENT
stat64("/opt/mozilla/lib/libnss3.so", 0xFFBFEF40) Err#2 ENOENT
stat64("/opt/MozillaFirefox/lib/libnss3.so", 0xFFBFEF40) Err#2 ENOENT
stat64("/opt/MozillaThunderbird/lib/libnss3.so", 0xFFBFEF40) Err#2 ENOENT
brk(0x0003B118) = 0
read(19, " a t e m p o r a r y".., 128) = 128
read(19, " e x p o r t S Y S T E".., 128) = 128
brk(0x0003B818) = 0
read(19, " o r t L I B P A T H\n".., 128) = 128
read(19, " R A R Y _ P A T H " ]".., 128) = 128
read(19, " T H = " $ s d _ p r o g".., 128) = 128
read(19, " A R Y _ P A T H\n ".., 128) = 128
read(19, " t h e n\n ".., 128) = 128
read(19, " b : $ S H L I B _ P A T".., 128) = 128
read(19, " # t h i s i s ".., 128) = 128
read(19, " L D _ L I B R A R Y N 3".., 128) = 128
read(19, " : $ L D _ L I B R A R Y".., 128) = 128
read(19, " )\n # t h i s".., 128) = 128
brk(0x0003C018) = 0
read(19, " L D _ L I B R A R Y _ P".., 128) = 128
read(19, " T H\n e l s e\n".., 128) = 128
brk(0x0003BE18) = 0
brk(0x0003BC18) = 0
read(19, " a r i a b l e s s p e".., 128) = 128
brk(0x0003BA18) = 0
brk(0x0003B818) = 0
read(19, " g " i n\n ".., 128) = 128
brk(0x0003B618) = 0
brk(0x0003B418) = 0
read(19, " t h e s o f f i c e r".., 128) = 128
brk(0x0003B218) = 0
read(19, " $ B O O T S T R A P V".., 128) = 128
read(19, " T S T R A P V A R S `\n".., 128) = 128
brk(0x0003BA18) = 0
stat64("/nfs/Produits/publics/sparc.SunOS.5.9/openoffice/2.4.1/program/javaldx", 0xFFBFEFB0) = 0
access("/nfs/Produits/publics/sparc.SunOS.5.9/openoffice/2.4.1/program/javaldx", 9) = 0
pipe() = 3 [4]
fork() = 7035
close(4) = 0
read(3, " / u s r / j d k / i n s".., 128) = 128
read(3, " 1 . 5 . 0 / j r e / l i".., 128) = 20
read(3, 0xFFBFF020, 128) = 0
ioctl(3, TCGETA, 0xFFBFEEA4) Err#22 EINVAL
ioctl(3, TCGETA, 0xFFBFEF04) Err#22 EINVAL
close(3) = 0
waitid(P_PID, 7035, 0xFFBFEF00, WEXITED|WTRAPPED) = 0
brk(0x0003B818) = 0
read(19, " i b r a r y _ p a t h }".., 128) = 128
read(19, " }\n ".., 128) = 128
read(19, " L D _ L I".., 128) = 128
read(19, " j a v a _ l d _ l i b r".., 128) = 128
brk(0x0003B618) = 0
brk(0x0003B418) = 0
brk(0x0003B218) = 0
read(19, " " $ s d _ i n s t / p r".., 128) = 128
read(19, " o n t s\n # S A L _ A".., 128) = 128
read(19, " - c a l c )\n ".., 128) = 128
read(19, " s d _ p a g e i n _ a r".., 128) = 128
read(19, " s = " $ { s d _ p a g e".., 128) = 128
brk(0x0003BA18) = 0
read(19, " e i n _ a r g s : + $ {".., 128) = 128
brk(0x0003B818) = 0
brk(0x0003B618) = 0
read(19, " e i n _ a r g s : + $ {".., 128) = 128
brk(0x0003B418) = 0
fork() = 7036
waitid(P_PID, 7036, 0xFFBFF260, WEXITED|WTRAPPED|WNOWAIT) = 0
ioctl(0, TIOCGPGRP, 0xFFBFF21C) = 0
ioctl(0, TCGETS, 0x000391C4) = 0
waitid(P_PID, 7036, 0xFFBFF260, WEXITED|WTRAPPED) = 0
brk(0x0003B218) = 0
read(19, " c a n b e s t a r".., 128) = 128
brk(0x0003BA18) = 0
brk(0x0003C218) = 0
brk(0x0003C018) = 0
brk(0x0003BE18) = 0
brk(0x0003BC18) = 0
read(19, " e x e c u t e s o f".., 128) = 128
fork() = 7042
waitid(P_ALL, 0, 0xFFBFF200, WEXITED|WTRAPPED|WNOHANG) = 0
sigaction(SIGTERM, 0x00000000, 0xFFBFF248) = 0
sigaction(SIGTERM, 0xFFBFF1A8, 0xFFBFF228) = 0
waitid(P_ALL, 0, 0xFFBFF200, WEXITED|WTRAPPED|WNOHANG) = 0
waitid(P_PID, 7042, 0xFFBFF1E8, WEXITED|WTRAPPED) (sleeping...) |
|