I can't quite remember the exact explanation but I think we have a chicken and the egg problem :'(

At 09:30 AM 1/1/2005 -0500, Wez Furlong wrote:
This is still the broken shutdown order problem I've been moaning
about for some time; we're unloading the modules before we call the
dtors.

If you unset or assign to null all references to objects in your
extension before the script ends, you should end up with no segfault.

--Wez.


On Sat, 01 Jan 2005 15:11:32 +0800, Alan Knowles <[EMAIL PROTECTED]> wrote: > I'm getting segfaults at shutdown when using dl() with my extension - > works perfectly if it's in php.ini (or if I run when compiled with > --enable-debug > > a) is this a known issue? > b) is it fixable for cli usage? > > I'm guessing this is because modules are destroyed before the objects > that they created are . looking at main/main.c > :php_request_shutdown_for_hook() - a temporary fix may be to check for > sapi == cli and skip the zend_deactivate_modules, and add it to the > sapi_deactivate_cli.. > > Regards > Alan > > -- > 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

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



Reply via email to