Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Dec 1997 19:44:16 +0000
From:      Brian Somers <brian@awfulhak.org>
To:        Kwoody <kwoody@citytel.net>
Cc:        Brian Somers <brian@awfulhak.org>, freebsd-questions <freebsd-questions@freebsd.org>
Subject:   Re: Kernel messages. 
Message-ID:  <199712241944.TAA24962@awfulhak.demon.co.uk>
In-Reply-To: Your message of "Wed, 24 Dec 1997 09:52:11 PST." <Pine.BSF.3.91.971224090933.4118B-100000@mybsd.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> 
> On Tue, 23 Dec 1997, Brian Somers wrote:
> 
> > 
> > Nope, the ``File exists'' is the text associated with errno EEXIST.  
> > In this context it means that there's already an interface with the 
> > given (via `set ifaddr') destination address.  The `wrong ifa' 
> > messages indicate that there's already an interface with the given 
> > (via `set ifaddr') source address.
> 
> I would guess this is becuase when ppp dials out during a cron job for 
> mail, when there is no more mail I use kill -INT in the script  to drop the 
> connection, but all the routes remain in place. Is it ok for routes to remain 
> afterwards? Or should they be deleted?

Depends.  An INT will tell ppp to terminate the current connection if 
any (you should really use `pppctl ... close' - it's more `polite' to 
the peer).  When in -auto, -ddial or -dedicated mode, this will not 
result in ppp exiting - therefore your routes will remain (unless 
ppp.linkdown says otherwise).

> > Are you trying to run ppp from /etc/ttys without the -direct switch ? 
> > This won't work as ppp daemonizes itself and init will then try to 
> > respawn ppp.  The result is loads of ppp processes - all failing to 
> > run, and an unstable system that probably runs out of file descriptors 
> > among other things.
> 
> No, I run ppp from the command line manually. I think that getty's message 
> may have been caused by me banging away on the keyboard in frustration just 
> before all the vtty's logged out.
> 
> > This sounds as if ppp was using up all the file descriptors.  Was 
> > there only a single ppp running or was there loads of them (all 
> > spawned by init in /etc/ttys) ?  Can you reproduce the problem ?
> 
> Nope just one. Ive been back at 0820 of ppp for the last week so have not 
> retrured to 1215. I know the odd occasion when I notice cron didnt work 
> because ppp  died and in the ppp.log is a mesasage about bad file 
> descriptors. doesnt happen often though.
> 
> > 
> > I updated ppp on Dec 19 so that it exits in -auto mode if the 
> > specified interface addresses are already configured.  You may want 
> > to get the latest version.
> 
> Destination        Gateway            Flags     Refs     Use     Netif Expire
> default            204.244.99.76      UGSc        0        4      tun0
> 127.0.0.1          127.0.0.1          UH          0      800       lo0
> 192.168            link#1             UC          0        0 
> 192.168.0.2        0:c0:f0:b:8f:9b    UHLW        1    13315       lo0
> 204.244.99.76      204.244.99.124     UH          1        0      tun0
> 
> this is what a netstat always shows after a ppp session done. All routes 
> are still in place. Only thing that will change is the dynamically 
> assiged IP and sometimes the gateway, depnding onwhich router I hit.
> 
> Will this affect the lastest version of PPP when running in -auto mode? 
> Or just the first time ppp is run in -auto? Should routes be deleted 
> after a ppp session is done?

Nope - only if ppp exits.

>From the sounds of it, you should be running `ppp -background ...'.  
In background mode, ppp establishes a connection and then slips into 
the background, the parent returning 0 for success.  This is the best 
thing to use for overnight scripts.  You can tell if you got the 
connection (and can continue), and when ppp is `closed', it exits.

I haven't seen anything about bad file descriptors myself for about 2 
months (since a libalias problem was fixed).

> thanks a bunch Brian.
> Keith.	
> 

-- 
Brian <brian@Awfulhak.org>, <brian@FreeBSD.org>, <brian@OpenBSD.org>
      <http://www.Awfulhak.org>;
Don't _EVER_ lose your sense of humour....





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712241944.TAA24962>