Re: PHP 4.0 Bug #6341 Updated: floating point exception on session.c
| From: | Jani Taskinen | Date: | Thu, 07 Dec 2000 14:16:14 +0000 |
| Subject: | Re: PHP 4.0 Bug #6341 Updated: floating point exception on session.c | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-40369@lists.php.net to get a copy of this message | ||
On 4 Dec 2000 goten@mylaptop.com wrote:
>ID: 6341
>User Update by: goten@mylaptop.com
>Status: Open
>Bug Type: Reproduceable crash
>Description: floating point exception on session.c
And this happens with the latest snapshot from http://snaps.php.net/ ???
--Jani
>(gdb) bt
>#0 0x2821f913 in php_session_start () at session.c:924
>#1 0x28220e32 in php_rinit_session (type=1, module_number=3) at session.c:1387
>#2 0x281ee0a3 in module_registry_request_startup (module=0x813fcc0)
> at zend_API.c:838
>#3 0x281f0ff3 in zend_hash_apply (ht=0x282d9c80,
> apply_func=0x281ee078 <module_registry_request_startup>) at zend_hash.c:692
>#4 0x281ed2ab in zend_activate_modules () at zend.c:490
>#5 0x281fcbdf in php_execute_script (primary_file=0xbfbff700) at main.c:1137
>#6 0x281f97f4 in apache_php_module_main (r=0x815f034, display_source_mode=0)
> at sapi_apache.c:89
>#7 0x281fa15b in send_php (r=0x815f034, display_source_mode=0, filename=0x0)
> at mod_php4.c:510
>#8 0x281fa19a in send_parsed_php (r=0x815f034) at mod_php4.c:521
>#9 0x8054981 in ap_invoke_handler ()
>#10 0x80692fc in process_request_internal ()
>#11 0x8069366 in ap_process_request ()
>#12 0x806050f in child_main ()
>#13 0x80606ed in make_child ()
>#14 0x8060866 in startup_children ()
>#15 0x8060e74 in standalone_main ()
>#16 0x80616a4 in main ()
>#17 0x804f399 in _start ()
>
>Previous Comments:
>---------------------------------------------------------------------------
>
>[2000-12-04 14:02:36] goten@mylaptop.com
>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);
>
>---------------------------------------------------------------------------
>
>[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.
>
>---------------------------------------------------------------------------
>
>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
>
>
>