Skip site navigation (1)Skip section navigation (2)
From:      "=?ISO-8859-2?Q?Pawe=B3_Ma=B3achowski?=" <pawmal@unia.3lo.lublin.pl>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/42030: panic when zebra works on detaching tun interface
Message-ID:  <20020831111339Z2805811-15527%2B3@mx1.lublin.pl>
In-Reply-To: <200208261206.g7QC6Nh8077791@www.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 26 Aug 02, at 5:06, Pawe&#322; Ma&#322;achowski wrote:

> The example vtund.conf section is:
> foo-blah {
>   pass xxx;
>   device tun10;
>   up {
>         ifconfig "%% 10.61.7.254 10.61.7.253 netmask 255.255.255.255";
>   };
>   down {
>         ifconfig "%% delete 10.61.7.254";
>   };
> }
> 
> Fatal trap 12: page fault while in kernel mode
> fault virtual address   = 0x4
> fault code              = supervisor read, page not present
> instruction pointer     = 0x8:0xc0249839
> stack pointer           = 0x10:0xcdf65d1c
> frame pointer           = 0x10:0xcdf65d28
> code segment            = base 0x0, limit 0xfffff, type 0x1b
>                         = DPL 0, pres 1, def32 1, gran 1
> processor eflags        = interrupt enabled, resume, IOPL = 0
> current process         = 306 (zebra)
> interrupt mask          =
> trap number             = 12
> panic: page fault
> 
> syncing disks... 9 3
> done
> Uptime: 5h7m18s

> #6  0xc0249839 in arp_rtrequest (req=1, rt=0xc1857700, info=0xcdf65d98)
>     at ../../netinet/if_ether.c:188

> >How-To-Repeat:
>       As above, try to estabilish and disconnect tunnels when Zebra is running on it.
> Note: kernel panic happens only sometimes. But when the panic comes, there is always zebra (not ospfd) process as "current process".
> >Fix:
>       Don't know.

I've noted this work-around works for me:
Don't use down {} section in vtund to delete IP assingned to the tun
interface. I've disabled `ifconfig delete' command in down {} section
and no kernel panic related with zebra process occured.

It seems arp_rtrequest() can cause (and does) kernel panic when IP address
was removed from tun interface.


-- 
Paweł Małachowski, mailto:pawmal#freebsd,lublin,pl


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020831111339Z2805811-15527%2B3>