I just found that error in my logs myself. That's a new one I hadn't seen until you brought it up. We have a number of occurrences around our peak times now that I'm looking for it in the logs.

- JohnD

On 10/31/2014 04:54 AM, Alex Sharaz wrote:
Hi 

Found this 

https://www.marshut.net/kqyrtz/reaped-processes-still-timing-out-in-rad-waitpid.html


regarding the following error being seen in radius.log. We've just discovered that this is happening a lot here  and wondered if anyone has had a chance to look at his proposed patch/ produced another one that rectified the problem.
Rgds
Alex 

....I have hit upon a case where some ntlm_auth processes would return (and write the NT_KEY to the connecting pipe) but FR still complains that it failed and denies authentication (this is on 2.2.5).
This manifests in the logs like the following: Tue Oct 28 11:10:15 2014 : Auth: Login incorrect (mschap: External script says NT_KEY: 4BCE6CA72058BA7EE500D1A68A8771C0): [tstRad9] (from client 155.98.204.47 port 0 cli 02-00-00-00-00-01 via TLS tunnel) Since this is actually the output for a valid and successful authentication, it appears that the exit code is the real issue. That exit code is either that of the process itself or 2 if rad_waitpid times out while waiting for the child. After adding some debugging statements and recompiling I found that there were cases where reap_children would reap a child process but the pid would not be found in thread_pool.waiters. This only happened when there were a significant number of auths per seconds and still not consistently. Some head scratching ensued and a colleague then suggested there may be a race condition between rad_fork (where it calls fr_hash_table_insert) and reap_children (where it calls fr_hash_table_finddata).

.......






-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html