That doesn't sound right... it's more likely that you're doing something funky in your process (not php) with SIGCHLD so that wait4() misses the event when you pclose.
My suggestion: strace your stuff and look for rogue signal() and wait style calls that might be screwing things up. Third party libraries (in particular, OCI) can have this kind of effect. --Wez. On 4/5/06, Ysidro <[EMAIL PROTECTED]> wrote: > Hello, > > Posted this message on php-general@lists.php.net and only received a > very helpful suggestion to post here, thanks in advance for any > additional help... > > Calling a php script from legacy c code using popen(), works great. > Problem: when php script is done, pclose() in c code fails with ECHILD, > No child process, wait4() failed. > > This is because the php script does not hang around to be wait'ed for; > any idea how to make a command line php script behave like a normal > child process that waits for its parent to get a status via a wait > system call? > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php