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>
