On Tue, Oct 26, 2004 at 02:54:45PM -0700, Nate M wrote: > > > > I've done some troubleshooting of my own, and unsure if this is helpful or > > not, but the process appears to be hanging indefinitely until cleaned up > > within this section of threads.c (beginning line 1141). The line in > > particular it hangs on is the "rcode = ..." line. I am not enuff of a C > > guru to know where to go from here though. > > > > re_wait: > > rcode = sem_wait(&forkers[found].child_done); > > if ((rcode != 0) && (errno == EINTR)) { > > goto re_wait; > > } > > }
> > Your time and help in troubleshooting this has been greatly appreciated! > > =) > Additionally.. I just compiled 2.4.27 kernel on this machine and the problem > stops. 2.6.5, 2.6.8.1 and 2.6.9 all vomit. 2.6 bug perhaps? Hmm. It might be an NPTL issue... Try setting the following environment variable for FreeRADIUS and see if that fixes it: LD_ASSUME_KERNEL=2.4.1 (This _should_ make it run with LinuxThreads, rather than NPTL.) (See http://people.redhat.com/drepper/assumekernel.html for details of what LD_ASSUME_KERNEL does.) -- Paul "TBBle" Hampson, on an alternate email client. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html