php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #10911 Accessing null string as array in loop causes infinite spooling.
Submitted: 2001-05-16 18:28 UTC Modified: 2001-06-21 12:14 UTC
From: sr2899 at hotmail dot com Assigned:
Status: Closed Package: Scripting Engine problem
PHP Version: 4.0.5 OS: all
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: sr2899 at hotmail dot com
New email:
PHP Version: OS:

 

 [2001-05-16 18:28 UTC] sr2899 at hotmail dot com
Accessing null string as array in loop causes infinite spooling.

The following code causes php to loop forever.  It appears a memory leak unsets the $i variable, although I'm not certain.  If allowed to run long enough, error logs appear, such as:
child pid 14467 exit signal Segmentation fault (11)
FATAL:  emalloc():  Unable to allocate 1313818981 bytes

<pre>
<?
$myarray = "";
for ($i = 1; $i <= 5; $i++) {
	$v = (isset($myarray[1][$i]['value']))?($myarray[1][$i]['value']):'';
	print $i."...".$v."...\n";
	}
?>
</pre>

Output is as follows
------------
HTTP/1.1 200 OK
Date: Wed, 16 May 2001 22:20:07 GMT
Server: Apache/1.3.19 (Unix) mod_ssl/2.8.3 OpenSSL/0.9.6a
Connection: close
Content-Type: text/html

<pre>
1......
2......
......
......
......
......

------------
After that, it repeats forever...

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-05-16 18:36 UTC] sr2899 at hotmail dot com
Whoops I accidentally selected latest CVS when I should've said 4.0.5
 [2001-06-05 17:31 UTC] sr2899 at hotmail dot com
I noticed bug id #11218 is almost definately the same bug... the key is that we're accessing an array, looking for indexes where the whole layer of indexes is unset...

http://www.php.net/bugs.php?id=11218

The submitter of bug 11218 said:

>I just ran your test script on my system from the
>command line.  Obtained the same behavior you reported.
>My system is NT 4.0 SP 6a, PHP 4.0.5.

 [2001-06-21 12:14 UTC] zeev@php.net
Fixed in the latest CVS.  Thanks for the report!
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Mon May 05 20:01:29 2025 UTC