ID: 14750 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Old Status: Feedback Status: Open Bug Type: Reproducible crash Operating System: FreeBSD 4.4-RELEASE #0 PHP Version: 4.1.1 New Comment:
This works, if it's alone on the page. exit((string)"0.1"); and this one works too: echo(34); exit(); But this one doesn't: echo(3.5); exit((string)"0.1"); nor this: echo(22.3); exit(); :-( Previous Comments: ------------------------------------------------------------------------ [2001-12-29 03:24:05] [EMAIL PROTECTED] Do you have the same problem with a CGI from the command line? Does exit((string)"0.1"); help you? Feedback. ------------------------------------------------------------------------ [2001-12-29 00:30:30] [EMAIL PROTECTED] We upgrated to the latest PHP and still getting these errors on ANY php page that uses decimals and EXIT. The shortest sample script, that DOES reproduce the bug: exit(0.1); The following will NOT give error: exit(TEST); Since the PHP upgrade, our problem got worse. Now 8 out of 10 refresh results in "The page cannot be displayed" Most importantly, the first time the page is hit, it is a 100% error. Please HELP ...---...---...--- /var/log/messages: Dec 6 16:07:17 julian /kernel: pid 38937 (httpd), uid 65534: exited on signal 8 Apache error log: [Thu Dec 6 16:07:17 2001] [notice] child pid 38937 exit signal Floating point exception (8) Original bug: http://bugs.php.net/bug.php?id=14366 Here is some more info. Backtrace data: Program received signal SIGFPE, Arithmetic exception. 0x28162f71 in strtod () from /usr/lib/libc.so.4 (gdb) b Breakpoint 1 at 0x28162f71 (gdb) backtrace #0 0x28162f71 in strtod () from /usr/lib/libc.so.4 #1 0x281ecfec in lex_scan (zendlval=0xbfbfd9d4) at zend_language_scanner.c:4123 #2 0x281ce73c in zendlex (zendlval=0xbfbfd9d0) at zend_compile.c:2344 #3 0x281c5d38 in zendparse () at zend_language_parser.c:1869 #4 0x281eaf61 in compile_file (file_handle=0xbfbff93c, type=2) at zend_language_scanner.c:3036 #5 0x281e2542 in zend_execute_scripts (type=8, file_count=3) at zend.c:749 #6 0x281f3fdc in php_execute_script (primary_file=0xbfbff93c) at main.c:1206 #7 0x281f07d6 in apache_php_module_main (r=0x815b034, display_source_mode=0) at sapi_apache.c:89 #8 0x281f11b6 in send_php (r=0x815b034, display_source_mode=0, filename=0x0) at mod_php4.c:536 #9 0x281f11f2 in send_parsed_php (r=0x815b034) at mod_php4.c:547 #10 0x806b239 in ap_invoke_handler () #11 0x807f940 in process_request_internal () #12 0x807f9aa in ap_process_request () #13 0x8076977 in child_main () #14 0x8076bfc in make_child () #15 0x8076cae in startup_children () #16 0x80772bc in standalone_main () #17 0x8077ad4 in main () #18 0x804ee5d in _start () System: FreeBSD 4.4-RELEASE #0 './configure' '--with-mysql=/usr/local/mysql' '--with-apache=../apache' '--enable-track-vars' '--with-gettext' '--with-imap=../imap' '--with-ldap=/usr/local' ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=14750&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]