RE: PHP 4.0 Bug #9715 Updated: Memory leak when passing string values to modular variables in COM
| From: | Jason Gan | Date: | Tue, 13 Mar 2001 21:54:12 +0000 |
| Subject: | RE: PHP 4.0 Bug #9715 Updated: Memory leak when passing string values to modular variables in COM | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-48847@lists.php.net to get a copy of this message | ||
Hi Sniper:
Actually I was posting two different cases of possibly the same bug.
One case is passing String value to a static variable in the COM object.
The other is passing String value as an argument in a method exposed by the
COM object.
They both leak memory, and all my php-com work is leaking memory so this is
not an isolated problem.
I use VJ++ to write COM objects, as Java handles its own garbage collection.
-----Original Message-----
From: Bug Database [mailto:php-dev@lists.php.net]
Sent: Wednesday, 14 March 2001 8:09 AM
To: Jason@hspace.net
Subject: PHP 4.0 Bug #9715 Updated: Memory leak when passing string
values to modular variables in COM
ID: 9715
Updated by: sniper
Reported By: Jason@hspace.net
Old-Status: Open
Status: Bogus
Bug Type: COM related
Assigned To:
Comments:
submitted twice
Previous Comments:
---------------------------------------------------------------------------
[2001-03-12 22:17:54] Jason@hspace.net
That wasn't it... I tried it without passing a constant, and it's still
leaking memory! So this is an outstanding serious bug with no workaround.
---------------------------------------------------------------------------
[2001-03-12 22:02:03] Jason@hspace.net
Found the problem. It only leaks memory, if I pass a CONSTANT from PHP to
the COM object. All I have to do now is rewrite the php so that I'm passing
a variable, not a constant. Probably this issue can be closed after someone
has a look into it.
---------------------------------------------------------------------------
[2001-03-12 19:56:02] Jason@hspace.net
This is a new bug that I found. Memory is leaked when passing string values
to String variables in the modular scope of the COM object. Example: COM
object has public variable called temp which is of String data type. I
instantiate the COM object and reference it with $t_obj. I pass a string
value from php like this:- $t_obj->temp = "This is a test string."; PHP
has many other bugs concerning passing values through COM, but this bug is
more serious because I am only trying to pass String values to the variables
directly, without having to call a method to pass the values to the
variables.
---------------------------------------------------------------------------
ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=9715&edit=2