Bug #68137 [Opn->Nab]: recursive closure gives segfault evaluating zero
| From: | requinix@php.net | Date: | Thu, 02 Oct 2014 20:51:17 +0000 |
| Subject: | Bug #68137 [Opn->Nab]: recursive closure gives segfault evaluating zero | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-187805@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=68137&edit=1
ID: 68137
Updated by: requinix@php.net
Reported by: leandro at leandro dot org
Summary: recursive closure gives segfault evaluating zero
-Status: Open
+Status: Not a bug
Type: Bug
Package: Arrays related
Operating System: Fedora 19
PHP Version: 5.5.17
Block user comment: N
Private report: N
New Comment:
Segfault with it... commented? Of course. You created infinite recursion.
Previous Comments:
------------------------------------------------------------------------
[2014-10-02 20:39:40] leandro at leandro dot org
Description:
------------
i don't know what is happening
but i guess it can't eveluate (0 - 1) + (0 - 2) by some unknown reason when $n == 0
Test script:
---------------
$wop = function($n) use ( &$wop ){
//if ($n == 0) return 1; //with this line commented, we get a segfault
return $wop($n - 1) + $wop($n - 2);
};
print_r( array_map($wop, range(0,20)) );
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=68137&edit=1