> Message: 7 > Date: Mon, 03 Dec 2007 17:59:07 +0100 > From: Arvinn L?kkebakken <[EMAIL PROTECTED]> > Subject: Re: [policyd-users] not daemonizing correctly? > To: policyd-users@lists.sourceforge.net > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Tobias J. Kreidl wrote: > > Hello, Arvinn: > > No, I've never seen this, but this likely has nothing to do with > > policyd itself. A few quetsions:
...the effect you encounter might derieve from errors in your source code. I have already seen such behaviour when implementing an authentication mechanism. You can get this effect when you do not fork off your processes correctly. When compiling this, you get a program that must return somtime. Because it doesn't, your system waits for the program to terminate. So your ssh-terminal waits also. See the "Linux Daemon Writing HOWTO from Devin Watson" for code details. > > 1) Do you experience this with any other programs? > Nope. Not that I've tested that many. On the other hand I have tested it > on 8 different systems. Same behavior. If you do work with a virtual hosts somewhere out there, you might have configuration problems in the vmware of your provider. Perhaps you aren't allowed forking off processes or encounter similar administrative restrictions ? If you didn't change the source code, you should check your environments rights or capabilities to handle your processes. Perhaps you tell us something about your machines ? > > 2) I'm assuming you are launching policyd as "root"? > As of now yes. I've planned to change it to an unprivileged user before > production setting though. > > 3) What shell are you using? (Also, make sure all the limit/ulimit > > settings have typical root priviledges after you log in or "su" > > to "root".) > Running bash as root. Running policyd -c policyd.conf (or > /etc/init.d/policyd start or restart) then exit -> ssh lives forever. > > 4) Does turning up the DEBUG level show anything revealing in the logs? > Nope :(. > > > > 5) Are you using the init script thatcomes with policy d (under > > contributed software, I believe): > > > [snip] > > > > I ask, because otherwise, you might have a stray lock file somewhere > > that's preventing policyd from running properly. > > > > Yes I use this init script. But whether I use it or not has no effect on > the behavior I described. Same thing happens when I try to leave the ssh > login shell. When I run the init script all looks good like every other > init scripts. And policyd works like a charm, or in other words; it does > exactly what it is supposed to do.. I've ran it with greylisting in > training mode on several nodes for some days and I have cumulated more > than 300k's of rows in the triplet table. Nothing suspicious at all; > Except the way it insists to keep my terminal. > > > Arvinn Did you compile the code yourself using a clean environment ? Perhaps you did have a compilation problem and have a malfunctional bunch of mnemonics now. Thomas ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ policyd-users mailing list policyd-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/policyd-users