Bug #14382: sprintf function doesn't print correct results

From: Date: Fri, 07 Dec 2001 18:47:36 +0000
Subject: Bug #14382: sprintf function doesn't print correct results
Groups: php.dev 
Request: Send a blank email to php-dev+get-72887@lists.php.net to get a copy of this message
From:             jiri.kaderavek@webstep.net
Operating system: Debian GNU/Linux
PHP version:      4.1.0
PHP Bug Type:     Math related
Bug description:  sprintf function doesn't print correct results

Sometimes (1-10 times a day) appears a fatal bug
in my php code. Sometime this sprintf expression returns me string like
'0.05-0%':

<?echo
$rs["pol_sazbadph"]."-".sprintf("%1.0f",$rs["pol_sazbadph"]
*
100)."%"?>

This bug appears to me on two different servers:

1) Athlon based 2.4.12-k6 kernel - Apache/1.3.22 - php 4.1.0 RC3

 './configure' '--prefix=/usr' '--with-apxs=/usr/bin/apxs'
'--with-config-file-path=/ etc/php4/apache'
'--with-ibm-db2=/home/db2inst1/sqllib' 

2) Pentium II based - 2.2.19pre17 kernel - Apache/1.3.9 - 
php 4.0.3pl1

'./configure' '--prefix=/usr' '--with-apxs=/usr/bin/apxs'
'--with-regex=system' '--with- config-file-path=/etc/php4/apache'
'--with-db2' '--with-zlib' '--without-pgsql' '--
disable-static'
'--with-layout=GNU' '--with-zlib-dir=/usr' '--with-mysql=shared,/usr'
'--
with-ibm-db2=/home/db2inst1/sqllib'

The bug appears after we have compiled php against db2 libraries. I've
found another bug in sprintf with the same frequency of appearance in bugs
database. There is something bad in sprintf in some cases, but what?


-- 
Edit bug report at: http://bugs.php.net/?id=14382&edit=1



Thread (5 messages)

« previous php.dev (#72887) next »