On 10/27/2015 11:30 AM, Samuel Thibault wrote:
> Hello,
>
> Ludovic Courtès, le Tue 22 Sep 2015 17:27:55 +0200, a écrit :
>> loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof
>> (_nl_value_type_LC_COLLATE) / sizeof (_nl_value_type_LC_COLLATE[0]))' failed.
>>
>> This patch chang
On 10/13/2015 10:45 AM, Ludovic Courtès wrote:
>> - What does localedef --list-archive return?
>>
>> - The new LC_COLLATE format will make it's way into the binary locale
>> archive
>> and that means glibc can't read the locale-archive? Does it fail? exit
>> code?
>
> The patch does not ch
On 09/29/2015 04:08 AM, Ludovic Courtès wrote:
> "Carlos O'Donell" skribis:
>
>> On 09/26/2015 06:24 AM, Ludovic Courtès wrote:
>>> Furthermore, the function in question returns EINVAL in other similar
>>> cases–e.g., when libc 2.22 loads LC_COLLATE
On 10/12/2015 08:49 PM, Allan McRae wrote:
> On 29/09/15 06:54, Carlos O'Donell wrote:
>> On 09/26/2015 06:24 AM, Ludovic Courtès wrote:
>>> Furthermore, the function in question returns EINVAL in other similar
>>> cases–e.g., when libc 2.22 loads LC_COLLATE d
On 09/26/2015 06:24 AM, Ludovic Courtès wrote:
> Furthermore, the function in question returns EINVAL in other similar
> cases–e.g., when libc 2.22 loads LC_COLLATE data from libc 2.21.
If you change this particular case to EINVAL, what does the user see
as a result of this change? Do they get a n
On 09/24/2015 12:12 PM, Ludovic Courtès wrote:
> Ondřej, I think we have been miscommunicating.
>
> I noticed that a program linked against 2.21 or earlier would abort with
> an assertion failure when it stumbles upon 2.22 locale data.
>
> All the patch tries to do is change the abort to EINVAL (