From:             [EMAIL PROTECTED]
Operating system: Windows XP
PHP version:      4.1.2
PHP Bug Type:     Arrays related
Bug description:  Page stops loading when processing arrays in foreach cycles inside 
functions

First of all, I'm running PHP 4.1.2 as a script with Apache 1.3 on Windows
XP Pro.  I'm only using gd2 and gettext as modules.

To illustrate what is happening to me right now, suppose I got an array
$authors from a database, each containing another array with two key-value
pairs (aid, author.)

Now, in order to print it out, I use:

function listArticleAuthors() {
  global $authors;
  if ($authors)
    foreach($authors as $a)
      echo "<li><a href='author.php?id=" .
      $a[aid] . "'>" . $a[name] . "</a></li>";
  return;
}

I have three or four other functions somewhat similar to this one, which
iterate through other arrays.  The arrays are all very small (no more than
half a dozen elements each.)

Now, there's no problem when I run the code below *outside* the function. 
There is also no problem when I'm calling only a couple of these
functions.

But when I call all the functions, or the same function more than once,
the PHP process inexplicably goes zombie and the page stops loading.  It's
only when I kill the process using Task Manager that the page resumes
loading as normal.  There's no lost output, there is no system slowdown.

I don't think I'm pushing it too hard: the PHP process just stays running
using very little resources (0% processor, 2 or 3 megs.)  Any idea about
what could be happening?

Cheers and thanks!
L.
-- 
Edit bug report at http://bugs.php.net/?id=16322&edit=1
-- 
Fixed in CVS:        http://bugs.php.net/fix.php?id=16322&r=fixedcvs
Fixed in release:    http://bugs.php.net/fix.php?id=16322&r=alreadyfixed
Need backtrace:      http://bugs.php.net/fix.php?id=16322&r=needtrace
Try newer version:   http://bugs.php.net/fix.php?id=16322&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=16322&r=support
Expected behavior:   http://bugs.php.net/fix.php?id=16322&r=notwrong
Not enough info:     http://bugs.php.net/fix.php?id=16322&r=notenoughinfo
Submitted twice:     http://bugs.php.net/fix.php?id=16322&r=submittedtwice

Reply via email to