yeah, ilia already told me, i moved it to request_startup|shutdown again. my
issue was, that CoUninitialize() was called in the basic_functions shutdown
handler during module shutdown, so the com module which was shut down after
basic_functions segfaulted. now CoUninitialize() is called after all modules
are shut down.

regards,
Harald Radi
--
nme - we can heal you
http://www.nme.at

Ortner Radi Schwenk GnbR
Tumpenweg 528
5084 Grossgmain, Salzburg
Austria 

> -----Original Message-----
> From: Frank M. Kromann [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, January 29, 2003 12:46 AM
> To: Harald Radi
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP-CVS] cvs: php4(PHP_4_3) 
> /ext/standardbasic_functions.c
> 
> 
> Are you sure this will work with ISAPI ?
> 
> IIRC, CoInitialize was moved from module init to resuest 
> request init to
> stabilize ISAPI.
> 
> - Frank
> 
> > phanto              Tue Jan 28 18:46:13 2003 EDT
> > 
> >   Modified files:              (Branch: PHP_4_3)
> >     /php4/ext/standard      basic_functions.c 
> >   Log:
> >   moved to php4/main
> >   
> > Index: php4/ext/standard/basic_functions.c
> > diff -u php4/ext/standard/basic_functions.c:1.543.2.5
> php4/ext/standard/basic_functions.c:1.543.2.6
> > --- php4/ext/standard/basic_functions.c:1.543.2.5   Tue Dec 
> 31 11:35:25
> 2002
> > +++ php4/ext/standard/basic_functions.c     Tue Jan 28 18:46:13 2003
> > @@ -17,7 +17,7 @@
> >    
> +-------------------------------------------------------------
> ---------+
> >   */
> >  
> > -/* $Id: basic_functions.c,v 1.543.2.5 2002/12/31 16:35:25 
> sebastian Exp
> $ */
> > +/* $Id: basic_functions.c,v 1.543.2.6 2003/01/28 23:46:13 
> phanto Exp $
> */
> >  
> >  #include "php.h"
> >  #include "php_streams.h"
> > @@ -1098,10 +1098,6 @@
> >  
> >  PHP_RINIT_FUNCTION(basic)
> >  {
> > -#ifdef PHP_WIN32
> > -   CoInitialize(NULL);
> > -#endif
> > -
> >     memset(BG(strtok_table), 0, 256);
> >     BG(strtok_string) = NULL;
> >     BG(strtok_zval) = NULL;
> > @@ -1182,10 +1178,6 @@
> >     if (BG(mmap_file)) {
> >             munmap(BG(mmap_file), BG(mmap_len));
> >     }
> > -#endif
> > -
> > -#ifdef PHP_WIN32
> > -   CoUninitialize();
> >  #endif
> >  
> >     return SUCCESS;
> > 
> > 
> > 
> > -- 
> > PHP CVS Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> > 
> > 
> 
> 
> 
> 


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to