zee, andi - 

    in threded mode we access (atleast)
    EG(uninitialized_zval_ptr) before it's initialized ->
    BadIdea(tm)

    what happens is that (see assert.c as an example)
    OnChangeCallback gets called by the ini-mechanism before the
    executor is initialized. 

    but zval_ptr_dtor (used in assert.c-OnChangeCallback) checks
    against EG(uninitialized_zval_ptr) - so calling zval_ptr_dtor
    anytime before init_executor will cause an UMR.

    i know that the startup-order is a very delicate thing so i'd
    like to check with you guys first if you have any ideas..

    re,
    tc


-- 
Thies C. Arntzen   -   Looking for all sorts of freelance work  -   just ask..
                  http://www.amazon.de/exec/obidos/wishlist/AB9DY62QWDSZ

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

Reply via email to