no wait exec scripts end up as defunct zombie process

Sajeewa Warnakulasuriya sajeewaw at
Wed Feb 10 05:22:21 CET 2010

Also I found the below snippet of code in exec.c

          *      We're not waiting, exit, and ignore any child's status.
         if (!exec_wait) {
                 return 0;

When does freeradius close the child?


Sajeewa Warnakulasuriya

Systems Development Manager

ispONE is a wholesale ISP built to help internet access resellers and
independent ISPs to compete in the Australian marketplace through
ONE Brand, ONE Provider, ONE Solution.

Level 14
520 Collins Street
Melbourne 3000 VIC

Phone:  1300 663 400

Fax:      1300 665 400

E-Mail: sajeewaw at


On Fri, 5 Feb 2010, Alan DeKok wrote:

> Sajeewa Warnakulasuriya wrote:
>> Hi all,
>> I know the issue  no wait exec scripts end up as defunct zombie process
>> was covered previously and appears to have been resolved after version
>> 1.1(?) but the issue still appears to happening in the latest freeradius.
>> Has anybody else noticed this?
>  Nope.  It does a waitpid() every time it processes a packet.
>  The only situation where it takes a bit of time to do a waitpid() is
> if ALL of the child threads are blocked for many seconds.
>  Alan DeKok.
> -
> List info/subscribe/unsubscribe? See

More information about the Freeradius-Users mailing list