php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #29847 bcsqrt crashes - problem reproducable
Submitted: 2004-08-26 12:52 UTC Modified: 2004-08-28 12:13 UTC
From: aliendesaster at hotmail dot com Assigned:
Status: Not a bug Package: BC math related
PHP Version: 5.0.1 OS: WinXP
Private report: No CVE-ID: None
View Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
If you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: aliendesaster at hotmail dot com
New email:
PHP Version: OS:

 

 [2004-08-26 12:52 UTC] aliendesaster at hotmail dot com
Description:
------------
It?s simple: bcsqrt doesn?t work at all, it?s always causing a crash unlike sqrt, which works! I dunno if bcsqrt working in other php version.

I?m installed the php 5.01 win-binary version (zip) from php.net.

Reproduce code:
---------------
<?PHP
bcscale(32);
echo bcsqrt('45.0');  //causes crash
?>

or

<?PHP
bcscale(32);
echo bcsqrt(45.0);    //causes crash too
?>

or

<?PHP
bcscale(32);
echo bcsqrt(45);    //always crashing, yeah
?>

Expected result:
----------------
result should be similar to what sqrt(45) returns.

Actual result:
--------------
A nice reproducable crash in apache:
AppName: apache.exe	 AppVer: 2.0.47.0	 ModName: php5ts.dll
ModVer: 5.0.0.0	 Offset: 0008238f

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2004-08-27 00:54 UTC] iliaa@php.net
Please try using this CVS snapshot:

  http://snaps.php.net/php5-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.0-win32-latest.zip

Seems to work fine with latest CVS, the result is  
6.70820393249936908922752100619382 for all 3 sample codes. 
 [2004-08-27 16:06 UTC] aliendesaster at hotmail dot com
True, since I only got 56k I usually don?t update that often but the latest CVS snapshot works. Might be closed then. Thanks for your help :)
 [2004-08-27 16:07 UTC] aliendesaster at hotmail dot com
well, I can close myself, do I? Let?s check...
 [2004-08-27 17:15 UTC] pollita@php.net
Yes, but since this was actually a duplicate of a bug that was already fixed (which is why the snapsshot works for you) it should actually be marked 'Bogus'.  Nothing personal about you or the bug, just part of the statistical analysis.
 [2004-08-28 12:13 UTC] aliendesaster at hotmail dot com
Actually, I now know what caused the problem:
The problem was the file php5ts which I once copied to C:\windows\system32\
for some reason I don?t now heh. Well, this was really stupid. I wonder why bcsqrt() worked after I unzipped php5-dev snapshot till I switched apache 2 from *.47 to *.50 and restarted my computer.
However, It seems I worked with a pre-php distribution version all the time...damn. No wonder that this bug has been fixed already...how could I notice that then;)
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue Nov 12 13:01:28 2024 UTC