Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 02 Jun 2010 11:51:26 +0800
From:      "Chao Shin" <quakelee@geekcn.org>
To:        "freebsd-stable@freebsd.org" <freebsd-stable@freebsd.org>
Cc:        "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>
Subject:   Re: panic: rtqkill route really not free on freebsd 8.0-release
Message-ID:  <op.vdnmbxmjhnq548@quakelee-work>
In-Reply-To: <op.vden20hmhnq548@quakelee-work>
References:  <op.vden20hmhnq548@quakelee-work>

next in thread | previous in thread | raw e-mail | index | archive | help
I worte:

> Hi all,
>
> I have four heavy load mysql database servers which system is 8.0-release
> got "panic: rtqkill route really not free" this week. We have a gateway
> set up by OpenBSD have a icmp route redirect function between two  
> subnets,
> I suspect the FreeBSD panic at trying to delete routes sent from that  
> gateway.
>
> So I set sysctl net.inet.icmp.drop_redirect=1, no more panic in past 24  
> hours.
> I guess maybe miss some locks or wrong delete route path in 8.0-release.
>
> Did any one meet this problem before?
>

After four days research we think the problem is between function  
in_matroute
and in_rtqkill. This two functions' conflicted at processing RTPRF_OURS  
flag
routes. In my opinion, it is a design problem, so I have no idea about how  
to
resolve it. The simple way I think is change the panic assert in  
in_rtqkill,
treat it as a normal state not assert a panic.

-- 
The Power to Serve



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