Re: info needed regarding TSRM thread local storage
| From: | Kamesh Jayachandran | Date: | Thu, 09 Sep 2004 14:37:24 +0000 |
| Subject: | Re: info needed regarding TSRM thread local storage | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-12668@lists.php.net to get a copy of this message | ||
Thanks Andrey.
I have Apache with worker thread mpm configured.
With this MBO_0 macro not defined I get a memory leak of 2,46,888 bytes.
With this MBO_0 macro defined I get a memory leak of 51,912 bytes.
If I look at the code also it seems that dtor of the resources are
called only if MBO_0 macro is defined.
Correct me if I am wrong.
With regards
Kamesh Jayachandran
On Thu, 09 Sep 2004 16:30:12 +0200, "Andrey Hristov" <php@hristov.com>
said:
> Hi,
> probably MBO_0 stands for MarcusBOerger_0 . I am not sure whether this
> was somewehere in
> the coding standards
> document, but this means that the programmer has commented the code by
> using the
> preprocessor. The programmer
> has to put his name and a suffix _0 . Usually code commented this way is
> quite
> experimental and can lead to problems,
> but was left for some reason.
> It looks like this.
>
> Andrey
>
> Kamesh Jayachandran wrote:
> > Hi All,
> > what this MBO_0 mean?
> > I could see the MBO_0 ifdefs removed in 1.62 version of TSRM.c whether
> > this change has got anything to do with memory leak fix.
> > I could see 246888 bytes of leak for each thread.
> > Even the simple <?php echo "hi";?> script causes 60 bytes of leak.
> >
> > Where and when the thread local storage is freed?.
> >
> > With regards
> > Kamesh Jayachandran
> >
>