Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Phalcon 1.3.x zend_mm_heap corrupted #2564

Closed
jiexaspb opened this issue Jun 25, 2014 · 45 comments
Closed

Phalcon 1.3.x zend_mm_heap corrupted #2564

jiexaspb opened this issue Jun 25, 2014 · 45 comments

Comments

@jiexaspb
Copy link

Hello.
Starting from the version of Phalcon 1.3.x we encountered php-fpm errors on the server that happened randomly, on random pages and didn't seem to be logical.

There were such entries in php-fpm logs:

[25-Jun-2014 12:41:53] WARNING: [pool production] child 3033 exited with code 1 after 1770.039968 seconds from start
[25-Jun-2014 12:41:53] WARNING: [pool production] child 3033 said into stderr: "zend_mm_heap corrupted"
[25-Jun-2014 12:39:09] NOTICE: [pool production] child 27071 started
[25-Jun-2014 12:39:09] WARNING: [pool production] child 14483 exited with code 1 after 5006.064858 seconds from start
[25-Jun-2014 12:39:09] WARNING: [pool production] child 14483 said into stderr: "zend_mm_heap corrupted"
[25-Jun-2014 12:38:56] NOTICE: [pool production] child 26871 started
[25-Jun-2014 12:38:56] WARNING: [pool production] child 12402 exited with code 1 after 1027.771509 seconds from start
[25-Jun-2014 12:38:56] WARNING: [pool production] child 12402 said into stderr: "zend_mm_heap corrupted"
[25-Jun-2014 12:38:53] NOTICE: [pool production] child 26823 started
[25-Jun-2014 12:38:53] WARNING: [pool production] child 15005 exited with code 1 after 839.348531 seconds from start
[25-Jun-2014 12:38:53] WARNING: [pool production] child 15005 said into stderr: "zend_mm_heap corrupted"

We couldn't collect any further information about these errors.

First it happened on Debian 6, php 5.4
Then we moved to the server with Debian 7, php 5.5 but the errors were still happening.
Downgrade to the Phalcon 1.2.6 solved the problem.
We found a similar ticket that almost describes our problem #2516

Please fix it. Thanks.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@kutsy
Copy link

kutsy commented Jul 15, 2014

I also have this problem.
Any one can help us?

@ovr
Copy link
Contributor

ovr commented Jul 15, 2014

Try to update PHP to 5.5 version

@kutsy
Copy link

kutsy commented Jul 15, 2014

Try to update PHP to 5.5 version

$ php -v
PHP 5.5.14-1~dotdeb.1 (cli) (built: Jun 29 2014 22:09:43)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies

@swen100
Copy link

swen100 commented Jul 15, 2014

i have the same issue, php 5.5.xx + phalcon 1.3.2 + ZendOpCache + on OpenSuse 12.3
sometimes this error comes in quick succession.

short extract of apache error log:
...
[Tue Jul 15 09:46:46 2014] [warn] client 46.4.109.202Connection reset by peer: mod_fcgid:
[Tue Jul 15 09:46:46 2014] [error] [client 46.4.109.202] Premature end of script headers
zend_mm_heap corrupted
[Tue Jul 15 09:46:47 2014] [warn] client 46.4.109.202Connection reset by peer: mod_fcgid:
[Tue Jul 15 09:46:47 2014] [error] [client 46.4.109.202] Premature end of script headers: index.php,
zend_mm_heap corrupted
[Tue Jul 15 09:46:47 2014] [warn] client 46.4.109.202Connection reset by peer: mod_fcgid:
[Tue Jul 15 09:46:47 2014] [error] [client 46.4.109.202] Premature end of script headers: index.php,
zend_mm_heap corrupted
[Tue Jul 15 09:46:48 2014] [warn] client 46.4.109.202Connection reset by peer: mod_fcgid:
[Tue Jul 15 09:46:48 2014] [error] [client 46.4.109.202] Premature end of script headers: index.php,
zend_mm_heap corrupted
[Tue Jul 15 09:46:49 2014] [warn] client 46.4.109.202Connection reset by peer: mod_fcgid:
[Tue Jul 15 09:46:49 2014] [error] [client 46.4.109.202] Premature end of script headers: index.php,
zend_mm_heap corrupted
[Tue Jul 15 09:46:49 2014] [warn] client 46.4.109.202Connection reset by peer: mod_fcgid:
[Tue Jul 15 09:46:49 2014] [error] [client 46.4.109.202] Premature end of script headers: index.php,
zend_mm_heap corrupted
zend_mm_heap corrupted
...
and so on

@deadkrolik
Copy link

We have the same problem with apache. Different pages, randomly. Sometimes we catch it on local machine. Php version 5.4.28, phalcon 1.3.2. It started maybe a month ago.

@kbtz
Copy link

kbtz commented Jul 21, 2014

Probably related to #2513, #2239 and #2512
The current workaround is to disable OPcache

@swen100
Copy link

swen100 commented Jul 21, 2014

Oh yeah, fantastic 😡
Sorry.

@tmatei
Copy link

tmatei commented Jul 21, 2014

@swen100 @cvsguimaraes I found a possible workaround see this article: https://bugs.php.net/bug.php?id=65590

@swen100
Copy link

swen100 commented Jul 22, 2014

@tmatei Thank you for the link, but I have seen this already some time ago and it sadly has not helped me.

@pantaovay
Copy link

I have the same problem, too, php5.5.12,phalcon1.3.1,nginx1.6.0.

@brandonlamb
Copy link

phalcon-1.3.2, php-5.5.14, opcache (7.0.3 and 7.0.4-dev) both same issue

@swen100
Copy link

swen100 commented Sep 5, 2014

tried it out with newest version 1.3.3 and this issue still exists.

@tmatei
Copy link

tmatei commented Sep 5, 2014

Who can we get in touch with to see if they can fix this issue?

@phalcon
Copy link
Collaborator

phalcon commented Sep 5, 2014

Can someone provide a backtrace?

git clone http://github.com/phalcon/cphalcon
git checkout 1.3.3
cd cphalcon/ext
sudo ./install
cd /path/to/website/public
gdb php
(gdb) run index.php
(gdb) bt full

@swen100
Copy link

swen100 commented Sep 10, 2014

this bug is very very annoying, but not easy reproducable. We have several hundred requests per minute and sometimes it occurs, but we can not figure out at which point or which request it happened...
we will not upgrade phalcon to 1.3.x until this bug is fixed. So, please, is there anybody who can give us a backtrace?

@tmatei
Copy link

tmatei commented Sep 10, 2014

@phalcon The problem is that I don't think its reproducible from the command line. For my issues I was able to resolve this by turning off the opcache.fast_shutdown, but it was stated by @swen100 that did not fix his problem. One thing that I know for a fact is that the code was working fine in 1.2.x versions and something was introduced in 1.3.x branch since the very first version. To me it seems like something gets cached in opcache and its there for the next page request, which ends up crashing php. Is there another way to debug this?

@MickaelViaud
Copy link

Same issue here. I solved the problem by disabling opcache, restarting apache and re-enabling opcache.

@swen100
Copy link

swen100 commented Sep 12, 2014

Hi,
how did you re-activate opcache without restarting apache?

@MickaelViaud
Copy link

It's correct, i restart apache again after re-enabling opcache :)

@brandonlamb
Copy link

We used jmeter to try to test this out, and very inconsistent. There was no way to repeat the problem. Out of say 1000 connections we would get only a small X number of failures. After over a month of this we finally had to downgrade.

@pantaovay
Copy link

I use strace to attach a php-fpm process and get the following result:

https://gist.github.com/phalcon/1be93141080f2ce1c763

@Nevario
Copy link

Nevario commented Sep 16, 2014

I am seeing zend_mm_heap_corrupted in my apache logs. It happens only sometimes when I read a file out with PHP using readfile().

This is a major problem as the file doesn't get read out before the crash and errors in the browser console.

I tried increasing output buffering in PHP which didn't help and I've just turned output buffering off in PHP temporarily and will monitor to see if it improves things.

@Nevario
Copy link

Nevario commented Sep 16, 2014

And just had the crash again so disabling output buffering has not helped. So after 29minutes something has 'overflowed' and I'm now consistently getting zend_mm_heap_corrupted.

@phalcon I tried generating a backtrace using the method you outlined above, however I have too many environment variables being set that I can't easily reproduce in the GDB command line. How else can I help to debug this?

@maxowar
Copy link

maxowar commented Sep 18, 2014

Hi everyone, i debugged and straced the app, and after many false positves, i found that my problem was some exit/die() putted somewhere in the Controller objects (usually after redirects).
Removing them solved the issue!
Good luck!

@swen100
Copy link

swen100 commented Sep 18, 2014

For me, it did not help. I removed all "die()"s, installed v.1.3.3, restarted apache... many zend_mm_heap_corruped...
:-(

@tmatei
Copy link

tmatei commented Sep 18, 2014

@maxowar exit statement should not cause these heap errors, can you post the trace perhaps it would help @phalcon

@deadkrolik
Copy link

We downgraded to 1.3.1 and rewrited redirect methods (we used Location + exit). And now we have only several failed requests per day instead of thousands.

@maxowar
Copy link

maxowar commented Sep 22, 2014

@phalcon any idea? debugging with GDB it works, not-debugging wont work! How i can i deal with that? :)

...and now i'm having another behaviour running with gdb:

  • first time it works
  • all next request die with: [Inferior X (process XYZ) exited with code 01]

thx

Mod: I'm trying to obtain something with valgrind

@phalcon
Copy link
Collaborator

phalcon commented Sep 22, 2014

@maxowar Without a backtrace or a script that successfully reproduces this issue, we are not able to fix this

@maxowar
Copy link

maxowar commented Sep 22, 2014

I got some memory errors from valgrind, unfortunately i wasnt able to connect with gdb (my own problems)
could help? ...

Mod:
Configuration:

  • Phalcon 1.3.3
  • PHP 5.5.17-1~dotdeb.1 64
  • Debian 3.2.54-2 x86_64
  • other active modules: opcache, pdo, curl, imagick, imap, memcache, pdo_pgsql, pgsql
==16815== Conditional jump or move depends on uninitialised value(s)
==16815==    at 0x590B448: ??? (in /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0)
==16815==    by 0x5901D99: ??? (in /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0)
==16815==    by 0x58FF1C1: ??? (in /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0)
==16815==    by 0xF24ED86: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24697E: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF23FB44: PQconnectPoll (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24110D: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF241AAE: PQconnectdb (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF02C2B4: ??? (in /usr/lib/php5/20121212/pdo_pgsql.so)
==16815==    by 0x89D6AC0: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
==16815==
==16815== Conditional jump or move depends on uninitialised value(s)
==16815==    at 0xF23FF8A: PQconnectPoll (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24110D: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF241AAE: PQconnectdb (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF02C2B4: ??? (in /usr/lib/php5/20121212/pdo_pgsql.so)
==16815==    by 0x89D6AC0: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
==16815==    by 0x8C3D2FD: phalcon_call_user_function (phalcon.c:4856)
==16815==    by 0x8C3DB64: phalcon_call_class_method_aparams (phalcon.c:4962)
==16815==    by 0x8CADC4F: zim_Phalcon_Db_Adapter_Pdo_connect (phalcon.c:34125)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
...
==16815==
==16815== Conditional jump or move depends on uninitialised value(s)
==16815==    at 0xF24C1AC: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF2442DF: PQisBusy (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF23FE47: PQconnectPoll (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24110D: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF241AAE: PQconnectdb (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF02C2B4: ??? (in /usr/lib/php5/20121212/pdo_pgsql.so)
==16815==    by 0x89D6AC0: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
==16815==    by 0x8C3D2FD: phalcon_call_user_function (phalcon.c:4856)
==16815==    by 0x8C3DB64: phalcon_call_class_method_aparams (phalcon.c:4962)
==16815==    by 0x8CADC4F: zim_Phalcon_Db_Adapter_Pdo_connect (phalcon.c:34125)
...
==16815== Conditional jump or move depends on uninitialised value(s)
==16815==    at 0xF245D7C: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24B4FC: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24C367: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF2442DF: PQisBusy (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF23FE47: PQconnectPoll (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24110D: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF241AAE: PQconnectdb (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF02C2B4: ??? (in /usr/lib/php5/20121212/pdo_pgsql.so)
==16815==    by 0x89D6AC0: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
==16815==    by 0x8C3D2FD: phalcon_call_user_function (phalcon.c:4856)
...
==16815== Conditional jump or move depends on uninitialised value(s)
==16815==    at 0xF2436C6: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24B52C: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24C367: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF2442DF: PQisBusy (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF23FE47: PQconnectPoll (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24110D: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF241AAE: PQconnectdb (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF02C2B4: ??? (in /usr/lib/php5/20121212/pdo_pgsql.so)
==16815==    by 0x89D6AC0: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
==16815==    by 0x8C3D2FD: phalcon_call_user_function (phalcon.c:4856)
...
==16815== Conditional jump or move depends on uninitialised value(s)
==16815==    at 0xF246018: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF24C661: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF2449B7: PQgetResult (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF244D07: ??? (in /usr/lib/libpq.so.5.4)
==16815==    by 0xF02ECFF: ??? (in /usr/lib/php5/20121212/pdo_pgsql.so)
==16815==    by 0x89DC101: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
==16815==    by 0x8C3D2FD: phalcon_call_user_function (phalcon.c:4856)
==16815==    by 0x8C3DB64: phalcon_call_class_method_aparams (phalcon.c:4962)
==16815==    by 0x8C7F30C: zim_Phalcon_Db_Adapter_Pdo_executePrepared (phalcon.c:34226)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
...
==16815== Use of uninitialised value of size 8
==16815==    at 0x6A6CEA: ??? (in /usr/sbin/php5-fpm)
==16815==    by 0x6A7CEC: ??? (in /usr/sbin/php5-fpm)
==16815==    by 0x6A9876: _ecalloc (in /usr/sbin/php5-fpm)
==16815==    by 0x89DBB3C: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x89DC214: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
==16815==    by 0x8C3D2FD: phalcon_call_user_function (phalcon.c:4856)
==16815==    by 0x8C3DB64: phalcon_call_class_method_aparams (phalcon.c:4962)
==16815==    by 0x8C7F30C: zim_Phalcon_Db_Adapter_Pdo_executePrepared (phalcon.c:34226)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
...
==16815== Use of uninitialised value of size 8
==16815==    at 0xF02E807: ??? (in /usr/lib/php5/20121212/pdo_pgsql.so)
==16815==    by 0x89DBBBE: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x89DC214: ??? (in /usr/lib/php5/20121212/pdo.so)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
==16815==    by 0x8C3D2FD: phalcon_call_user_function (phalcon.c:4856)
==16815==    by 0x8C3DB64: phalcon_call_class_method_aparams (phalcon.c:4962)
==16815==    by 0x8C7F30C: zim_Phalcon_Db_Adapter_Pdo_executePrepared (phalcon.c:34226)
==16815==    by 0x6BEFC8: dtrace_execute_internal (in /usr/sbin/php5-fpm)
==16815==    by 0x6C12FD: zend_call_function (in /usr/sbin/php5-fpm)
==16815==    by 0x8C3D2FD: phalcon_call_user_function (phalcon.c:4856)
==16815==    by 0x8C3DB64: phalcon_call_class_method_aparams (phalcon.c:4962)
...

==16815== More than 1000 different errors detected.  I'm not reporting any more.
==16815== Final error counts will be inaccurate.  Go fix your program!
==16815== Rerun with --error-limit=no to disable this cutoff.  Note
==16815== that errors may occur in your program without prior warning from
==16815== Valgrind, because errors are no longer being displayed.
==16815==
--16815-- memcheck GC: 1000 nodes, 484 survivors ( 48.4%)
--16815-- memcheck GC: 1014 new table size (driftup)
--16815-- memcheck GC: 1014 nodes, 949 survivors ( 93.5%)
--16815-- memcheck GC: 1434 new table size (stepup)
--16815-- memcheck GC: 1434 nodes, 1226 survivors ( 85.4%)
--16815-- memcheck GC: 2027 new table size (stepup)

Mod: I remember that removing exit/die from controllers it works! The problem seems to be on the shutdown of some entities...like db maybe.

@kbtz
Copy link

kbtz commented Sep 22, 2014

@maxowar I've got a similar behavior with Xdebug; But I'm just guessing...
When I put a breakpoint somewhere it seems that the bytecode cache is ignored/cleaned, so the request went well. After that, the next request (without a breakpoint) is executed properly but the bytecode version of the file(s) are cached again making the issue reappear in the subsequent requests.

@Rewt0r
Copy link

Rewt0r commented Sep 23, 2014

One of my Phalcon projects randomly produces this behaviour with xdebug enabled - normally when trying to log a user in - I disable xdebug, login and then re-enable xdebug and the problem is solved.

@samyaza55
Copy link

I tried to disable opcache, but zend_mm_heap is just replaced with a Segmentation fault. Removing xdebug didn't help either.

I tried gdb on my public/index.php as phalcon said, and got this :
#0 0x0830e213 in ?? ()
No symbol table info available.
#1 0xb5680010 in phalcon_concat_svs () from /usr/lib/php5/20131226/phalcon.so
No symbol table info available.
#2 0xb5781d7b in zim_Phalcon_Mvc_View_Engine_Volt_Compiler_compileEcho () from /usr/lib/php5/20131226/phalcon.so
No symbol table info available.
#3 0x083ed268 in execute_internal ()
No symbol table info available.
#4 0x0832648e in dtrace_execute_internal ()
No symbol table info available.
#5 0x08328417 in zend_call_function ()
No symbol table info available.
#6 0xb5673b09 in phalcon_call_user_function () from /usr/lib/php5/20131226/phalcon.so
No symbol table info available.
#7 0xb5674359 in phalcon_call_class_method_aparams () from /usr/lib/php5/20131226/phalcon.so
No symbol table info available.
#8 0xb5827441 in zim_Phalcon_Mvc_View_Engine_Volt_Compiler__statementList () from /usr/lib/php5/20131226/phalcon.so

I use PHP 5.6.0-1

@VampireTiger
Copy link

We have also got the same problem with many pages.

First we had Apache restarts with many pages that made calls to the database.
That was with Windows 8.1, Apache 2.4.9, PHP 5.5.12, Phalcon1.3.2

To try to fix that we changed to using FastCGI PHP. But now we get this 'mod_fcgid: get overlap result error' for the same pages.

This is running Windows 8.1, Apache 2.4.9, PHP 5.5.17-nts, Phalcon1.3.3, FastCGI

We'll try to get a backtrace and post tomorrow. The problem is definitely repeatable and is currently a show-stopper for our application/site.

There are probably a lot more people suffering this 'crash' but are commenting is various other places - it's quite an important thing that needs fixing. Otherwise there are likely to be many negative comments and reviews of this great framework.

@brandonlamb
Copy link

Just a note that I plan to test out the 2.0.0 branch to see if it still happens. We cannot consistently reproduce, but at least running jmeter for awhile does produce some errors.

@samyaza55
Copy link

I've just compiled Phalcon again, from the git repo. I used the 1.3.4 remote branch this time. It works for me.

@swen100
Copy link

swen100 commented Sep 29, 2014

I have tried it out too (version 1.3.4) and at this point: no zend_mm_heap errors.
Should it really be solved?!?
😮
And nobody knows how.... 😒

@swen100
Copy link

swen100 commented Sep 29, 2014

o.k., I don't know who made me happy, but here is a bottle of 🍻 for you!
cheers

@VampireTiger
Copy link

This is sounding good.

Has anyone got a windows dll (64 or 32 bit) of 1.3.4 ?

@Richtermeister
Copy link

Found this issue via google. Not a phalcon user myself, but instead of disabling opcache altogether, setting opcache.fast_shutdown: 0 fixed the problem for me.

@fireburnheart2005
Copy link

I try with version 1.3.3 and it is work.

@pantaovay
Copy link

I update to 1.3.3 and no more error!

@VampireTiger
Copy link

Nearly 3 weeks since 1.3.4 might have fixed the problem, but still no windows dll available on the download pages. Is there any timeframe for when there might be one?

1.3.3 definitely still has the problem for us.

@swen100
Copy link

swen100 commented Nov 12, 2014

@VampireTiger windows dll in version 1.3.4 is out already.
@jiexaspb Please close this issue.

@andresgutierrez
Copy link
Contributor

Fixed in 1.3.4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests