Re: Libreoffice+libicu calc wywraca się (100% powtarzalności)

Lukasz Kies kiesiu at pld-linux.org
Tue Jun 19 21:50:59 CEST 2012


W dniu 19 czerwca 2012 21:32 użytkownik Łukasz Maśko
<ed at yen.ipipan.waw.pl> napisał:
>> Udało mi się bezpośrednio przez soffice.bin, ale dzięki. Nie zmienia to
>> faktu, że się wywraca. Muszę chyba doinstalować libicu-debuginfo i może
>> to coś da. Póki co, elegancko wywraca się w tym samym miejscu (ten sam
>> adres w bibliotece). Może to kwestia czegoś jeszcze innego? Niestety,
>> nie pamiętam, kiedy ostatnio tego używałem i działało (chodzi mi o
>> zmianę formatu komórki, bo oocalca to używam często).
>
> Oto efekt:
>
> $ gdb /usr/lib/libreoffice/program/soffice.bin
> GNU gdb (GDB) 7.4.50-0.20120120.2 (PLD Linux)
> Copyright (C) 2012 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i686-pld-linux".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/lib/libreoffice/program/soffice.bin...(no
> debugging symbols found)...done.
> (gdb) run --calc
> Starting program: /usr/lib/libreoffice/program/soffice.bin --calc
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/libthread_db.so.1".
> warning: "/usr/lib/debug/usr/lib/libicudata.so.48.1.debug": separate debug
> info file has no debug info
> [New Thread 0xb4aaeb40 (LWP 7691)]
> Detaching after fork from child process 7695.
> Detaching after fork from child process 7696.
> [New Thread 0xb2022b40 (LWP 7697)]
> [New Thread 0xb16ffb40 (LWP 7698)]
> [Thread 0xb2022b40 (LWP 7697) exited]
> [New Thread 0xb2022b40 (LWP 7699)]
> Detaching after fork from child process 7700.
> [New Thread 0xaed07b40 (LWP 7703)]
> [Thread 0xaed07b40 (LWP 7703) exited]
> [New Thread 0xaed07b40 (LWP 7713)]
> [New Thread 0xae3ffb40 (LWP 7714)]
> [Thread 0xaed07b40 (LWP 7713) exited]
> [New Thread 0xaed07b40 (LWP 7718)]
> [New Thread 0xacae3b40 (LWP 7719)]
> [Thread 0xacae3b40 (LWP 7719) exited]
> [Thread 0xaed07b40 (LWP 7718) exited]
>
> Program received signal SIGSEGV, Segmentation fault.
> 0xb5fca0f0 in icu_48::MorphTableHeader::process (this=0xaa5599b8,
> glyphStorage=...) at MorphTables.cpp:30
> 30              FeatureFlags defaultFlags = SWAPL(chainHeader-
>>defaultFlags);
>
> Czy ktoś ma pomysł, w czym dalej grzebać?

Łukaszu,

jak już dostaniesz SIGSEGV, to w gdb komenda:
thread apply all bt full
albo
thread apply all bt

W każdym razie musimy zobaczyć backtrace z tych wątków.
Przy okazji u mnie, na x86_64 wszystko działa w porządku.

-- 
Pozdrawiam,
Łukasz


More information about the pld-devel-pl mailing list