Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Nov 2006 08:12:02 +0100
From:      Jona Joachim <jaj13@web.de>
Cc:        ports@FreeBSD.org, mi@aldan.algebra.com
Subject:   Re: FreeBSD Port: icu-3.6
Message-ID:  <454848C2.20506@web.de>
In-Reply-To: <454830D9.70005@web.de>
References:  <452CD530.4010206@bk.ru> <454830D9.70005@web.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Jona Joachim wrote:
> Lukashev Anton wrote:
>> Hi,
>> I'm having troubles almost the same as reported here:
>> http://portsmon.freebsd.org/portoverview.py?category=devel&portname=icu&wildcard=
>>
>>
>> Under amd64 and i386, while trying to install or update icu I see the
>> following:
>>
>> ***** cut *****
>> /custrtrn/
>>  ---[OK]  ---/custrtrn/Test_UChar_UTF32_API
>>  ---[OK]  ---/custrtrn/Test_UChar_UTF8_API
>>  ---[OK]  ---/custrtrn/Test_FromUTF8Lenient
>>  ---[OK]  ---/custrtrn/Test_UChar_WCHART_API
>>  ---[OK]  ---/custrtrn/Test_widestrs
>> cintltst in free(): error: page is already free
>> Abort trap (core dumped)
>> *** Error code 134
> 
> Same for me. I was offline for 2 months because I moved to another
> country. Back online I'm not surprised to see most of my ports outdated.
> I can't build a whole bunch of them (everything depending on glib for
> example) because devel/icu fails.
> 
> gmake: Leaving directory `/usr/ports/devel/icu/work/icu/source/test'
> cd /usr/ports/devel/icu/work/icu/source/test/cintltst && /usr/bin/env
> LD_LIBRARY_PATH=/usr/ports/devel/icu/work/icu/source/lib:/usr/ports/devel/icu/work/icu/source/tools/ctestfw
>  ./cintltst
> Default locale for this run is en_GB
>  /
>  /udatatst/
>    ---[OK]  ---/udatatst/TestUDataOpen
>    ---[OK]  ---/udatatst/TestUDataOpenChoiceDemo1
>    ---[OK]  ---/udatatst/TestUDataOpenChoiceDemo2
>    ---[OK]  ---/udatatst/TestUDataGetInfo
>    ---[OK]  ---/udatatst/TestUDataGetMemory
>    ---[OK]  ---/udatatst/TestUDataSetAppData
>    ---[OK]  ---/udatatst/TestErrorConditions
>    ---[OK]  ---/udatatst/TestAppData
> 
> [...]
> 
>    ---[OK]  ---/tsconv/ncnvtst/TestRegressionUTF32
>     ---[OK]  ---/tsconv/ncnvtst/TestTruncated
>     ---[OK]  ---/tsconv/ncnvtst/TestUnicodeSet
>  /tsconv/stdnmtst/
>     ---[OK]  ---/tsconv/stdnmtst/TestStandardName
>     ---[OK]  ---/tsconv/stdnmtst/TestStandardNames
>     ---[OK]  ---/tsconv/stdnmtst/TestCanonicalName
>  /custrtrn/
>    ---[OK]  ---/custrtrn/Test_UChar_UTF32_API
>    ---[OK]  ---/custrtrn/Test_UChar_UTF8_API
>    ---[OK]  ---/custrtrn/Test_FromUTF8Lenient
>    ---[OK]  ---/custrtrn/Test_UChar_WCHART_API
>    ---[OK]  ---/custrtrn/Test_widestrs
> cintltst in free(): error: page is already free
> Abort trap
> *** Error code 134
> 
> Stop in /usr/ports/devel/icu.

I'm just forwarding what Lukashev Anton replied to me:

> The way solve this problem is to install new gcc (version 4.2)
> and then in /etc/make.conf add the following:
> 
> # for ICU
> CC=gcc42
> CXX=g++42
> 
> Perhaps this is not a very nice way, but it works on both i386 and amd64 ;) 
> 
> ----
> 
> With best regards,
> Lukashev Anton

It works with gcc 4.1, too

Jona



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?454848C2.20506>