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