Re: Segfault: Lone surrogate followed by locale change

2017-11-10 Thread Egmont Koblinger
On Fri, Nov 10, 2017 at 2:19 PM, Eduardo A. Bustamante López wrote: > I think the fix looks something like this: > + localconv = (iconv_t)-1; /* initialize */ I can confirm that the crash is gone with this fix. Thanks a lot, Eduardo! e.

Re: Segfault: Lone surrogate followed by locale change

2017-11-10 Thread Chet Ramey
On 11/10/17 8:19 AM, Eduardo A. Bustamante López wrote: > On Fri, Nov 10, 2017 at 01:59:46PM +0100, Egmont Koblinger wrote: > [...] >> On Ubuntu Artful (glibc-2.26), this tiny snippet reproducibly crashes bash: >> >> LC_ALL=en_US.UTF-8 # or any other UTF-8 locale >> echo -e '\ud800' # or

Re: Segfault: Lone surrogate followed by locale change

2017-11-10 Thread Eduardo A . Bustamante López
On Fri, Nov 10, 2017 at 01:59:46PM +0100, Egmont Koblinger wrote: [...] > On Ubuntu Artful (glibc-2.26), this tiny snippet reproducibly crashes bash: > > LC_ALL=en_US.UTF-8 # or any other UTF-8 locale > echo -e '\ud800' # or any other lone high or low surrogate > LC_ALL=en_US.UTF-8

Segfault: Lone surrogate followed by locale change

2017-11-10 Thread Egmont Koblinger
Configuration Information [Automatically generated, do not change]: Machine: x86_64 OS: linux-gnu Compiler: gcc Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='x86_64-pc-linux-gnu' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale'