ID:               28605
 User updated by:  tbp at poly dot polytechnique dot fr
 Reported By:      tbp at poly dot polytechnique dot fr
-Status:           Feedback
+Status:           Open
 Bug Type:         Math related
 Operating System: Compaq Tru64 UNIX v5.1
 PHP Version:      4CVS-2005-03-21
 New Comment:

[EMAIL PROTECTED]:/Admin/SRC/Apache/php4-STABLE-200503211130]# gdb
sapi/cli/php
This GDB was configured as "alphaev68-dec-osf5.1"...
(gdb) run ext/standard/tests/math/bug21523.phpt
Starting program:
/Admin/SRC/Apache/php4-STABLE-200503211130/sapi/cli/php
ext/standard/tests/math/bug21523.phpt
--TEST--
Bug #21523 number_format tries to allocate negative amount of memory
--FILE--
warning: (Internal error: pc 0x1200a72b8 in read in psymtab, but not in
symtab.)


Program received signal SIGFPE, Arithmetic exception.
0x00000001200a72b8 in _php_math_number_format (d=2000, dec=2768,
dec_point=46 '.', thousand_sep=44 ',')
    at
/Admin/SRC/Apache/php4-STABLE-200503211130/ext/standard/math.c:1025
1025            PHP_ROUND_WITH_FUZZ(d, dec);
(gdb)


Previous Comments:
------------------------------------------------------------------------

[2005-03-21 22:35:46] [EMAIL PROTECTED]

Please provide the GDB backtrace of the crash with the snapshot.

------------------------------------------------------------------------

[2005-03-21 13:42:14] tbp at poly dot polytechnique dot fr

No hangup anymore, but coredump instead.

[EMAIL PROTECTED]:/Admin/SRC/Apache/php4-STABLE-200503211130]# sapi/cli/php
ext/standard/tests/math/bug21523.phpt
--TEST--
Bug #21523 number_format tries to allocate negative amount of memory
--FILE--
Floating point exception (core dumped)


FAIL Bug #21523 number_format tries to allocate negative amount of
memory [ext/standard/tests/math/bug21523.phpt]

------------------------------------------------------------------------

[2005-03-20 17:49:13] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz

The build is fixed now.


------------------------------------------------------------------------

[2004-07-11 21:43:33] [EMAIL PROTECTED]

run the single test like this:

# gdb sapi/cli/php
(gdb) run ext/standard/tests/math/bug21523.phpt

And if/when it hangs, press ctrl+c and then type:

(gdb) bt

And paste output here.



------------------------------------------------------------------------

[2004-06-01 22:21:01] tbp at poly dot polytechnique dot fr

Description:
------------
I was upgrading my apache/mod-ssl/php to latest version and I have now
trouble to do “make test”:
I expect “make test” to give me some results in minute or some, but it
continue running for hours.
But I could stop it with CTRL-C

Same results for php 4.3.6/4.3.7RC1/php4-STABLE-200406011430
php 4.3.4 works fine.

My tests shows that php go in to some kind of loop while it try to
execute number_format(-2000, 2768):
[EMAIL PROTECTED]:/Admin/SRC/Apache/php-4.3.4]# ps auxwwa | grep php
root     468861 97.9  0.0 6.38M 1.1M pts/5    R  + 22:04:31     0:08.71
sapi/cli/php bug21523.phpt


Configure:
./configure --with-apache=../apache_1.3.31 --with-ssl=/Local/ssl
--prefix=/Local/php --enable-memory-limit --with-zlib=/Local
--with-zlib-dir=/Local --with-mysql=/Local/mysql
--with-pgsql=/Local/pgsql --enable-ftp

Problem is irrelevant to php.ini (I have also done all tests without
any php.ini)




Reproduce code:
---------------
make test

Expected result:
----------------
with php-4.3.4 I have somesing like:
…
PASS GetImageSize() for compressed swf files
[ext/standard/tests/image/getimagesize_swc.phpt]
PASS image_type_to_mime_type()
[ext/standard/tests/image/image_type_to_mime_type.phpt]
FAIL Simple math tests [ext/standard/tests/math/abs.phpt]
PASS Bug #21523 number_format tries to allocate negative amount of
memory [ext/standard/tests/math/bug21523.phpt]
PASS Bug #24142 (round() problems)
[ext/standard/tests/math/bug24142.phpt]
…


Actual result:
--------------
make test on php 4.3.6/4.3.7RC1/php4-STABLE-200406011430:

…
PASS image_type_to_mime_type()
[ext/standard/tests/image/image_type_to_mime_type.phpt]
PASS Simple math tests [ext/standard/tests/math/abs.phpt]
make: *** [test] Interrupt
(By CTRL-C) <- it was me who stop it



------------------------------------------------------------------------


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

Reply via email to