Public bug reported:

Binary package hint: php5

1) Description: Ubuntu hardy (development branch), Release:     8.04

2) module php5, Version: 5.2.4-2ubuntu5

3) I expect any number, divided by 10 times itself, then converted to a
string, to yield "0.1"

4) In this release, sometimes I get "0.0:" (yes, that's 0.0 with a
trailing colon character)

Detailed repro steps:

I can reproduce this bug on 32-bit Hardy Heron's default PHP, running on
VMWare, and have seen it on another user's non-VM setup.

Repro instructions:

$ php -v
PHP 5.2.4-2ubuntu5 with Suhosin-Patch 0.9.6.2 (cli) (built: Feb 27 2008 
20:43:54) 
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

$ cat test.php
<?php
        for ($d = 0.10; $d < 1; $d = $d + 0.1) print $d * 10 . " " . ($d / ($d 
* 10)) . "\n";
?>
1) Description: Ubuntu hardy (development branch), Release:     8.04

2) module php5, Version: 5.2.4-2ubuntu5

$ php test.php
1 0.1
2 0.1
3 0.1
4 0.1
5 0.1
6 0.0:
7 0.0:
8 0.1
9 0.0:
10 0.1

Observed: Iterations 6, 7, and 9 have the output "0.0:"
Expected: All of these should have the output "0.1"

** Affects: php5 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
converting some doubles to strings yields trailing colon
https://bugs.launchpad.net/bugs/218891
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to php5 in ubuntu.

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to