Subject: Re: [jhi@iki.fi: perl@16225]
To: Frederick Bruckman <fredb@immanent.net>
From: Jarkko Hietaniemi <jhi@iki.fi>
List: tech-userlevel
Date: 04/28/2002 20:26:49
> # Locale = zh_TW.eucTW
> # w = 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz
> # UPPER    = ABCDEFGHIJKLMNOPQRSTUVWXYZ
> # lower    = abcdefghijklmnopqrstuvwxyz
> # BoThCaSe =
> # Neoalpha =
> # no Neoalpha, skipping tests 99..102 for locale 'zh_TW.eucTW'
> # 103..107: a = %.*g, b = %.*g, Locale = zh_TW.eucTW
> # 104..107: c = %.*g, d = %.*g, Locale = zh_TW.eucTW
> # Argument "%.*g" isn't numeric in numeric eq (==) at ./lib/locale.t
> line 652.
> 
> Memory fault (core dumped)

Sounds like a locale problem in that particular NetBSD, I'm afraid.
Smells like memory (malloc arena?) corruption.  (NetBSD wouldn't be
alone: also old Solaris (and IRIX, IIRC?) got severe indigestion if
one simply walked through the available locales and called setlocale()
on all of them-- and that's exactly what locale.t is doing.)

-- 
$jhi++; # http://www.iki.fi/jhi/
        # There is this special biologist word we use for 'stable'.
        # It is 'dead'. -- Jack Cohen