#29236 [Opn->Csd]: memory error when wsdl-cache is enabled
| From: | dmitry@php.net | Date: | Mon, 19 Jul 2004 13:59:25 +0000 |
| Subject: | #29236 [Opn->Csd]: memory error when wsdl-cache is enabled | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-62643@lists.php.net to get a copy of this message | ||
ID: 29236
Updated by: dmitry@php.net
Reported By: vaughan at ucla dot edu
-Status: Open
+Status: Closed
Bug Type: SOAP related
Operating System: debian linux 2.4.26
PHP Version: 5CVS-2004-07-18 (dev)
New Comment:
Fixed in CVS HEAD.
Previous Comments:
------------------------------------------------------------------------
[2004-07-18 04:01:59] vaughan at ucla dot edu
Description:
------------
perhaps related to bug # 27994 and 29109?
all wsdl urls seem to work on first access. For some,
the second access causes a memory error: browser returns
nothing, but the error log contains:
FATAL: emalloc(): Unable to allocate -2080374783 bytes
but other wsdl urls work fine all the time.
for example, http://services.xmethods.net/soap/urn:
xmethods-delayed-quotes.wsdl works fine, but this one
(which is the one I'm interested in!) causes the error:
http://isisdev1.tig.ucla.edu/iws/v4.asmx?WSDL
The only difference I can see is the size of the wsdl
cache file:
ls -la /tmp/wsdl*
-rw-r--r-- 1 www-data www-data 655 Jul 17 18:45
/tmp/wsdl-1d3ed057f34bf52d1ef18dd2d2cf17b0
-rw-r--r-- 1 www-data www-data 11616 Jul 17 18:45
/tmp/wsdl-7a407628dfa2fa2c7282f12e23774f98
If I remove the big one, then the code below works
again, but only once.
Reproduce code:
---------------
<?
$endpoint="http://isisdev1.tig.ucla.edu/iws/v4.asmx?WSDL";
$client = new SoapClient($endpoint);
echo "<pre>";
var_dump($client->__getFunctions());
echo "</pre>";
?>
Expected result:
----------------
On first run, when there's no wsdl cache file, I get the
expected list of functions.
Actual result:
--------------
no browser output
emalloc error recorded in log file.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=29236&edit=1