Yasuo Ohgaki wrote:

 > I gave up tring to make reproducible script.
 >
 > For the record, PHP does not execute script properly under very
 > limmited  circumstance that I can't find out exactly. Under normal
 > execution,  calling function over and over should exhoust memory,
 > since new stack is  needed for each new function call. I can see
 > they are called over and  over, but stack does not add up.
 > Execution results in segfault instead  of reaching memory limit. At
 >  least gdb/ddd tells so.
 >
 > Anyway, I think most of users will not be affected by this. If I
 > find anything concrete, I'll post it here again.
 >
I noticed imcomplete description.
I have following code

// Pesudo code
function handle_input1() {
   switch(input1) {
     case a:
      handle_input2();
      break;
     case b:
     ...
   }
}

function handle_input2() {
   switch (input2) {
    case x:
     if (some inputs are wrong) {
      input1 = b;
      handle_input1();
     }
     else {
      // do other thing
     }
     break;
    case y:
    ....
   }
}

gdb tells handle_input1() and handle_input2() is calling each other over 
and over, but stack does not add up. It works well for all most of all 
scripts.

Yasuo Ohgaki



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to