make check fails in chart2_unoapi (probably hyphen problem)

Michael Stahl mstahl at redhat.com
Wed Jul 11 12:11:53 PDT 2012


On 10/07/12 16:42, Miklos Vajna wrote:
> Hi,
> 
> I try to run make check before pushing from time to time (and when it
> fails, I usually refer to Stephan's tinderbox to see if I can ignore the
> failure), but since commit c569add9b9b9e5aadff4b1379d1848c192f027ee,
> make check now fails, even if the mentioned tinderbox has no problem.

> Thread 1 (Thread 0x2ac447a45700 (LWP 16584)):
> #0  0x00002ac43b556d95 in raise () from /lib64/libc.so.6
> #1  0x00002ac43b5582ab in abort () from /lib64/libc.so.6
> #2  0x00002ac43b598700 in malloc_printerr () from /lib64/libc.so.6

malloc? perhaps some memory management problem?

i'd suggest running the test under valgrind, like so:

(cd chart2 && make $(readlink -f
../workdir/unxlngx6/JunitTest/chart2_unoapi/done) VALGRIND=memcheck)

this should now work on master with
fb79f6d64eee0580558dac15f42f97ee2255ff24, where i've removed the useless
--error-exitcode that prevented the test from actually running with
valgrind.

> I tried to check what can be the problem, it turns out that:
> 
> LANG=hu_HU.UTF-8 LC_ALL= make -sr /home/vmiklos/git/libreoffice/master/workdir/unxlngx6.pro/JunitTest/chart2_unoapi/done
> 
> fails, but
> 
> LANG= LC_ALL= make -sr /home/vmiklos/git/libreoffice/master/workdir/unxlngx6.pro/JunitTest/chart2_unoapi/done
> 
> passes fine. Installed dictionaries (from openSUSE 12.1 packages):
> 
> $ rpm -qa|grep myspell-
> myspell-american-20100316-24.1.2.noarch
> myspell-hungarian-20100329-24.1.2.noarch
> 
> As far as I see, these system dictionaries are picked up by default by
> configure. I guess, the real problem can be in hnj_hyphen_hyph_(), so
> maybe ff3c4e9e54efff3b8701fb562291a9edacae8100 (hyphen upgrade) is to be
> blamed?

hmmm probably not many people run the unit tests in a hungarian locale :)



More information about the LibreOffice mailing list