memory error when wsdl-cache is enabled
| Bug #29236 | memory error when wsdl-cache is enabled | ||||
|---|---|---|---|---|---|
| Submitted: | 2004-07-18 04:01 UTC | Modified: | 2004-07-19 15:59 UTC | ||
| From: | vaughan at ucla dot edu | Assigned: | |||
| Status: | Closed | Package: | SOAP related | ||
| PHP Version: | 5CVS-2004-07-18 (dev) | OS: | debian linux 2.4.26 | ||
| Private report: | No | CVE-ID: | None | ||
[2004-07-18 04:01 UTC] 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.
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits