Bug 2604

Summary: Tools > options > language settings > languages: segfaults LibreOffice
Product: Mageia Reporter: Dick Gevers <dvgevers>
Component: RPM PackagesAssignee: D Morgan <dmorganec>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal    
Version: Cauldron   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: libreoffice-core-3.4.3.1-1.mga2 CVE:
Status comment:

Description Dick Gevers 2011-09-03 13:53:40 CEST
Description of problem:
Choose Tools > options > Language settings and click simply on 'Languages'.

At that point LO segfaults.

Tail of strace shows:

13130 open("/usr/share/fonts/gnu-free/FreeSerifBold.ttf", O_RDONLY) = 47
13130 fstat(47, {st_mode=S_IFREG|0644, st_size=309260, ...}) = 0
13130 mmap(NULL, 309260, PROT_READ, MAP_SHARED, 47, 0) = 0x7fd97cdb5000
13130 close(47)                         = 0
13130 brk(0x1cdf000)                    = 0x1cdf000
13130 --- {si_signo=SIGSEGV, si_code=SEGV_ACCERR, si_addr=0x7fd97ce36001} (Segmentation fault) ---
13154 +++ killed by SIGSEGV +++
13145 +++ killed by SIGSEGV +++
13135 +++ killed by SIGSEGV +++
13131 +++ killed by SIGSEGV +++
13134 +++ killed by SIGSEGV +++
13133 +++ killed by SIGSEGV +++
13129 <... wait4 resumed> [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0, NULL) = 13130
13129 --- {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=13130, si_status=SIGSEGV, si_utime=72, si_stime=16} (Child exited) ---
13129 futex(0x1bbede4, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x1bbee10, 6) = 1
13129 madvise(0x7ff7dd7d1000, 8368128, MADV_DONTNEED) = 0
13129 _exit(0)                          = ?
13119 <... futex resumed> )             = 0
13119 futex(0x1bbee10, FUTEX_WAKE_PRIVATE, 1) = 0
13119 close(6)                          = 0
13119 futex(0x7ff7e119f08c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x7ff7e119f088, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1} <unfinished ...>
13125 <... futex resumed> )             = 0
13125 futex(0x7ff7e119ee20, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
13119 <... futex resumed> )             = 1
13119 futex(0x7ff7e119ee20, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
13125 <... futex resumed> )             = 0
13125 futex(0x7ff7e119ee20, FUTEX_WAKE_PRIVATE, 1) = 0
13125 madvise(0x7ff7defa9000, 8368128, MADV_DONTNEED) = 0
13125 _exit(0)                          = ?
13119 <... futex resumed> )             = 1
13119 munmap(0x7ff7e18d1000, 65536)     = 0
13119 exit_group(0)                     = ?
Manuel Hiebel 2011-09-03 22:33:10 CEST

Assignee: bugsquad => dmorganec

Comment 1 D Morgan 2011-09-03 22:49:53 CEST
i don't reproduce on cauldron.

can you provide the output when you start oowriter in a terminal ?
Comment 2 Dick Gevers 2011-09-03 23:08:17 CEST
Sure, this is all, from startup until said segfault:


$ fopen /usr/lib64/libreoffice/program/../basis-link/program/pagein-common: No such file or directory
fopen /usr/lib64/libreoffice/program/../basis-link/program/pagein-writer: No such file or directory

[1]+  Done                    oowriter
Comment 3 Dick Gevers 2011-09-04 14:54:12 CEST
I find also in the kernel logs:

Sep  3 11:43:12 dvg kernel: soffice.bin[12829]: segfault at 2 ip 00007fc00a979030 sp 00007fffabf9ae00 error 4 in libicule.so.48.1[7fc00a964000+32000]

Sep  3 11:43:34 dvg kernel: soffice.bin[13005]: segfault at 2 ip 00007f85ffe67030 sp 00007fff25b4e770 error 4 in libicule.so.48.1[7f85ffe52000+32000]

Sep  3 21:04:55 dvg kernel: soffice.bin[26140]: segfault at 2 ip 00007f92e4430030 sp 00007fffdaeb7a50 error 4 in libicule.so.48.1[7f92e441b000+32000]
Comment 4 Dick Gevers 2011-09-16 13:47:13 CEST
Fixed with -2.mga2

Status: NEW => RESOLVED
Resolution: (none) => FIXED