I confirm. I think that problem again in sig_fatal():

radiusd.c line 239:
       kill(-1, SIGTERM);

My 'man 2 kill' says:
     If pid equals -1, then sig is sent to every process except
     for the first one, from  higher  numbers  in  the  process
     table to lower.


> (CVS Snapshot 20021026 from website)

> I seem to be having the opposite problem to everyone else
> on the list... My radiusd seems to work fine (just setting
> it up) but when I kill it (either with the debian init.d
> script supplied or 'kill') it kills every other thread it
> can get it's hands on. All my gettys, my sshd. Only init
> and the various kernel threads survive. Actually, bash
> survives too... I dunno how that works. :-)

> If I start it with radiusd -X then it is killable without
> problems.

> This happens on both an x86 and powerpc machine running
> Debian Linux. (stable and unstable respectively)

> I can't find anything strange in any of the logs, just a
> 'killed by signal 15' at the end of my syslog.

> I've tried strace but it's not given me any obvious faults...
> And if I run it in gdb, it doesn't spawn threads at all...

> Any help, or suggestions on where to look would be greatly
> appreciated...

> --
> =========================================================
> Paul "TBBle" Hampson
> Grand Poobah, Bubblesworth Pty Ltd (ABN: 51 095 284 361)
> [EMAIL PROTECTED]

> No matter where you go, there you are.
>         -- Buckaroo Banzai
> ---------------------------------------------------------
> Random signature generator 3.0 by Paul "TBBle" Hampson
> =========================================================


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


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

Reply via email to