> -----Original Message-----
> From: Steph Fox [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, June 13, 2006 6:24 PM
> To: Dmitry Stogov; 'Stanislav Malyshev'
> Cc: internals@lists.php.net
> Subject: Re: [PHP-DEV] Re: [PATCH] Automatic module globals management
> 
> 
> Dmitry, hi,
> 
> It only doesn't compile without your patch because you 
> changed the module 
> structure in your patch :)  It compiles fine if you check for 
> something that 
> exists in 5_2 already instead of checking for something that 
> will exist next 
> week.

PHP_5_2 hasn't "globals_id_ptr". And nobody set "globals_id".

> It needs 'with it' to prevent crashes that win32 extensions 
> will continue to 
> have until they upgrade to use your new API.

I am going to commit patch into 5_2 on this week (it is already committed
into HEAD).

> Internal modules don't cause 
> those crashes, only external modules do. Everything gets 
> freed in the end 
> anyway, it's just a matter of timing for the external ones.

You are right.

Dmitry.

> - Steph
> 
> 
> ----- Original Message ----- 
> From: "Dmitry Stogov" <[EMAIL PROTECTED]>
> To: "'Steph Fox'" <[EMAIL PROTECTED]>; "'Stanislav Malyshev'" 
> <[EMAIL PROTECTED]>
> Cc: <internals@lists.php.net>
> Sent: Tuesday, June 13, 2006 3:22 PM
> Subject: RE: [PHP-DEV] Re: [PATCH] Automatic module globals management
> 
> 
> > Steph,
> >
> > I don't understand your patch.
> > (It doesn't compile without my patch and doesn't need with it).
> >
> > Why you don't just call ts_free_id(*module->globals_id_ptr) 
> and do so
> > large
> > extra work?
> >
> > Why you free globals for external extensions and not for internals?
> >
> > Thanks. Dmitry.
> >
> >
> >> -----Original Message-----
> >> From: Steph Fox [mailto:[EMAIL PROTECTED]
> >> Sent: Sunday, June 11, 2006 12:49 PM
> >> To: Stanislav Malyshev
> >> Cc: Dmitry Stogov; internals@lists.php.net
> >> Subject: Re: [PHP-DEV] Re: [PATCH] Automatic module globals 
> >> management
> >>
> >>
> >> Hi Stas
> >>
> >>
> >> > SF>>resource id, and it would need to be a ZTS build.
> >> Whatever way you
> >> > look at
> >> > SF>>it, that's a screwed up configuration.
> >> >
> >> > So we would blame the user for our broken code. Do you 
> think it's a 
> >> > good idea.
> >>
> >> No I don't, so I wrote something completely different. Is the 
> >> attached a better solution?
> >> Again, it's intended to work _alongside_ Dmitry's, not
> >> replace it. It checks
> >> for globals_id_ptr, you need to change that to globals_id if
> >> you're trying
> >> it against current 5_2.
> >>
> >> - Steph
> >>
> >> >
> >> > --
> >> > Stanislav Malyshev, Zend Products Engineer
> >> > [EMAIL PROTECTED]  http://www.zend.com/ +972-3-6139665 ext.115
> >> >
> >>
> >
> >
> >
> > __________ NOD32 1.1380 (20060125) Information __________
> >
> > This message was checked by NOD32 antivirus system. 
> > http://www.eset.com
> >
> > 
> 
> -- 
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 
> 

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to