Forgot to mention, the algorithm in the MS lib is what is faulty. It
overruns the buffer at times.

Billy Rose 
[EMAIL PROTECTED]

> -----Original Message-----
> From: Joseph Tate [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, April 09, 2002 1:41 PM
> To: Php-Dev List
> Subject: [PHP-DEV] zend questions and bug #15333
> 
> 
> http://bugs.php.net/15333
> 
> I've narrowed down the problem, but can't seem to get 
> anywhere with it.
> 
> The state of the server when the problem occurrs:
> 
> All serviceable threads have been killed or have timed out.
> A request is received prompting the spawning of a new thread.
> The new thread then goes through and copies the 
> global_constants_table, but
> that has been corrupted somewhere causing an access violation 
> when trying to
> dereference uninitialized memory.
> 
> This happens every time the server has been idle for ~10 minutes after
> serving up php pages.
> 
> Here are my questions that I haven't been able to track down 
> yet.  Hopefully
> someone can save me some time.
> 
> 1.    What code is executed when a thread times out?  
> zend_shutdown never seems
> to run (or at least my breakpoints there never fire).
> 
> 2.    It appears that global_constants_table is not global 
> nor constant, each
> thread has a separate copy.  Why is this the case?  And if it 
> is meant to
> be, where is the original global_constants_table.  What could 
> be modifying
> it so that it cannot be copied when a new thread is started?
> 
> 3.    Where would be a good place to start to find the 
> answers to the zend
> questions that I have as I track this down.
> 
> 
> -- 
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

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

Reply via email to