[PHP-DEV] PHP 4.0 Bug #6341 Updated: floating point exception on session.c From: goten <email protected>
Date: 12/04/00

ID: 6341
User Update by: goten <email protected>
Old-Status: Feedback
Status: Open
Bug Type: Reproduceable crash
Description: floating point exception on session.c

GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-unknown-freebsd"...(no debugging symbols found)...
(gdb) run -f /usr/local/apache1/conf/httpd.conf -X
Starting program: /usr/local/apache1/bin/httpd -f /usr/local/apache1/conf/httpd.conf -X
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...
Program received signal SIGFPE, Arithmetic exception.
0x2821f913 in php_session_start () at session.c:924
924 nrand = (int) (100.0*rand()/RAND_MAX);

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

[2000-12-03 19:03:59] sniper <email protected>
Could you please try getting a gdb backtrace of that crash?
And have you tried the snapshot yet???

--Jani

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

[2000-12-01 15:23:21] goten <email protected>
Here is two link you can try.

This one use --without-gd flag
http://www.hkgonline.net/test3.php

This one use --with-gd flag
http://www.hkgonline.net:8080/test3.php

Just go to each of the link and keep pressing reload button using netscape. You will see the port 8080 one crash from time to time. I use FreeBSD GD-1.8.3 port from http://www.freebsd.org/cgi/ports.cgi?query=gd-1.8.3&stype=all

Source code for test3.php is

<?php

   echo "a";
   cdbconnect(); //call to a function did not define

?>

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

[2000-11-30 19:56:55] goten <email protected>
I think You can try to install the PHP 4.03pl1 in your test FreeBSD system with the flag --with-gd, and see if it does the same error as mine. Here is the config I use

./configure --with-mysql=/usr/local/mysql
--with-apxs=/usr/local/apache/bin/apxs
--with-config-file-path=/usr/local/etc
--with-gd=/usr/local --with-pcre-regex=/usr/local --enable-track-vars

If you can find a fix for it. Please let me know. Thanks

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

[2000-11-30 19:49:10] goten <email protected>
Ok, I found out the problem. Whenever I use --with-gd, it will crash like that. As long as I don't use --with-gd, it works fine. I am using the gd-1.8.3(newest port) for FreeBSD.

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

[2000-11-30 17:03:37] goten <email protected>
Ok, I got a more simple code to reproduce the error. This is the code for test3.php

<?php

   echo "a";
   cdbconnect(); //call to a function did not define

?>

go to http://www.hkgonline.net/test3.php using netscape. You will get that No data error once a while if you keep pressing reload button.

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

The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online.

Full Bug description available at: http://bugs.php.net/?id=6341

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: php-dev-unsubscribe <email protected>
For additional commands, e-mail: php-dev-help <email protected>
To contact the list administrators, e-mail: php-list-admin <email protected>