Bug #62337 [Com]: Randomly getting exhausted memory
| From: | jrbasso at gmail dot com | Date: | Fri, 23 Oct 2020 21:21:46 +0000 |
| Subject: | Bug #62337 [Com]: Randomly getting exhausted memory | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-229900@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=62337&edit=1
ID: 62337
Comment by: jrbasso at gmail dot com
Reported by: jrbasso at gmail dot com
Summary: Randomly getting exhausted memory
Status: Feedback
Type: Bug
Package: SOAP related
Operating System: Linux 3.2.12-3.2.4.amzn1.x86_64
PHP Version: 5.3.14
Block user comment: N
Private report: N
New Comment:
I'm not getting the error on 7.2 anymore.
Previous Comments:
------------------------------------------------------------------------
[2020-10-23 12:44:22] cmb@php.net
Does this still happen with any of the actively supported PHP
versions[1]?
[1] <https://www.php.net/supported-versions.php>
------------------------------------------------------------------------
[2013-12-05 11:28:19] benoit dot montuelle at gmail dot com
Hello,
We run into a very similar issue on our CentOS 6.4 box (running PHP 5.3.3).
The cause of error (in our case) was a disk partition full error leading to corrupted wsdl cache
file.
In the SoapClient constructor it then tries to allocate 4G of memory and get blocked by php ini
directive.
------------------------------------------------------------------------
[2012-06-16 01:03:10] jrbasso at gmail dot com
Description:
------------
Randomly the SoapClient constructor is trying to allocate huge amounts of memory
and causing the error Error: Allowed memory size of 268435456 bytes exhausted
(tried to allocate 18446744072233156736 bytes)
The amount goes from 2GB to numbers like above.
This started to happen when we switched from 5.3.10 to 5.3.13 (and now 5.3.14).
I am not able to reproduce the error easily, once it do not happens in all the
requests. The constructor is always called with the same parameters.
Soap configuration:
Soap Client enabled
Soap Server enabled
Directive Local Value
soap.wsdl_cache 1
soap.wsdl_cache_dir /tmp
soap.wsdl_cache_enabled 1
soap.wsdl_cache_limit 5
soap.wsdl_cache_ttl 86400
Test script:
---------------
$soap = new SoapClient('https://ics2ws.ic3.com/commerce/1.x/transactionProcessor/CyberSourceTransaction_1.47.wsdl',
array('merchantId' => '???', 'transactionKey' =>
'???'));
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=62337&edit=1