php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #36275 Regression of bug #30638
Submitted: 2006-02-03 17:53 UTC Modified: 2010-12-20 12:00 UTC
From: shiloh dot heurich at newvillagemedia dot com Assigned:
Status: Not a bug Package: *General Issues
PHP Version: 5CVS-2006-02-03 (snap) OS: Mac OS X 10.4.4
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: shiloh dot heurich at newvillagemedia dot com
New email:
PHP Version: OS:

 

 [2006-02-03 17:53 UTC] shiloh dot heurich at newvillagemedia dot com
Description:
------------
This bug has resurfaced when building PHP 5.1.1, 5.1.2 and 
200602031530 snapshot on Darwin 8.4.0 (Mac OS X 10.4.4) 
ppc platform. 

make test: FAIL Bug #30638 (localeconv returns wrong 
LC_NUMERIC settings) [tests/lang/bug30638.phpt] 

uname: Darwin 8.4.0 Darwin Kernel Version 8.4.0: Tue Jan  3 
18:22:10 PST 2006; root:xnu-792.6.56.obj~1/RELEASE_PPC Power 
Macintosh powerpc

gcc: gcc version 4.0.1 (Apple Computer, Inc. build 5250)

configuration: CFLAGS='-g -O2 -arch ppc -mcpu=970' ./
configure  --prefix=/usr/local/php5 --mandir=/usr/local/
php5/share/man --infodir=/usr/local/php5/share/info --
sysconfdir=/usr/local/etc/php5 --x-includes=/usr/X11R6/
include --x-libraries=/usr/X11R6/lib --with-apxs=/usr/sbin/
apxs --enable-cli --enable-cgi --with-layout=PHP --with-
config-file-path=/usr/local/etc/php5 --enable-ipv6 --
disable-all --enable-libxml --with-libxml-dir=/usr --with-
openssl=/usr --with-kerberos=/usr --with-pcre-regex=/usr/
local/pcre --with-zlib=/usr --with-zlib-dir=/usr --enable-
bcmath --with-bz2=/usr --enable-calendar --enable-ctype --
with-curl=/usr --enable-dba --with-cdb --with-inifile --
with-flatfile --enable-dom --enable-exif --enable-ftp --
with-openssl-dir=/usr --with-gd --with-jpeg-dir=/usr/local/
libjpeg --with-png-dir=/usr/local/libpng --with-xpm-dir=/
usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-t1lib=/usr/
local/t1lib --enable-gd-native-ttf --enable-hash --with-
imap=/usr/local/imap-2004g --with-imap-ssl=/usr --with-
ldap=/usr --enable-mbstring --enable-mbregex --with-mcrypt=/
usr/local/libmcrypt --with-mssql=/usr/local/freetds --with-
mysql=/usr --with-mysql-sock=/var/mysql/mysql.sock --with-
mysqli=/usr/bin/mysql_config --with-ncurses=/usr --with-
iodbc=/usr --enable-pdo --with-pdo-dblib=/usr/local/freetds 
--with-pdo-mysql=/usr --enable-posix --with-pspell=/usr/
local/aspell --enable-reflection --enable-session --enable-
shmop --enable-simplexml --with-snmp=/usr --enable-soap --
enable-sockets --enable-spl --with-sqlite --enable-sqlite-
utf8 --enable-sysvmsg --enable-sysvsem --enable-sysvshm --
with-tidy=/usr/local/tidy --enable-tokenizer --enable-wddx 
--enable-xml --enable-xmlreader --with-xmlrpc --with-iconv=/
usr/local/libiconv --with-iconv-dir=/usr/local/libiconv --
enable-xmlwriter --with-xsl=/usr --with-pear --enable-
memory-limit


Reproduce code:
---------------
bug30638.php:

<?php 
# activate the german locale
setlocale(LC_NUMERIC, "de_DE", "de", "german", "ge");

$lc = localeconv();
printf("decimal_point: %s\n", $lc['decimal_point']);
printf("thousands_sep: %s\n", $lc['thousands_sep']);
?>


Expected result:
----------------
bug30638.log:

---- EXPECTED OUTPUT
decimal_point: ,
thousands_sep: .


Actual result:
--------------
bug30638.log:

---- ACTUAL OUTPUT
decimal_point: ,
thousands_sep:


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2006-02-04 13:04 UTC] tony2001@php.net
Are you sure there is de_DE locale in your system and this locale does have thousand separator?
 [2006-02-04 13:54 UTC] shiloh dot heurich at newvillagemedia dot com
Thanks - it appears that this system does not define a 
thousands separator for the de_DE locale (or the "C" locale 
for that matter). It does define a thousands separator for 
en_US, though - should the regression test be modified to 
take this into account for current Darwin systems? 
----
$ cat /usr/share/locale/de_DE/LC_NUMERIC
,

-1
----
$ LANG=de_DE locale -ck thousands_sep
LC_NUMERIC
thousands_sep=
----
 [2006-02-04 18:38 UTC] tony2001@php.net
.
 [2010-12-20 12:00 UTC] jani@php.net
-Package: Tidy +Package: *General Issues
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Fri Jul 18 16:00:02 2025 UTC