Bug #71135 [Com]: Random memory corruption with strings
From: nick at noodles dot net dot nz Date: Wed, 13 Sep 2017 01:59:04 +0000 Subject: Bug #71135 [Com]: Random memory corruption with strings References: 1 Groups: php.bugs Request: Send a blank email to php-bugs+get-211111@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=71135&edit=1
ID: 71135
Comment by: nick at noodles dot net dot nz
Reported by: iquito at gmx dot net
Summary: Random memory corruption with strings
Status: Closed
Type: Bug
Package: opcache
Operating System: Debian Jessie
PHP Version: 7.0.0
Assigned To: laruence
Block user comment: N
Private report: N
New Comment:
We've always had file cache disabled for what it's worth.
Previous Comments:
------------------------------------------------------------------------
[2017-09-13 01:46:03] jjones at smugmug dot com
Today we've been running tests with "opcache.file_cache=" disabled. We were using
that feature before.
I have not been able to crash "php-fpm" since making that change, even on a system with a
tightly constrained "interned string buffer" setting.
So IMO if you're using Opcache file backed caching, it's worth trying to run with it
disabled.
------------------------------------------------------------------------
[2017-09-13 01:22:28] nick at noodles dot net dot nz
I'm still seeing problems as well. So far I've disabled huge code pages and changed
opcache to not check timestamps (code deploys now fire an opcache_reset() on each webserver).
Is it possible to disable interned strings?
Also, should we be adding comments to this bug or creating a new one (being that this is closed)?
------------------------------------------------------------------------
[2017-09-12 17:21:51] mike@php.net
After many more tests, it seems it rather depends on the moon phase, because I cannot reproduce
anymore.
Looking into the write of uninitialized bytes next.
------------------------------------------------------------------------
[2017-09-12 13:13:55] mike@php.net
Some valgrind logs:
https://gist.github.com/m6w6/67f71247f5325497a59d4686ba4845ac
------------------------------------------------------------------------
[2017-09-12 12:19:15] mike@php.net
The following patch has been added/updated:
Patch Name: interned_strings_top
Revision: 1505218752
URL: https://bugs.php.net/patch-display.php?bug=71135&patch=interned_strings_top&revision=1505218752
------------------------------------------------------------------------
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=71135
--
Edit this bug report at https://bugs.php.net/bug.php?id=71135&edit=1
Thread (52 messages)
- Bug #71135 [Opn]: Random memory corruption with strings
- Bug #71135 [Asn->Fbk]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Fbk->NoF]: Random memory corruption with strings
- Bug #71135 [NoF->Opn]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Asn]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Asn]: Random memory corruption with strings
- Bug #71135 [Asn]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Asn->Csd]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Csd]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Csd]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Csd]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Csd]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Csd]: Random memory corruption with strings
- Bug #71135 [PATCH]: Random memory corruption with strings
- Bug #71135 [Csd]: Random memory corruption with strings
- Bug #71135 [Csd]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Csd]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Csd]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
- Bug #71135 [Com]: Random memory corruption with strings
| « previous | php.bugs (#211111) | next » |
|---|