(analysis) Re: ipv6 causing panic?
Peter Avalos
pavalos at theshell.com
Mon Jan 31 09:34:58 PST 2005
On Mon, Jan 31, 2005 at 08:42:53AM -0800, Matthew Dillon wrote:
> :I've updated to the latest current sources, and when I bring up
> :my default ipv6 route I get a panic a few seconds later. Kernel
> :and crash dump can be found at:
> :
> : http://www.theshell.com/~pavalos/crash/
>
> It looks like it is IPV6 related. It crashed somewhere in
> in6ifa_ifpwithaddr().
>
> Peter, On January 19th I did make a commit which synchronized the
> use of the interface pointer with consumers when an ifp is freed.
> Synchronize your sources and make doubly sure that your kernel has
> those fixes:
>
> 1.25 +7 -2 src/sys/net/if.c
> 1.23 +78 -3 src/sys/net/netisr.c
> 1.21 +2 -1 src/sys/net/netisr.h
> 1.30 +2 -2 src/sys/netinet/ip_demux.c
Yes, I have all of those. I used sources from 1/24.
> From what I can tell, the packet's interface pointer is pointing
> to memory which is no longer an interface structure. It's possible
> that my fixes aren't sufficient for IPV6. Hmm. or for packet fragment
> processing either, since a message may bounce around more then one
> thread. But I am a bit at a loss as to why the interface pointer is
> bad because you weren't bringing down an interface at the time of the
> crash (were you?)
>
No, I was adding a default route. More specifically, I created a gif
interface, setup a tunnel, gave it an ip, then added a default route. Once
I added the default route, it would crash.
I'm going to update to the latest sources, kill /usr/obj, and try again.
Peter
More information about the Bugs
mailing list