bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GNU gettext 0.12.1 - msgfmt asserts


From: Mikael Hakman
Subject: Re: GNU gettext 0.12.1 - msgfmt asserts
Date: Tue, 16 Sep 2003 10:31:13 +0200

Hi Bruno,

Many thanks for your answer. You are quite right - after installing the new
glibc version (the one that is to be tested before installing) msgfmt does
not assert anymore with GCONV_PATH set. However, the relevant checks run on
the new glibc still do not complete - now due to differences in expected and
actual output from "tst_gettext.sh". By examining "tst_gettext.out" it
appears that the test is supposed to translate some system messages to
German but the actual output is still in English. Right now it does not
matter to me because I do not use nls but for future purposes it would be
nice to know what is wrong. Also, the relevant parts of "make check" on
glibc seem to be purly designed - you are not supposed to install things
before you run checks but in order to run the check you have to install - a
catch 22 situation. On the other hand my system is heavily hacked by now
because, during the years, I manually went all the way from kernel 1.3 to
2.2.25 today and to 2.4.x tomorrow.

Regards/Mikael

PS. There is a typo in my previous email - my new version of is glibc 2.2.5
and not 2.2.25, of course. DS.

----- Original Message ----- 
From: "Bruno Haible" <address@hidden>
To: "Mikael Hakman" <address@hidden>; <address@hidden>
Sent: Monday, 15 September, 2003 17.48
Subject: Re: GNU gettext 0.12.1 - msgfmt asserts


> Mikael Hakman wrote:
> > Program msgfmt from gettext 0.12.1 asserts in "iconv/skeleton.c:302"
when
> > environment variable GCONV_PATH is set:
> >
> > Assertion `outbufstart == ((void *)0)' failed
> >
> > This is used in glibc 2.2.25 "make check" and causes the whole test
suite
> > to abort. Therefore, maybe, glibc people should also be informed.
>
> Hi,
>
> It sounds like the installed glibc on your system and the one you are
building
> have binary incompatible gconv modules (this can happen if the glibc
versions
> are different enough). Since msgfmt is linked with /lib/libc.so.6 but you
> ask it to use gconv modules from the glibc being built, a crash is likely.
> The workarounds can be:
>   - Limit the scope of GCONV_PATH to programs in the build tree,
>   - Install glibc before doing "make check".
>
> Bruno
>
>
>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]