php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #12650 Error 500 but the code was executed!?
Submitted: 2001-08-08 08:30 UTC Modified: 2001-08-08 10:13 UTC
From: lopez at pepe-lopez dot com Assigned:
Status: Closed Package: Reproducible crash
PHP Version: 4.0.6 OS: FreeBSD
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: lopez at pepe-lopez dot com
New email:
PHP Version: OS:

 

 [2001-08-08 08:30 UTC] lopez at pepe-lopez dot com
Hi, I get some errors while executing a script:

Logfile:

FATAL:  erealloc():  Unable to allocate 1852794241 bytes
[Wed Aug  8 06:24:15 2001] access to X/httpd/X/cgi-bin/php failed for 212.x.x.x, reason: Premature end of script headers

The script does only these things:
some math-functions, 
small MySQL-queries (1 time reading, 1 time deleting) on a small table, 
and sending 1 mail (end of php-code, then html-output!)

so the memory allocation with ~1,7gb is wrong!

Now the real bug:
I open the site (script) in my browser, and an error 500 appears. But ALL code was executing (including the last one, sending a mail!). The HTML-output only won't work!

-----
But it works with php 4.0.4pl1 very fine!!!

I did download/compile the source today (4.0.6)!
I applied the memory patch...

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-08-08 09:04 UTC] lopez at pepe-lopez dot com
OK, I get the failure... it's mysql related (SHOW TABLE INFOS don't work), and it terminates the script...
I don't know why the mail is sent... however... now it works...

here's the bad code
//start
$sql = "SHOW TABLE STATUS";
$ID = mysql_query($ID);
$num = mysql_num_rows($ID);
	for($i=0;$i<$num;$i++){
	$table[$i] = mysql_fetch_array($ID);
	}
$i=0;
	while($table[$i]):
		if($table[$i][Name] == $table):
			foreach($table[$i] as $key => $value){
			$comment[$key] = $value;
			}
		endif;
	$i++;endwhile;
//end

for development queries about this error contact me!
 
PHP Copyright © 2001-2026 The PHP Group
All rights reserved.
Last updated: Mon Oct 12 12:00:01 2026 UTC