Apache OpenOffice (AOO) Bugzilla – Issue 57543
OpenOffice.org: Crashes while clicking on font selection list.
Last modified: 2010-08-25 12:29:41 UTC
Hi, My environment is: P-4(intel x86) HCL m/c,CPU clock 2.8 GHz,RAM 256 MB knoppix debian testing distribution(ver 3.8) Linux kernel 2.6.11 I've created localized build of OpenOffice.org for marathi with 2.0 RC3 source code. While testing I came across to one bug in it: Aplication (oowriter) crashes while clicking on font selection window. It is specific to particular fonts (viz. Cmex10, Cmmi10, Cmr10, Cmsy10, Mallige, Msam10, Msbm10). Also I've tested the same testcase for OO.o 2 RC3 release, I am getting following output on console doing "strace" jana@jana:/opt/openoffice.org2.0/program$ strace ./soffice execve("./soffice", ["./soffice"], [/* 30 vars */]) = 0 uname({sys="Linux", node="jana", ...}) = 0 brk(0) = 0x80f1000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fea000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=63941, ...}) = 0 old_mmap(NULL, 63941, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fda000 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\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\342"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=252592, ...}) = 0 old_mmap(NULL, 257868, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f9b000 old_mmap(0xb7fd1000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0xb7fd1000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\f\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9592, ...}) = 0 old_mmap(NULL, 12404, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f97000 old_mmap(0xb7f99000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xb7f99000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300O\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1265136, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f96000 old_mmap(NULL, 1275196, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e5e000 old_mmap(0xb7f8f000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x130000) = 0xb7f8f000 old_mmap(0xb7f93000, 9532, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f93000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e5d000 mprotect(0xb7f8f000, 4096, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e5d6c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb7fda000, 63941) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3 close(3) = 0 brk(0) = 0x80f1000 brk(0x80f2000) = 0x80f2000 brk(0x80f3000) = 0x80f3000 getuid32() = 1000 getgid32() = 1000 geteuid32() = 1000 getegid32() = 1000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 time(NULL) = 1131480032 brk(0x80f4000) = 0x80f4000 brk(0x80f5000) = 0x80f5000 open("/etc/mtab", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=380, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fe9000 read(3, "/dev/hda8 / ext3 rw,errors=remou"..., 4096) = 380 close(3) = 0 munmap(0xb7fe9000, 4096) = 0 open("/proc/meminfo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fe9000 read(3, "MemTotal: 222884 kB\nMemFre"..., 1024) = 670 close(3) = 0 munmap(0xb7fe9000, 4096) = 0 brk(0x80f6000) = 0x80f6000 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="jana", ...}) = 0 stat64("/opt/openoffice.org2.0/program", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 stat64(".", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 getpid() = 14923 getppid() = 14922 brk(0x80f7000) = 0x80f7000 getpgrp() = 14922 rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("./soffice", O_RDONLY|O_LARGEFILE) = 3 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff808) = -1 ENOTTY (Inappropriate ioctl for device) _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "#!/bin/sh\n#*********************"..., 80) = 80 _llseek(3, 0, [0], SEEK_SET) = 0 getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 dup2(3, 255) = 255 close(3) = 0 fcntl64(255, F_SETFD, FD_CLOEXEC) = 0 fcntl64(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) fstat64(255, {st_mode=S_IFREG|0555, st_size=6485, ...}) = 0 _llseek(255, 0, [0], SEEK_CUR) = 0 brk(0x80f9000) = 0x80f9000 brk(0x80fa000) = 0x80fa000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "#!/bin/sh\n#*********************"..., 6485) = 6485 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x80fb000) = 0x80fb000 brk(0x80fc000) = 0x80fc000 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -4741, [1744], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14924 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0 close(4) = 0 read(3, "Linux\n", 128) = 6 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 14924 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0xbffff1bc, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14925 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 14925 waitpid(-1, 0xbffff11c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0 close(4) = 0 read(3, "i686\n", 128) = 5 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "\n# set -x\n\n# resolve installatio"..., 6485) = 4741 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -4682, [1803], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14926 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 14926 waitpid(-1, 0xbffff0ec, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0 close(4) = 0 read(3, "/opt/openoffice.org2.0/program\n", 128) = 31 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "if [ -h \"$0\" ] ; then\n\tsd_basena"..., 6485) = 4682 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 lstat64("./soffice", {st_mode=S_IFREG|0555, st_size=6485, ...}) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -4483, [2002], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14927 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0 close(4) = 0 read(3, ".\n", 128) = 2 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 14927 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0xbffff13c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 stat64("/opt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/opt/openoffice.org2.0", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/opt/openoffice.org2.0/program", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 chdir("/opt/openoffice.org2.0/program") = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "\nsd_prog=\"`pwd`\"\n\ncd ..\nsd_binar"..., 6485) = 4483 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -4466, [2019], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14928 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 14928 waitpid(-1, 0xbffff0ec, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0 close(4) = 0 read(3, "/opt/openoffice.org2.0/program\n", 128) = 31 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "\ncd ..\nsd_binary=`basename \"$0\"`"..., 6485) = 4466 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat64("/opt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/opt/openoffice.org2.0", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/opt/openoffice.org2.0/program", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 stat64("/opt/openoffice.org2.0/program", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 chdir("/opt/openoffice.org2.0") = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -4427, [2058], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14929 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0 close(4) = 0 read(3, "soffice\n", 128) = 8 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 14929 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0xbffff18c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "sd_inst=\"`pwd`\"\n\n# change back d"..., 6485) = 4427 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -4411, [2074], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14930 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 14930 waitpid(-1, 0xbffff0ec, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0 close(4) = 0 read(3, "/opt/openoffice.org2.0\n", 128) = 23 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "\n# change back directory\ncd \"$sd"..., 6485) = 4411 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat64("/opt", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/opt/openoffice.org2.0", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat64("/opt/openoffice.org2.0/program", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 chdir("/opt/openoffice.org2.0/program") = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat64("/opt/openoffice.org2.0/program/sopatchlevel.sh", 0xbffff600) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -4138, [2347], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14931 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG) = 14931 waitpid(-1, 0xbffff18c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0 close(4) = 0 read(3, "Linux\n", 128) = 6 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "moz_lib=\nfor moz_lib_path in $MO"..., 6485) = 4138 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x80fd000) = 0x80fd000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat64("/usr/lib/libnss3.so", 0xbffff540) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat64("/usr/lib/mozilla/libnss3.so", 0xbffff540) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat64("/usr/lib/mozilla-firefox/libnss3.so", {st_mode=S_IFREG|0644, st_size=445572, ...}) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 brk(0x80fe000) = 0x80fe000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat64("/opt/openoffice.org2.0/program/javaldx", {st_mode=S_IFREG|0555, st_size=10916, ...}) = 0 open("/proc/sys/kernel/ngroups_max", O_RDONLY) = 3 read(3, "65536\n", 31) = 6 close(3) = 0 brk(0x817e000) = 0x817e000 getgroups32(65536, [20, 21, 22, 24, 25, 26, 27, 29, 30, 44, 60, 100, 106, 110, 115, 1000]) = 16 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 brk(0x817f000) = 0x817f000 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -1279, [5206], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14932 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {0x807ac80, [], 0}, {0x807ac80, [], 0}, 8) = 0 close(4) = 0 read(3, "/usr/lib/j2se/1.4/jre/lib/i386/c"..., 128) = 115 read(3, "", 128) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 14932 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0xbffff07c, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "\n# misc. environment variables\nO"..., 6485) = 1279 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 stat64("/etc/adabasrc", 0xbffff690) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -264, [6221], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14933 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 waitpid(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 14933 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD (Child exited) @ 0 (0) --- waitpid(-1, 0xbffff3fc, WNOHANG) = -1 ECHILD (No child processes) sigreturn() = ? (mask now []) rt_sigaction(SIGINT, {SIG_DFL}, {0x8079bd0, [], 0}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 read(255, "\n# set path so that other apps c"..., 6485) = 264 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 _llseek(255, -58, [6427], SEEK_CUR) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e5d708) = 14936 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {0x8079bd0, [], 0}, {SIG_DFL}, 8) = 0 waitpid(-1, X Error: BadValue (integer parameter out of range for operation) 2 Major opcode: 45 Minor opcode: 0 Resource id: 0x240066c X Error: BadValue (integer parameter out of range for operation) 2 Major opcode: 45 Minor opcode: 0 Resource id: 0x2400672 X Error: BadValue (integer parameter out of range for operation) 2 Major opcode: 45 Minor opcode: 0 Resource id: 0x2400678 X Error: BadValue (integer parameter out of range for operation) 2 Major opcode: 45 Minor opcode: 0 Resource id: 0x240067e X Error: BadValue (integer parameter out of range for operation) 2 Major opcode: 45 Minor opcode: 0 Resource id: 0x2400746 X Error: BadValue (integer parameter out of range for operation) 2 Major opcode: 45 Minor opcode: 0 Resource id: 0x240076a These errors are specific to the said fonts, but application doesn't crash. How to fix this issue, anyone please? I guess by creating a build on debian's stable version will solve this problem, is it true? Priti Patil.
Reassigned to US.
Maybe same problem, maybe not. -Platform Mandrake 10.2, including all updates. KDE 3.2.2. Videocard is a matrox G450. -Downloaded all rpms for dutch -installed them. Everything seems OK. Problem: I cannot choose the font. The combobox will open and start to fill with fonts. However, after a couple of fonts, it stops filling with fonts. Default it stops at the bookman font. The whole desktop is dead. Only ctrl-alt-del works. I have to restart X. This is the case on a PC with a matrox G450 dualhead running xinerama. Same versions of mandrake 10.2 and OO 2.01 on a laptop shows the problem in a different way: those fonts that seems to make the G450 desktop dead, are not drawn with anti-alias on the laptop. Apperantly there is an issue with those fonts?
@rbr_f2u: probably unrelated (this report is a crash whereas yours is a performance issue of the Xserver). Especially so called keyided fonts or large Unicode fonts are known to reveal a performance issue in Xorg and Xfree. You can verify this by selecting the same font which causes OO.o to apparently hang in "xfontsel" and you'll notice that it takes the same long time until the desktop becomes responsive again and the peace of example text gets rendered.
@priti: could you provide a pointer where to obtain the problematic fonts; or could you attach them here? Thx.
@us: These are system fonts of debian sid with kernel 2.6.11. "xlsfonts" gives following o/p -misc-cmex10-medium-r-normal--0-0-0-0-p-0-iso10646-1 -misc-cmmi10-medium-r-normal--0-0-0-0-p-0-iso10646-1 -misc-cmr10-medium-r-normal--0-0-0-0-p-0-iso10646-1 -misc-cmsy10-medium-r-normal--0-0-0-0-p-0-iso10646-1 -misc-msam10-medium-r-normal--0-0-0-0-p-0-iso10646-1 -misc-msbm10-medium-r-normal--0-0-0-0-p-0-iso10646-1 Even "xfontsel" crashes with these fonts. Here are strace o/p of Cmex10 and console o/p of Cmmi10. $> strace xfontsel read(3, "\0\2I\7G\0@\2\0\0-\277N\333\27\10\300z\271\10`\370\377"..., 32) = 32 open("/usr/X11R6/lib/X11/XErrorDB", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=36378, ...}) = 0 read(4, "! $Xorg: XErrorDB,v 1.3 2000/08/"..., 36378) = 36378 close(4) = 0 write(2, "X Error of failed request: BadV"..., 86X Error of failed request: BadValue (integer parameter out of range for operation) ) = 86 write(2, "Major opcode of failed request: "..., 35Major opcode of failed request: 45) = 35 write(2, " (X_OpenFont)\n", 14 (X_OpenFont) ) = 14 write(2, " ", 2 ) = 2 write(2, "Value in failed request: 0x2400"..., 35Value in failed request: 0x2400047) = 35 write(2, "\n", 1 ) = 1 write(2, " ", 2 ) = 2 write(2, "Serial number of failed request:"..., 38Serial number of failed request: 1865) = 38 write(2, "\n ", 3 ) = 3 write(2, "Current serial number in output "..., 45Current serial number in output stream: 1866) = 45 write(2, "\n", 1 ) = 1 exit_group(1) = ? Since strace o/p has almost 7000 lines, only portion of it is included here. $> xfontsel X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 45 (X_OpenFont) Value in failed request: 0x2400047 Serial number of failed request: 1673 Current serial number in output stream: 1674
priti, thanks for the update and info. Regarding the trace messages of xfontsel you provided I really doubt that it makes sense to fix/workaround these obviously broken fonts in OO.o. Wouldn't it be more sensible to report the broken fonts to debian bugzilla? Any other opinions?
us: Thank you for prompt reply. That's true it's a problem with debian sid, but why is it so that english OpenOffice.org 2.0 doesn't crashes with these fonts and only localized (mr-IN) OpenOffice.org 2.0 crashes with it? I've tested localized (mr-IN) OpenOffice.org on Debian Sarge (which doesn't have these fonts) it doesn't crash while clicking on font selection list but some other problem, with "Tools -> Options" localized (mr-IN) OpenOffice.org crashes on both debian sid and debian sarge while english (en-US) OpenOffice.org doesn't. Why this is so? Is it a problem with debian only or with OpenOffice.org? What do you say should I reopen this issue or file yet another issue?
Localized application (mr-IN) crashes with font selection list ! With minimal fonts set using xset fp /usr/X11R6/lib/X11/fonts/100dpi,/usr/X11R6/lib/X11/fonts/75dpi,/usrX11R6/lib/X11/fonts/Type1,/usr/X11R6/lib/X11/fonts/misc and upgrading libx11-6 and xserver-xfree86 packages to 6.9.0.dfsg.1-4 on debian sid. Problem has been solved. But it is still crashing with Tools -> Options. Don't know why.
reassigned to es.
Do you still experience the reported problem?
No answer
closed
Created attachment 70494
Created attachment 70499
Created attachment 71267
Created attachment 71268
Created attachment 71327