Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: No child processes - system limit?

by almut (Canon)
on Apr 01, 2010 at 13:57 UTC ( #832307=note: print w/ replies, xml ) Need Help??


in reply to No child processes - system limit?

Normally, you'd get this error (ECHILD) if you wait for a child, but there is no child, e.g.

$ perl -e 'die $! if wait == -1' No child processes at -e line 1.

In other words, I'm not sure if this is (directly) related to some resource limit at all... (though, of course, it might be a follow-up error of some code doing a wait for a child that never had been created, due to a resource limit like memory, or max children per user).


Comment on Re: No child processes - system limit?
Select or Download Code
Replies are listed 'Best First'.
Re^2: No child processes - system limit?
by clinton (Priest) on Apr 01, 2010 at 14:15 UTC
    Well, the reason I'm thinking resource limit is that this only occurs when busy, and then a couple of seconds later it works fine again.

    The docs for select indicate that this is the select(2) system call, but the docs for that say the following:

    ...On error, -1 is returned, and errno is set appropriately;...

    and lists the following errors:
    • EBADF
      An invalid file descriptor was given in one of the sets. (Perhaps a file descriptor that was already closed, or one on which an error has occurred.)
    • EINTR
      A signal was caught; see signal(7).
    • EINVAL
      nfds is negative or the value contained within timeout is invalid.
    • ENOMEM
      unable to allocate memory for internal tables.
    ... none of which correspond to the no child processes, and leaving me at a bit of a loss

      What do you get for

      $ getconf CHILD_MAX

      (or getconf -a, just in case...)

        for getconf CHILD_MAX i get: 27968

        for getconf -a

        any of these mean anything to you?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://832307]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (7)
As of 2015-07-08 02:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (93 votes), past polls