At 09:53 27/08/2002, Michael Sisolak wrote: > > >i've been doing some debugging of the crashes when running php under > > >the isapi sapi. is anybody else currently looking at this? if you > > >are let's talk - here are my notes so far. > > > > first off, can you try using > > http://www.php.net/~zeev/php-4.2.3rc1.tar.gz > > and see if you experience the same problems? i've made some > > thread-safety related fixes there, even though none should lead > > to a hard crash... > >zeev, > >i believe that i may have tracked down a major isapi filter >thread-safety hole. if i understand what zend_startup() is doing >correctly, it assumes that the thread that it runs under will not also >be used to serve http requests.
No, the startup thread can be used as a regular HTTP thread, nothing in the code should prevent that. The globals code in the startup sequence is very tricky, but it should work. Either way - starting threads from an ISAPI filter/extension is completely forbidden (or at least strongly discouraged) so even if there is some bug in there, starting our own thread is not an option. Can you give me the data I mentioned in the previous letter? Zeev -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php