Edit report at https://bugs.php.net/bug.php?id=52144&edit=1
ID: 52144 Comment by: hchinchilla at habitissimo dot com Reported by: taco at procurios dot nl Summary: Error: Base lambda function for closure not found Status: Open Type: Bug Package: Scripting Engine problem Operating System: linux PHP Version: 5.3.2 Block user comment: N Private report: N New Comment: We are having the same problem here at Habitissimo. using debian with PHP 5.3.6 and APC 3.1.9. We had to replace APC with xcache to avoid this problem. Previous Comments: ------------------------------------------------------------------------ [2011-07-21 17:07:42] aequasi at gmail dot com Has this problem been resolved yet? having the same issues when i implement APC with symfony2 ------------------------------------------------------------------------ [2011-06-06 20:04:24] nicolas at netlog dot com Hi there, We're experiencing the same problem here at Netlog. Also on production servers when we have some load. Unable to isolate this issue yet. We're running php 5.3.5 and apc 3.1.9. If we disable APC the problem goes away. Any clues here? ------------------------------------------------------------------------ [2010-11-05 08:27:47] janne dot hietamaki at gmail dot com Updated to APC 3.1.5 and the problem still persists. ------------------------------------------------------------------------ [2010-11-05 08:14:07] janne dot hietamaki at gmail dot com I'm seeing this error quite often on our production servers. The problem seems to have something to do with APC cache, and after updating the files or apc_clear_cache() some random anonymous function call breaks at somewhere on our code. I can reproduce the error on our production server almost every time, but I have not yet been able to build a reproducible test case. It seems to be a concurrency issue, so the reproduction most probably requires concurrent APC cache clearing and lambda function calls. We're running PHP 5.3.3 with APC 3.1.4 on RHEL. I could try to upgrade to APC 3.1.5 next. Any help would be appreciated. ------------------------------------------------------------------------ [2010-06-22 15:26:55] taco at procurios dot nl The code in which the problem occurred looks like: <?php $methods = array( 'pfd_hor_pap' => function (&$v) { if (!empty($v)) { $v /= 13.66; } return true; }, // ...some other lambda functions ); // ...code that uses the array with lambda functions ?> The error occurs at the definition of the first lambda function in the array. The problem is that the error isn't reproducable (at least not when I want it to be). That's why I'd like to know what the typical situation is in which this error could occur. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=52144 -- Edit this bug report at https://bugs.php.net/bug.php?id=52144&edit=1