PHP 4.0 Bug #6341 Updated: floating point exception on session.c
| From: | goten at mylaptop dot com | Date: | Mon, 04 Dec 2000 19:02:36 +0000 |
| Subject: | PHP 4.0 Bug #6341 Updated: floating point exception on session.c | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-40023@lists.php.net to get a copy of this message | ||
ID: 6341
User Update by: goten@mylaptop.com
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@php.net
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@mylaptop.com
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@mylaptop.com
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@mylaptop.com
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@mylaptop.com
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