pkgsrc-Bugs archive

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

pkg/46781: Under NetBSD 6.0 bash will crash when LC_ALL=en_US.UTF-8 (and possibly any UTF-8 locale)



>Number:         46781
>Category:       pkg
>Synopsis:       Under NetBSD 6.0 bash will crash when LC_ALL=en_US.UTF-8 (and 
>possibly any UTF-8 locale)
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 07 19:20:00 +0000 2012
>Originator:     Christopher M. Fuhrman
>Release:        NetBSD 6.0 BETA2
>Organization:
>Environment:
NetBSD cmf-netbsd.stanford.edu 6.0_BETA2 NetBSD 6.0_BETA2 (GENERIC) #0: Wed Jul 
18 11:10:14 PDT 2012  
root%cmf-netbsd.stanford.edu@localhost:/usr/obj/sys/arch/amd64/compile/GENERIC 
amd64
>Description:
Setting LC_ALL to en_US.UTF-8 will cause bash to crash with the following 
output:

-bash-4.2$ export LC_ALL=en_US.UTF-8 

malloc: unknown:0: assertion botched
free: start and end chunk sizes differ
last command: export LC_ALL=en_US.UTF-8
Aborting...Connection to w.x.y.z closed.

I see the same effect using the following sampled locales:

 - en_CA.UTF-8
 - en_GB.UTF-8
 - zh_TW.UTF-8

Note this *DOES NOT* happen under NetBSD 5.1.2.  This is specific to NetBSD 6.0 
only.


>How-To-Repeat:
Under NetBSD 6.0_BETA2:

 - Set bash options to static in /etc/mk.conf

   PKG_OPTIONS.bash=static

 - Create a user account using bash for the shell
 - Log in as this user
 - set LC_ALL to en_US.UTF-8 (or any unicode locale)

   export LC_ALL=en_US.UTF-8 

 - watch bash crash


>Fix:
Setting the locale to en_US.ISO8859-1 seems to work okay.



Home | Main Index | Thread Index | Old Index