php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #34066 recursive array_walk causes Segmentain fault
Submitted: 2005-08-10 12:10 UTC Modified: 2006-09-19 09:08 UTC
From: ondrej at sury dot org Assigned:
Status: Closed Package: Reproducible crash
PHP Version: 5.0.4 OS: Linux
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: ondrej at sury dot org
New email:
PHP Version: OS:

 

 [2005-08-10 12:10 UTC] ondrej at sury dot org
Description:
------------
Paul Slootman reported bug when using array_walk recursively which crashes php 5.0.4 with Segmentation Fault.

In php 4.4.0 it ends with:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 138060825 bytes) in /tmp/bug.php on line 252


Reproduce code:
---------------
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=245934

Expected result:
----------------
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 138060825 bytes) in /tmp/bug.php on line 252


Actual result:
--------------
Segmentation fault

Backtrace:
Program received signal SIGSEGV, Segmentation fault.
0x081fc929 in zend_call_function ()


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2005-08-10 12:17 UTC] tony2001@php.net
Please try using this CVS snapshot:

  http://snaps.php.net/php5-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5-win32-latest.zip


 [2005-08-18 01:00 UTC] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
 [2006-09-19 07:39 UTC] seanius at seanius dot net
i can confirm this is still a problem.  the OP includes a link to a chunk of code you can cut and paste which verifies the problem.
 [2006-09-19 09:08 UTC] tony2001@php.net
This bug has been fixed in CVS.

Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
 
Thank you for the report, and for helping us make PHP better.

Fixed in 4_4, 5_2 and HEAD.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Nov 21 14:01:29 2024 UTC