Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Dec 1997 15:25:18 +0000
From:      "Þorður Ivarsson" <totii@est.is>
To:        Pierre Beyssac <pb@fasterix.freenix.org>
Cc:        freebsd-current@FreeBSD.ORG
Subject:   Re: panics when stopping pppd
Message-ID:  <3492A8DE.27B270DB@est.is>
References:  <19971213140407.LZ64565@@>

next in thread | previous in thread | raw e-mail | index | archive | help
Pierre Beyssac wrote:
> 
> I have a problem when using -current /usr/sbin/pppd, which panics
> the machine when pppd is killed at the end of the connection. It
> doesn't happen quite every time I try: I once killed pppd just
> after connecting and it didn't panic. It makes me think this might
> have to do with dynamic routes (I'm running gated to announce the
> route to my /28 subnet to the outside and receive several others
> /28 routes).
> 
> I have no idea if this bug is recent or not, this machine was a
> FreeBSD 2.2.2 until yesterday.
> 
> Here's the kernel stack trace (ctm patch 3166 or 3167).
> 
> #3  0xf0190db4 in trap_pfault ()
> #4  0xf0190a1f in trap ()
> #5  0x6e655000 in ?? ()
> #6  0xf014dd3c in in_ifadownkill ()
> #7  0xf0147740 in rn_walktree ()
> #8  0xf014dd80 in in_ifadown ()
> #9  0xf015470b in rip_ctlinput ()
> #10 0xf0123c2d in pfctlinput ()
> #11 0xf013f3c9 in if_down ()
> #12 0xf013f716 in ifioctl ()
> #13 0xf011b39e in soo_ioctl ()
> #14 0xf0118d43 in ioctl ()
> #15 0xf01915b3 in syscall ()
> 
> The address in in_ifadownkill (0xf014dd3c) is the instruction just
> after the call to rtroute, which seems to indicate that the real
> culprit is rtroute:
> 
> 0xf014dd35 <in_ifadownkill+37>: pushl  $0x2
> 0xf014dd37 <in_ifadownkill+39>: call   0xf01482b0 <rtrequest>
> 0xf014dd3c <in_ifadownkill+44>: addl   $0x18,%esp
> 0xf014dd3f <in_ifadownkill+47>: testl  %eax,%eax
> 
> I'm trying to investigate some more. I'll keep the crash dump in
> case anyone wants more details (registers or other).
> 
> Here are the routes when I'm not connected:
> 
> Destination        Gateway            Flags     Refs     Use     Netif Expire
> 127                127.0.0.1          URc         0        0       lo0
> 127.0.0.1          127.0.0.1          UH         10      135       lo0
> 193.56.58.96/28    link#1             UC          0        0
> 
> Just after I connected:
> 
> Destination        Gateway            Flags     Refs     Use     Netif Expire
> default            193.56.58.33       UGSc        4        0      ppp0
> 127                127.0.0.1          URc         0        0       lo0
> 127.0.0.1          127.0.0.1          UH         10      136       lo0
> 193.56.58.33       193.56.58.97       UH          7       16      ppp0
> 193.56.58.96/28    link#1             UC          0        0
> 
> After gated receives the RIP announce for the other routes:
> 
> Destination        Gateway            Flags     Refs     Use     Netif Expire
> default            193.56.58.33       UGSc        3        0      ppp0
> 127                127.0.0.1          URc         0        0       lo0
> 127.0.0.1          127.0.0.1          UH         10      137       lo0
> 193.56.58.32/28    193.56.58.33       UGc         0        0      ppp0
> 193.56.58.33       193.56.58.97       UH         11       16      ppp0
> 193.56.58.48/28    193.56.58.33       UGc         0        0      ppp0
> 193.56.58.96/28    link#1             UC          0        0
> 193.56.58.112/28   193.56.58.33       UGc         0        0      ppp0
> 193.56.58.240/28   193.56.58.33       UGc         1        0      ppp0
> --
> Pierre Beyssac        pb@fasterix.frmug.org pb@fasterix.freenix.org
> {Free,Net,Open}BSD, Linux : il y a moins bien, mais c'est plus cher
>     Free domains: http://www.eu.org/ or mail dns-manager@EU.org

This might have been in some installation of 2.1.X also. I remember
problem I did notice more than two years ago I think, FreeBSD rebooting
in disconnection of pppd.
-- 
Þórður Ívarsson		Thordur Ivarsson
Rafeindavirki		Electronic technician
Norðurgötu 30		Nordurgotu 30
Box 309			Box 309
602 Akureyri		602 Akureyri
Ísland			Iceland

---------------------------------------------
FreeBSD has good features,
Some others are full of unwanted features!
---------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3492A8DE.27B270DB>